ABAQUS二次开发
Tangctt
这个作者很懒,什么都没留下…
展开
-
ABAQUS网格校验
ABAQUS网格校验原创 2022-11-23 11:28:03 · 1859 阅读 · 1 评论 -
ABAQUS中的显示-隐式联合分析
ABAQUS中的显示-隐式联合分析原创 2022-10-08 20:18:19 · 7421 阅读 · 1 评论 -
ABAQUS简介
其中Abaqus/Standard为隐形分析求解器,可以进行线性分析。Abaqus/Explicit是显式动力求解器,可以进行瞬时分析。Abaqus/CAE是可以进行前后处理和求解过程管理的人机交互界面(GUI),该界面包含了ABAQUS的前处理及后处理这两个重要的功能。通过界面中的各种选项可以方便而快捷地进行建模、分析、任务管理和后处理。Abaqus/CFD模块大大增强了软件的求解功能,可以进行流体力学模型和热传导等流体的问题的分析求解。原创 2022-10-06 21:59:56 · 886 阅读 · 0 评论 -
命令行执行Python脚本的传参方式
命令行执行Python脚本的传参方式应用场景在对ABAQUS进行二次开发时,需要将核心脚本的外部数据传递到脚本内部并执行核心脚本在运行时,可以调用所传递的变量参数命令行执行或者用户子程序执行方式一使用sys.args简单示例import sysdef test_sys_args(): if len(sys.argv) > 1: print(len(sys.argv) - 1) print(sys.argv) else:原创 2022-04-14 17:27:58 · 3510 阅读 · 0 评论 -
基于ABAQUS的回弹仿真固定点选择问题
基于ABAQUS的回弹仿真固定点选择问题问题描述:在ABAQUS中进行回弹分析时,往往需要限制刚体位移,即限制几何模型的一部分为固定,观察其回弹过程。在Aabqus/Cae中可以创建固定区域集来限制其位移。但是在二次开发的Python脚本中,面对不同的三维模型,其每次需要固定的区域集不一致,无法固定几何模型中目标区域。解决方法由于模型由外部导入,面对不同的几何模型,Solidworks在创建装配体时,将工件固定,并且将工件的几何中心作为原点,且该原点与装配体原点重合;在Solidworks中,注原创 2021-12-16 14:24:12 · 1572 阅读 · 0 评论 -
二次开发过程中ABAQUS网格划分技巧
二次开发过程中ABAQUS网格划分技巧应用场景:当复杂的几何模型在ABAQUS中划分网格时,往往无法一次划分成功,或者只能采用较差的四面体网格,这样会大大影响仿真结果在普通的仿真过程中,为了使用更好的网格,则需要创建集合对三维模型进行切分,然后再划分网格(只要几何模型变成黄色就代表可以划分)在二次开发过程中,由于每次仿真几何模型不一致,切分几何模型需要选取空间集合,所以无法对不同几何模型进行切分解决办法:使用外部导入三维模型的方法,将Solidworks中的三维模型保存为x_t格式,即可在原创 2021-12-15 22:09:19 · 3371 阅读 · 0 评论 -
ABAQUS二次开发中的Mask掩码方式索引
ABAQUS二次开发中的Mask掩码方式索引Mask掩码方式索引介绍:在做ABAQUS二次开发时,借助rpy文件进行参考,是一个很好的开发方式,但在使用中会发现对一个线、面、体等几何特征索引时,出现的表现方式总是用#号开头的字母数字表示的。比如: f1 = a.instances['Part-rigid-1'].faces faces1 = f1.getSequenceFromMask(mask=('[#20]',),)其中,getSequenceFromMask方法就是获取Aba原创 2021-12-14 23:13:15 · 7307 阅读 · 0 评论 -
基于ABAQUS的冲压仿真二次开发实现
基于ABAQUS的冲压仿真二次开发实现主要内容想要对ABAQUS的冲压仿真进行二次开发,先取得仿真运行记录脚本在ABAQUS中完整手动操作以便冲压仿真并且取得计算结果将生成的py脚本进行整理,删除不必要的CAE操作,保留核心操作由于模型要求用户导入,所以模型相关的变量由用户选择寻找并设置变量,变量均有外部导入(导入方法见博客link)冲压仿真变量需求1.冲压工艺冲压时间、进给速度、进给时间、保压时间2.模具及工件模型工件厚度、冲压模半径、模具间隙、上下模间隙3.工件材料参数工件原创 2021-11-28 22:08:35 · 597 阅读 · 0 评论 -
ABAQUS二次开发时如何将外部参数传递到Python脚本中
ABAQUS二次开发时如何将外部参数传递到Python脚本中前言在使用插件对ABAQUS进行二次开发时,无需传递数据到脚本中,变量也都在kernel中的函数中作为形参而在使用Python脚本对ABAQUS进行二次开发时,会需要外部变量传递Python脚本中依赖外部数据中的变量、函数等,需要将其传递到脚本中此方法针对需要将变量或函数存储在其它类型的文件中,并且作为脚本需求数据的场景1.将变量写入一个"txt"文件中2.Python脚本中引入"io"模块import io3.在Pytho原创 2021-11-27 22:24:27 · 1080 阅读 · 1 评论 -
通过运行Python脚本进行ABAQUS冲压仿真大概流程
通过运行Python脚本进行ABAQUS冲压仿真大概流程背景:通过对ABAQUS的冲压仿真脚本进行二次开发,使其可以实现针对不同型号的工件进行冲压及回弹仿真冲压仿真及回弹仿真脚本的二次开发过程和变量参数如何导入仿真脚本在此略过准备好冲压仿真脚本、回弹仿真脚本、变量参数、文件操作脚本可通过批处理文件来批量执行以下任务(待定)1.通过Python脚本创建文件夹,文件夹名称为参数导入2.在新文件夹中运行冲压仿真脚本,并且在冲压仿真脚本中修改ABAQUS的工作目录于此,等待计算结束,返回计算结果原创 2021-11-26 22:15:28 · 1365 阅读 · 1 评论