买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国长江三峡集团有限公司
摘要:本发明公开了一种穿越断层带隧洞的建模方法、装置和电子设备,方法包括:当FLAC3D软件打开时,通过FLAC3D软件内的python模块读取python脚本运行GUI命令,在FLAC3D软件内弹出交互窗口;其中python脚本预创建并保存在FLAC3D软件的路径下,脚本中包括初始命令流和GUI命令,交互窗口包括模型示意贴图和多个参数控件;通过交互窗口中的参数控件接收用户输入的建模参数;通过python模块读取python脚本中的初始命令流,并将建模参数添加到初始命令流,得到FLAC3D命令流;通过python模块将FLAC3D命令流返回给FLAC3D软件的解析器,并通过解析器对FLAC3D命令流进行解析,得到穿越断层带隧洞的三维模型。本发明提供的技术方案,降低了穿越断层带隧洞三维参数建模的复杂度,提高了建模效率。
主权项:1.一种穿越断层带隧洞的建模方法,其特征在于,所述方法包括:当FLAC3D软件打开时,通过所述FLAC3D软件内的python模块读取python脚本,运行GUI命令,在所述FLAC3D软件内弹出交互窗口;所述FLAC3D软件安装在当前设备中,所述python脚本预创建并保存在所述FLAC3D软件的路径下,所述python脚本中包括初始命令流和所述GUI命令,所述交互窗口包括模型示意贴图和多个参数控件,所述模型示意贴图用于展示建模所需的建模参数所表征的几何意义,所述参数控件标记有提示信息,用于提示用户输入对应的建模参数,所述初始命令流是没有写建模参数的命令流;通过所述交互窗口中的参数控件接收用户输入的建模参数;通过所述python模块读取所述python脚本中的初始命令流,并将所述建模参数添加到所述初始命令流,得到FLAC3D命令流;通过所述python模块将所述FLAC3D命令流返回给FLAC3D软件的解析器,并通过所述解析器对所述FLAC3D命令流进行解析,得到穿越断层带隧洞的三维模型;建立的穿越断层带隧洞的三维模型为立方体模型,所述通过所述交互窗口中的参数控件接收用户输入的建模参数,包括:在所述交互窗口的第一展示页面中通过多个第一参数控件接收用户输入的基本建模参数;所述基本建模参数包括隧洞洞径、断层倾角、断层带宽度、断层走向角、模型纵向范围、模型横向竖向范围、模型网格加密范围和模型文件名,所述模型纵向范围表示立方体模型的长度,所述模型横向竖向范围表示立方体模型宽度和高度的一半,模型网格加密范围表示隧洞附近需要进行网格加密的区域范围,所述第一展示页面中包括第一模型示意贴图,所述第一模型示意贴图中绘制了隧洞洞径、断层倾角、断层带宽度、断层走向角、模型纵向范围、模型横向竖向范围和模型网格加密范围的几何意义;基于所述基本建模参数确定立方体模型的若干关键点,并计算各个关键点的关键点坐标;当接收到下一步指令时,在所述交互窗口中切换显示第二展示页面,并通过所述第二展示页面中的多个第二参数控件接收用户输入的网格建模参数,所述网格建模参数用于确定立方体模型各个位置划分网格的数量和比例;所述基于所述基本建模参数确定立方体模型的若干关键点,包括:根据所述隧洞洞径、所述模型网格加密范围和所述模型横向竖向范围,在所述模型纵向范围的方向上划分若干初始网格;获取立方体模型的两个端面和两个断层面分别与所述若干初始网格的交点,并将得到的交点作为所述关键点;所述将所述建模参数添加到所述初始命令流,得到FLAC3D命令流,包括:利用所述基本建模参数、所述关键点坐标和所述网格建模参数替换所述初始命令流中对应位置的变量符号,得到所述FLAC3D命令流。
全文数据:
权利要求:
百度查询: 中国长江三峡集团有限公司 一种穿越断层带隧洞的建模方法、装置和电子设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。