[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl

***软件采用python集成,功能丰富,集中前期多个算例;除非有对matlab等其他软件的特殊需求,建议考虑此版本***

2022.11.03提供下载地址:https://pan.baidu.com/s/1EsHiYZugi7WQ0tC3icRQKw  ;提取码:msib

0、讲个故事

前些日子跟大家分享了几个python或matlab代码,方便生成极小曲面并输出stl。今天跟大家分享个自己认为功能比较完整的软件。用python打包,直接运行的那种。主要特点有如下图:

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图1

大概就是说:

  1. 包含三类曲面加厚方式,输出stl;
  2. 包含三类坐标系;
  3. 可以导入曲面再偏移加厚;
  4. 当然可以实现梯度,只要给定合适的函数.

pyMins使用说明

1、 软件安装

pyMins为绿色免安装软件。下载压缩包,用WinRAR等解压软件解压(路径最好不含中文),找到pyMins.exe运行,弹出主界面,如图1所示。

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图2

图 1 pyMins主界面

2、 运行步骤

2.1 取值范围设置

首先根据需求在File- set range中设定x、y、z的取值范围及网格密度mesh density值,如图3所示。mesh density越大表示网格越细,曲面质量越好,但同时可能会影响曲面的生成速度。

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图3

图 3  变量取值范围及坐标系

2.2 isocaps生成实体模型

此方法主要用于隐式曲面,即形式为的曲面;坐标系可选择直角坐标、圆柱坐标及球坐标。

2.2.1 solid via end-caps

采用这类断面封闭方法,主要对曲面的各断面封闭处理,即通过填充 或 实现生成实体,如图4所示。

如果为常数,那么生成均匀的实体。

如果是变量x、y或z的函数,则生成具有一定梯度的实体。

.[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图4

图 4  solid via end-caps

针对同一个曲面,不同坐标系下可通过改变填充方式生成6中各不相同的实体,如表1所示。

2.jpg

生成实体后,点击Save STL按钮将模型另存为stl格式。或点击预览区

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图6图标另存为.jpg等其他格式,如图5所示。

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图7

图 5 模型另存为STL或其他格式

2.2.2 solid via double sheets

采用这类断面封闭方法,首先对曲面进行对称偏移,生成一个新的曲面,再通过填充之间的间隙生成实体模型,如图6所示。

如果为常数,那么生成均匀的实体。

如果是变量x、y或z的函数,则生成具有一定梯度的实体。

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图8

图 6  solid via double-sheets

在不同坐标系下生成实体及输出为stl或其他格式文件参考2.2.1。

2.3 offsetting生成实体模型

此方法仅适用于直角坐标系,可用于所有曲面(包括隐式和显示曲面)或用户导入的STL曲面文件,其中:

该方法此路如图7所示,即针对给定的曲面,沿每个顶点法向量偏移生成新的曲面,并填充这两个曲面的间隙从而生成实体模型。采用此方法生成一个厚度随z变化的圆柱体,即令,则生成的实体模型如图7所示。

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图9

图 7 solid via offsetting

输出为stl或其他格式文件参考2.2.1。

2.4 复杂实体模型

无论采用isocaps或offsetting法均可以生成复杂或梯度结构实体,为此只需将曲面表达式表示成复合函数即可。

若需将几种(或同种)极小曲面融合在一起,可采用以下连接函数构造

则可得到如下复合实体:

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图10

图 8 复合实体

例题2:梯度变化

为了得到梯度变化,只需中将设定为函数,如。

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图11

图 9 梯度变化实体

例题2:实体厚度随坐标变化

采用offsetting法,令,使显式曲面沿z方向厚度发生变化:

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的图12

图 10 厚度随坐标变化

3、 符号说明

屏幕截图 2022-10-18 165746.jpg

请联系QQ180280578、微信allisforA

下载地址:https://pan.baidu.com/s/1EsHiYZugi7WQ0tC3icRQKw  

提取码:msib

增材制造(3D打印)Python参数化建模极小曲面曲面加厚stl输出

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的评论1条

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的相关视频课程

[3D 打印建模] pyMins: 生成模型、加厚、封闭、输出stl的相关案例教程

原始剑桥模型由英国剑桥大学Roscoe等人于1958年提出(Roscoe等,1958),他首次将固结、剪切、剪胀、剪缩以及临界状态理论纳入到一个统一的框架内,在土体本构理论的发展历史中具有里程碑式的意义。再次基础上,为了保证等向固结试验中土体不产生塑性剪应变,1968年Roscoe又提出了修正剑桥模型(Roscoe和Burland,1968),将屈服面的表达式改写为椭圆形形式。 有关剑桥模型和修正
(一)模型信息 悬臂梁尺寸:10x10x100,密度1e10,密度200,泊松比0.25。不设置单位,纯验证。 网格如下,每个单元尺寸为:2x2x5。 (二)静力分析 边界条件如下: 荷载大小为:1e6,采用固定增量步长,计算总时长为10(静力计算中计算时长无意义,仅为验证设置),增量步长为0.01,总增量步数为1000。 总位移云图为: 加载向(U2、Y向)位移云图为: 梁向(U3,z向)位移云
0.前言 关于采用matlab或python生成极小曲面、加厚并输出stl方面,网上有很多教程,本人前期也做了详细的介绍。但不同的文献采用不同的加厚方式或梯度模型,让很多人产生疑惑;其实本人认为这些各种各样的曲面生产、加厚或做梯度,其核心思路都一样,只是采用的方式或表达式有所不同,今天给大家介绍怎么用matlab生成极小曲面后,用 3种不同方式 实现实体化(加厚,生成空心壳)。 *********
正常提示 正常状态,打开90个左右的文件不会出现问题,只有如下提示:这个时候,关闭部分窗口即可! 不正常问题: 内存不足:打开十几个文件后,如下提示: 警告!您的系统内存极低,执行命令会引发SOLIDWORKS故障。 系统右下角一致不断提示 . 此时查阅系统内存,如果内存利用率已经封顶了,说明确实不够了,建议增加虚拟内存或者关闭多余文件;但是笔者的内存只用不到一半; 1: 加大虚拟内存 不起作用!
(原创,欢迎转载,转载请说明出处) 1 概述 本系列文章研究成熟的有限元理论基础及在商用有限元软件的实现方式,通过 (1) 基础理论 (2) 商软操作 (3) 自编程序 三者结合的方式将复杂繁琐的结构有限元理论通过简单直观的方式展现出来,同时深层次的学习有限元理论和商业软件的内部实现原理。 有限元的理论发展了几十年已经相当成熟,商用有限元软件同样也是采用这些成熟的有限元理论,只是在实际应用过程中,
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    1 4