无缘啊无缘 发表于 2021-7-9 08:57:42

【Abaqus 3D打印建模】之 极小曲面 III --免安装绿色小程序

本帖最后由 无缘啊无缘 于 2021-7-9 08:59 编辑

0.前言前段时间跟大家分享了怎么用MATLAB 和 python 建立 3D打印用的极小曲面及将其输出为stl格式的方法,具体请看:
[*]Matlab生成极小曲面,包括matlab脚本及生成为stl的脚本
[*]python生成极小曲面,包括python脚本、安装包及生成stl的脚本



以上两种方法基本上等效,不仅可以生产极小曲面,也能够加厚或输出为stl,只不过是所用软件不一样。但据网友反馈,存在写不方便之处,如有些人需要安装matlab,或python的依赖包安装失败等。为此,做了个简单的小程序,其实说白了用python做了个界面并打包了代码,由于非程序员出身,打包完了本来几个kb的脚本成了200M左右的包(把mayavi、pyqt等打包进去了),在此跟大家分享,如果有朋友能够解决打包问题(不要现在这么大),愿意有偿请教。***该软件只是打包了python的免费包,解压后运行即可。请尊重别人的劳动。1.介绍软件使用起来比较方便,内置了常见的极小曲面,当然也能输入表达式生成。1、解压既可以运行:https://img.jishulink.com/upload/202107/17bac5b5895f4f9eaf33f818f77266ea.gif2、用户输入并给定变量的取值范围:***请注意,每个表达式 必须以 ; 结束!!!https://img.jishulink.com/upload/202107/485adf74a5674522a821b430c0d0b710.gif****注:虽然曲面表达式一样,但隐式(一个方程)和 显式(x、y、z分别表达)的曲面不尽相同,主要原因事两种方法的原理不同,隐式方法是在给定的xyz范围内选取满足条件的点;而显式方法则根据x、y的取值确定z。3、输出为stl格式,并导入到有限元(如abaqus):https://img.jishulink.com/upload/202107/f25108d472cd461a81dac311e06b3477.gif
4、加厚及网格优化(其他划分网格软件):https://img.jishulink.com/upload/202107/8f3dad23d741421db9b63180b9551c88.gif2.其他说明1、建立模型只是第一步,如果需要进行仿真,还需根据情况赋予材料参数。2、此程序加厚仅将曲面封闭(内部是空心的),若需要实心几何模型(stp等格式),可在线转换或采用freecad软件。3、本人推荐采用上面的matlab或python方法。4、网格优化可采用hypermesh等很多其他软件,本人推荐meshlab或ntopology(强烈推荐)。5、除了stl,可以输出为各种图片格式及obj等其他格式(mayavi自带)。
6、附件包括软件及使用说明:附件下载
欢迎咨询讨论:QQ180280578、微信allisforA

页: [1]
查看完整版本: 【Abaqus 3D打印建模】之 极小曲面 III --免安装绿色小程序