首页/文章/ 详情

从VRML文件(wrl)产生块体模型(block generate from-vrml)

1年前浏览981


1 引言

总的来说,有两种生成三维模型的方法:第一种方法是使用block create命令,比较复杂的模型可以借助于FISH编程来实现;第二种方法是使用block generate组装模型,现在这种方法逐渐变得流行起来,其中一种方式是导入表面几何文件(block generate from-geometry)【Itasca几何数据交换文件---Geometry Files】,最典型的文件格式是dxf;另一种方式是导入实体模型(block generate from-vrml),最典型的文件格式是wrl。Griddle是基于Rhino(wrl文件)二次开发的网格产生工具【Griddle---FLAC3D和3DEC的高级网格划分工具】。


2 VRML图形

在计算机图形学中,有三种类型的图形表示方式,第一种是光栅图像raster,也就是我们通常所说的位图bitmap, 典型的文件格式是png;第二种是矢量图像vector,典型的文件格式是dxf,postscript和VRML(wrl), 矢量图像优于光栅图形之处在于矢量图像容易扩展,不受设备分辨率的限制; 第三种是联合前面两种类型的复合图像compound,典型的文件格式是pdf和svg。Itasca软件可以输出上述提及的所有图形文件(plot export vrml)。与dxf文件的表面几何图形不同, VRML是实体图形。VRML代表着虚拟现实标记语言Virtual Reality Markup Language (VRML)。产生VRML文件的其中一种方法是使用Rhino,Rhino的实体可以被导出为VRML 2.0文件。


3 导入VRML文件

目前只在3DEC中有这个命令,FLAC3D没有这个功能。从菜单File>Grid>Import from geometry可以导入VRML文件,也可以使用命令block generate from-vrml file 'xxx.wrl'导入,导入的图形直接划分为块体,保存这个模型(model save 'blocks')即可用于后续的计算, 这对于砌体结构的建模尤为有用。VRML文件的形状必须是封闭和凸起的表面,文件格式必须是VRML 2.0。在3DEC中产生的块体数量取决于VRML的生成方式。例如

(1) 下图左边所示的是wrl文件,右边所示的是导入到3DEC生成的块体模型, 块体数量117个。

(2) 下图所示的是在Rhino内产生的砌体墙,然后导入到3DEC中,由2401个块体组成。

(3) 下图所示的实体模型产生出16个块体。


4 VRML警告信息

VRML警告信息(VRML Warning) 用来设定/指示在将绘图导出为VRML文件(plot export vrml)时是否显示警告对话框, 提醒用户注意VRML导出功能的局限性。这个设置在菜单Tools>Options>Plots完成。注意: 所有软件的7.0版本都已经去掉了这个选项,目前只有在FLAC3D和PFC 6.0中还能找到这个选项。

来源:计算岩土力学
二次开发PFCFLAC3D3DEC
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-11-26
最近编辑:1年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 138粉丝 995文章 1776课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈