工程岩体三维可视化构模系统的开发.pdf
收稿日期“ “ “ 基金项目国家杰出青年基金资助项目 6 7 5 ; A0 8 B; 6 ; 6 CDE F 6 0 1 0 C A3 7 6 GG G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G - “ . 文章编号 5 4 * . / / 8 4 5 2 4 . * . 4 4 1 * . 1 5 3 - / / 图为该系统的主体界面系统提供了两个图 形显示窗口左侧的窗口用来添加二维图形能支 持 A B C的基本操作D 如图形信息与属性信息的查 询等 该窗口是由 E C F B公司的,- G H 6 7 4 3 8控件 实现的右侧的窗口用来显示三维模型并提供了 三维图形的各种操作功能这种结合方式弥补了三 维图形在显示细节信息方面的不足有二维图形信 息的对比三维图形显得更加直观 系统功能 系统的主要功能是进行工程岩体三维建模与 三维图形的可视化围绕主要功能开发了一系列辅 助功能图I为系统主菜单 图I面向对象的工程岩体三维 可视化构模系统主菜单 * I ,- * .4 . 05 2 5 6 7 4 3 8 9 5 1 * 4 . 8 4 “ ;5 4 * . / / 8 4 5 2 4 . * . 4 4 1 * . 1 5 3 - / / 图层 如图“ -所示图层操作用于添加’删除和选择 图层通过添加图层可以从数据库中读取数据并 在窗口中显示图形同时还可以删除与选择图层 该菜单项对于左右二窗口均适用J点击左窗口时 可以操作二维图形数据K点击右窗口时可以操作 三维图形数据 I 工具 系统提供了网格剖分’插值’等值线制作’ L B M 面制作与剖面制作等通用工具如图“ 6所示其中 网格剖分支持交互式人机对话用户可以用鼠标画 模型边界与内部约束也可以读入边界和修改内部 结点插值方法有多种该系统中提供了 N1 * * . 与B ; O I种针对不同情况可以选择不同的插值 方法等值线工具是为求取曲面之间交线设置的 D - 图层操作菜单D 6 工具菜单D 3 构模菜单D 图形设置菜单 图“系统菜单 * “ ,4 . 05 2 8 P 4/ / 8 4 “ 构模 构模是该系统的主体包括柱体构模’表面构 模与断面构模如图“ 3所示由于不同构模方法的 数据结构’构模技术不同系统形成了相互独立的 Q“ 第期何满潮等J工程岩体三维可视化构模系统的开发 万方数据 个构模子系统“ 这个子系统均提供了数据处理数据组织 模型构筑图形显示与三维空间数据操作等功能“ 设置 该菜单项主要提供针对 “ 为开发 平台,建立了面向对象的构模方法,充分利用组件 技术,开发了一系列组件,并利用 ; 3 A 类的功能 在该系统中,每一个柱体模型都是柱体模型类 的一个对象“该类记录了柱体模型的内部属性如 内部实体数实体名等 工程属性如岩性相对密 度等 ,还记录了模型的几何特征如结点坐标地 层埋深等 “另外还提供了一系列方法,用来操作对 象,如制作剖面计算体积绘制模型等E C 类的主要属性 模型F G H记录模型的F G号I 内部实体数H记录模型所包含的地层子体数I 内部实体名H记录模型所包含的地层子体的名 称I 工程属性集H按工程分析需要,记录地层子体 的工程参数,如岩性等I 实体符号集H记录表示地层子体的符号,格式 为J 0D I 平面三角形微元集H记录模型网格组成信息, 即单元的结点号I 结点集H记录模型网格结点坐标I 地层上下界数据集H记录网格结点处地层上 下界埋深值“ 类的主要方法 N N N O K - 0 I4 9 * 7 3 - “ “ 6 - 30 2L “ 9 3 5 K - 0C - “ 6 . - 5 * P “ . 9 - “ 9 “ . D “ - M - 3 N N N O K - 0 Q R S T U V W X U YD 0 . “ 2 “ 3 “ ’“ 6 - 9 9 0 6 0 9 “ 6 . * “ 3 - “ “ 6 - 36 9 ’0 . . - Z0 . 2 - - 2 “ 2- 6 “ “ [ 0 . - 9 5 6 - f 0 \“ K ;7 Fh/ _ 7 FP4 / A B C ] / 期何满潮等Y工程岩体三维可视化构模系统的开发 万方数据