python - 在 python 和 abaqus 中创建一个循环(相互调用/输出)
问题描述
我是 Abaqus 和 Python 的新手,这就是为什么我需要一些关于我的问题的建议。我知道,我不应该提出整个问题,但就我而言,我需要知道哪种方法更好;在 Python 中编写整个脚本或使用 ABAQUS PDE 和 ABAQUS 中的脚本。
问题:
我正在尝试模拟简化的铣削过程。刀具在工件上沿直线从 A 点移动到 B 点,增量为初始切深 (DOC)。在每个增量中,我想调用 abaqus 的输出(在本例中为厚度)并在我的 python 脚本中将其作为输入读取,然后操作 DOC 值。我的 python 脚本的输出是基于新的和操纵的 DOC 值计算新的切削力。这是我的“for”和“if”循环出现的地方,直到它让我满意一个可接受的错误。
欲了解更多信息:我不想模拟整个过程,因此我的负载是连接到我的工具底部(具有圆形区域)的分布力(仅在 Z 方向上)。
我的问题:
由于我想通过 GUI 运行脚本多次以确保一切正常,最后我想使用 noGUI 命令运行它:
哪种方法更好?在 ABAQUS 中编写脚本还是完全在 python 中完成?
是否有任何代码可以帮助我在每个增量结束时删除(移除)位于我的工具和工件几何形状之间的重叠区域中的元素?(第二张图片)。
一旦每个增量的循环结束,是否可以重新网格化我的工件?
如果有人能帮助我解决这个问题,我将不胜感激,即使它只是我需要的命令的名称。(我可以自己搜索它们的工作方式)。
谢谢你。
解决方案
推荐阅读
- python - Pandas Groupby Divide by Last in Sequence by Unique Key
- .net - 'MsgBox' 未声明。由于其保护级别,它可能无法访问
- asp.net - MVC Core 2.0 中的控制器无法识别会话值。“可空对象必须有一个值。”
- c# - 如何防止 Asp.Net Core 从运行时存储引用依赖项
- javascript - 在用户刷新页面之前更改 url 搜索
- vba - 在 Excel 中对宏列表进行排序
- php - Calling a python script from PHP, facing issue related to writing, reading of file when open on browser
- python - Cannot use python-geoip with AWS Lambda
- sql - 传递引用值sql加参数
- c# - ServiceStack FallbackRoute 因升级的 ServiceStack 版本而失败