基于im2mesh建立真实图片的有限元模型(界面自适应网格)-原创帖

使用下载链接上要求的版本matlab2018b

1、  下载im2mesh(下载后的名字更改为im2mesh);

https://ww2.mathworks.cn/matlabcentral/fileexchange/71772-im2mesh-2d-image-to-triangular-meshes?s_tid=LandingPageTabfx

2、  下载mesh2D-master(下载后的名字更改为mesh2D-master);

https://ww2.mathworks.cn/matlabcentral/fileexchange/25555-mesh2d-delaunay-based-unstructured-mesh-generation

3、  把mesh2D-master放入im2mesh中;

4、  在第三步的基础上再把im2mesh放到matlab工具箱的目录下,详细操作如下:

1.jpg

5、  然后在matlab中可以直接打开demo1.m等文件,结果图如下:

2.jpg

3.jpg

6、  新建立一个matlab的工作目录,将demo1、demo2、demo3…demo7这几个例子都复制进去,然后在matlab中进入此目录,运行demo2,得到inp文件;

4.jpg

注:新建工作目录的原因:

因为matlab.exe不能写入/../bin/,

如果还使用C:\Program Files\MATLAB\R2018b\toolbox\im2mesh作为工作目录,这将导致运行demo2时出现以下错误:

错误使用 fprintf

文件标识符无效。使用 fopen 生成有效的文件标识符。

出错 printInp_multiPart (line 71)

    fprintf( fid, [...

出错 demo2 (line 82)

printInp_multiPart( nodecoor_cell, ele_cell, ele_type, precision_nodecoor );

7、  将生成的inp文件导入ABAQUS;

8.jpg


或者更简单的操作如下:

也可以在任何一个盘里新建一个matlab的工作目录,然后把im2mesh文件夹放入其中,然后在matlab中将im2mesh文件夹所在的路径添加为其搜索路径(具体操作见第四步的第四节),然后在matlab图标上右键其属性,修改起始位置为im2mesh所在路径,这样以后打开matlab就直接进入im2mesh所在文件夹了。

1.jpg
2.jpg
1.jpg
2.jpg
3.jpg
4.jpg
1.jpg
2.jpg


ABAQUS断裂模拟收徒 ,快速学会各种ABAQUS断裂模拟方法    **/人(将有机会享有各种插件以及程序,价值**、专门定制视频、全程亲自教学、各种模型调试及解答问题等等,倾囊相教)

(4条)
默认 最新
学习了
评论 点赞
这个工具箱是好用的,但是有一点你需要将图片转化成黑白图,这个ps,或者自带的canny算法就可以。但是与dxf方法一样的是,你都需要对图像进行预处理,一些ebsd图的晶界是很复杂的。还有就是,输出的inp文件已经是网格化的part,所以在abaqus中如果要对模型进行修改你可能需要用到拓扑工具或者网格工具。我个人用的矢量化软件其实也很智能,可以直接对彩色的进行处理,出来的dxf文件,可操作性更大。 各有优点吧。
评论 1 点赞
回复
其实这个插件更多是用来处理灰度图,有多种相的模型,不是黑白两种颜色,对于黑白二值化图有太多方法可以处理它为有限元模型了。你提到智能化的矢量化软件,可否透露下哪款,是我没发现?
评论 点赞

查看更多评论 >

点赞 8 评论 6 收藏 18
关注