ubuntu下将绘制msh四面体网格并转换为pybullet可识别的vtk格式

目的

pybullet中导入vtk网格时,被要求只能是四面体网格,对文件内部格式要求更加严格,导致以前有些可用的vtk几何网格无法导入,因此须重新绘制网格并转换成vtk格式,并对文件内部格式进行调整。

工具

  1. gmsh: 用于绘制并导出.msh网格:sudo apt-get install gmsh
  2. vtk: 会被调用 pip3 install vtk
  3. msh2vtk: 下载地址

网格转换步骤

  1. 打开gmsh,绘制集合体,生成网格,将网格保存为msh格式文件
  2. 编辑msh2vtk中的module文件:打开下载的msh2vtk代码中的module.py,将其中的所有_file.next()替换为next(_file), 因python3升级后,next方法升级为自带方法,不在文件类中
  3. 将msh_convert_test.py 与 module.py 均放到msh网格文件所在的目录;
  4. 将msh_convert_test.py 中GMSH目录更换为gmsh安装的实际目录,查找方式:whereis gmsh
  5. 将msh_convert_test.py 中converter行中.msh文件所对应的名称修改正确
  6. 运行msh_convert_test.py
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值