搜索
Abaqus批处理自动化:Python总体思路与实施策略
平时工作中,有时会接手好多项目,或者一个项目需要使用不同的参数进行分析,并且如果涉及非线性的分析会耗时很久,为了有效的利用时间,我决定下班的时间让工作站自动计算,计算完成后工作站关机,并在此基础上,构思了使用Python
Python脚本实现Abaqus 2D多晶粒建模的源码解析
下面我就来说一下怎么做,简单的脚本我就不说了,下面我就说一下思路: 1 建立基体,可以是圆的,方的,各种你喜欢的形状; 2 利用python的第三方库scipy.spatial里的Voroini函数,画多边形的草图
下载指南:Python3解决Jira模块下载及jieba安装问题
上期文章我们分享了NLP 自然语言处理的基础知识,本期我们分享几个比较流行的中文分词库,且这些中文分词库绝大部分是Java程序编写的,在linux系统上很容易使用,但是在windows环境下,如何使用python
Python语言驱动的Abaqus随机振动分析CAE模型模板构建
对于公司产品开发过程中,基本每个项目都会重复进行某类CAE分析,如随机振动分析,频率响应分析,或机械冲击分析,基于这类重复性的工作,可以制作分析模板来提高工作效率,下面就以随机振动为例,使用Python
Python 表格数据的自动化提取流程与代码示例
笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中。欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研!
下载ABAQUS PYTHON二次开发攻略,开启高效仿真之旅
,常用的ABAQUS二次开发方式有两种 1)直接修改inp文件,这种方式需要对inp文件中大量的节点和单元进行操作,一般不建议采用inp文件进行二次开发(除非有特殊的关键字或标识符,其实关键字也可以用python
solidworks曲线点坐标宏代码编写教程:提升绘图效率
同事告诉我说这里有个接单的项目,关于SW二次开发,平时都是用python写一些代码,VB从来没用过,不为接单,(代码本来就应该共享的!!!
如何采用simulink高效求解常微分方程组
前面也有采用scipy进行了常微分方程组的求解简单介绍,当然需要用到Python。其实完全可以不用任何代码,只用一些simulink模块以搭积木的形式完成这个过程,而且还会方便很多。下面就介绍
LS-DYNA杀爆战斗部:全流程计算与仿真分析详解
(1)模型构建 根据前期Python | 预制破片战斗部的破片快速排布建模战斗部破片快速排布方法,可任意选择某一复杂结构战斗部,以椭圆形结构战斗部为例,针对该杀爆战斗部,开展设计、毁伤、评估全流程计算。
混凝土细观模型收敛性调整技巧
基于Python语言对abaqus进行二次开发,从细观层面建立混凝土细观模型,根据瓦拉文公式计算出多级配骨料含量,实现多级配骨料随机投放与干涉检验,建立圆形,多边形骨料模型。
V-REP与MATLAB连接:力矩控制实现
意味着你不需要会V-REP内嵌Lua语言,只需Matlab,Python,C,C++等等其中的一种就可以用相应的remote API来进行对控制器的编程。
Abaqus弹簧和质量块系统的自振分析(3):质量点模拟质量块
Abaqus的建模分析过程的Python文件下载地址:链接:https://pan.baidu.com/s/14MpeWynklv5VgXbpJ-ofMg;提取码:6
Redis实现分布式锁的技术手段
```python import redis r = redis.Redis
精选开源免费CAD软件推荐
软件基于 OpenCasCade 之上,采用 Coin 3D 提供的与 Open Inventor 兼容的三维场景模型,为您提供丰富的 Python A
Selenium+Chromedriver实战:批量添加Jira用户账户以提升管理效率
环境: Windows10+Python 3.9.5对JIRA 6.3.6(安装在Linux 2.6.32-754.35.1.el6.x86_64
Linux三维设计利器:FreeCAD功能模块深度测评
它有基于 Qt 的简约用户界面,具有可切换的面板、布局、工具栏、大量的 Python API 以及符合 Open Inventor 的 3D 场景表示模型(感谢 Coin 3D 库)。
TensorFlow安装教程与卷积神经网络模型构建
使用pip安装 1)下载安装Python 2)打开windows的命令行窗口...
TensorFlow入门与安装指南
Tensorflow支持python、C++、java、GO等多种编程语言,以及CNN、RNN和GAN等深度学习算法。
Abaqus塑性断裂模型入门教程
之前材料压溃断裂一直用Ls-dyna计算的,但考虑Abaqus利用Python参数化建模的优越性,所以采用Abaqus分析材料的压溃断裂。
随时间变化的最值输出:Abaqus数据可视化方法
最近做项目,需要输出abaqus中最大应变值随时间变化的曲线,但是翻了很多帖子都没找到相关的,所以后来自己写了个Python代码,用以提取最大值。
ZEMAX与MATLAB联动:ZOS-API交互应用
在交互扩展模式下,像MATLAB或Python这样的脚本环境可以直接连接到OpticStudio,这样对脚本所做的更改就可以在OpticStudio中实时执行。
nsis错误:无法打开脚本的解决方案
今天写了一个测试用的脚本test.nsi 想用python进行自动化编译 os.system("makensisw.exe /V4 .
案例精选:标致雪铁龙车身耐久性载荷工况设置
一、面临的挑战 1)将excel⽂件中Nastran SOL101中载荷⼯况和质量读解到ANSA 当中 2)便于定位载荷作⽤点 二、BETA解决方案 1)借助python 脚本语⾔在ANSA 中开发⼯具
ABAQUS接触分析收敛难题攻克策略
在CMD界面中运行Abaqus Python脚本的流程如下: 第一步:准备环境 确保已正确安装Abaqus软件并将其添加到系统环境变量中。
Python实现ABAQUS批处理,自动处理inp文件
笔者以前使用的是nastran求解器,最近刚开始接触ABAQUS求解器,如有错误之处,希望各位大侠指教! 平时工作中,有时会接手好多项目,或者一个项目需要使用不同的参数进行分析,并且如果涉及非线性的分析会耗时很久,为了有效的利用时间,我决定
ABAQUS-Python二次开发输出格式控制技巧
参考Abaqus二次开发中.rpy及.jnl输出格式控制 - 知乎 (zhihu.com) 备份方便后续使用 坐标索引 session.journalOptions.setValues(replayGeometry=COORDINATE,r
基于python的abaqus模型拆分方法与技巧
更新: 最近工作量比较大,逐渐意识到之前用.py文件进行宏录制的局限性,对这个程序进行了一部分改进,使它能够更方便的调用。之前的程序是将拆分间距和model名、part名确定的,每次调用都要更改里面的数据,我参照了知乎一位大佬的方法(链接h
Abaqus Python脚本:输出单元编号与应力值
导入test.odb,提取单元编号和对应mises应力值,输出到txt中,已测试,可用; 版本:abaqus2021 UP主的推荐 ICEMCFD网格划分基础教程 ¥12起 去看看 UP主的推荐 Abaqus仿真教程(各专业9套合集) ¥66起 去看看 ##################################### from
Abaqus Python脚本开发:第三章指令与方法
3.3.1 DatumPlaneByOffset(...) This method creates a Feature object and a DatumPlane object offset by a specified distance from an existing plane. Path mdb.models[name].ro
Python敏捷开发实践:利用Jira作为工具
敏捷项目管理可以应用于任何的JIRA项目中。无论你是Scrum大师或者是刚刚尝试敏捷开发的新手,JIRA Agile都能够帮助你在整个发布过程中管理待办事项(backlog)、计划冲刺(sprint)并且监测项目进度。 敏捷开发流程 Epic 史诗 大量的工作,包含故事 Story 故事 最小的工作单位,也被称为任务,但与任务有所不同 V
Jira审批流程管理:Python创建测试计划
1,Sprint迭代流程: 需求评审会议 > 创建项目(选择工作流+创建版本+创建模块)>Sprint 需求拆分 > 每日站会(可一周一到两次即可)> 创建Sprint > 创建Epic > 创建Story > 创建Sub-Task > 创建Task > 创建故障 > 创建前端提测单 > 创建接口提测单 > 创建测试计划 > 测试执行+测
Python入门CFD:初探Courant数,CFD学习新篇章
前面的文章中,并没有完全解决CFL的问题。有眼力好的童鞋们可能发现了,利用Courant数进行控制之后,虽然计算不会崩溃,但计算精度却下降了。 如没有采用Courant数进行控制之前,网格数为81时,计算结果如图所示。 采用Courant = 0.5进行控制后,相同网格数81时,计算结果如下图所示。 注:为了便于比较,这里将时间步数增加了两倍,使他们的时间保持一致。 可以看到...
Python学习CFD新篇章:二维Burger方程初探
本文利用有限差分法计算求解二维Burger方程。 二维Burger方程形式为: 离散方程可写成: 转换形式可以表达为: 用代码实现实际上很简单...
Ansys ACT Python顺序加载预紧力技巧揭秘
一 分析背景 螺栓顺序加载,如果螺栓数量较多时,GUI的操作将会及其繁琐,费时且易错(如有7个螺栓时,操作时间可达10min)。 电子产品分析中,螺栓预紧力分析是很常见和重要的内容。因为PCB板需要通过螺钉或者螺栓将其与外壳件(散热器或者盖板)牢固连接。而在连接附近,PCB板由于预应力产生应变,而这个应变将会导致脆性电子元器件断裂。因此十分有必要控制PCB板的预应力应变...
基于Python的仿真结果分析运算方法
FieldOutput、FieldValue、HistoryOutput对象都支持数学运算。数学运算允许对Abaqus分析结果进行线性叠加或其他推导运算...
Abaqus网格卷曲教学:三句Python脚本实现
在做前处理的时候,你是否会遇到没有三维几何模型、只有草图的情况。如果只是对草图进行拉伸、旋转、扫略常规操作的话,还能快速地从草图创建实体网格,但是对于卷曲的情况怎么办呢,如何从草图(平面展开图)快捷地得到卷曲的实体网格? 从草图到实体卷曲网格 Abaqus提供了一个鲜为人知的功能-wrapMesh,可以从平面网格直接生成卷曲网格,它的实现是将平面直角坐标系下点的坐标映射到三维柱坐标系下...
MATLAB与Python在数据分析中的实践应用
matlab数据分析,优化等 数据分析 数据分析--做图mm6files\mm1701.m 数据分析—统计分析和通用数据分析 (求均值及如何指所求维,如何求各数据采样对均值的偏离量)精通matlab综合辅导与指南\17Chap9.doc 实验数据的处理:数据插值精通matlab综合辅导与指南\18Chap11.doc 数据插值:一维函数interp1,二维函数interp2 ; 注意: 首先...
Python与Matlab在数值比较中的差异分析
1.关系运算符用来比较两个数之间的大小关系,在Matlab中的关系运算符包括: < 小于 <= 小于或等于 > 大于 >= 大于或等于 == 等于 ~= 不等于 A = [1 2 3 ; 4 5 6 ; 7 8 9]; B = [11 12 13 ; 14 15 16 ; 17 18 19]; C = A == B 2.基本逻辑运算符为:&(与), ︱(或), ~(非)...
利用Python轻松查询Abaqus运行结果数据
Abaqus隐式分析转显式分析的模板导入模型通常如下所示,其中update=NO表示导入后的模型将使用原始构型,而yes表示将使用新的基准。只有在考虑集合非线性的情况下才需要使用update=yes。如果采用NO,则位移在导入前后将保持连续,并且材料状态可以导入。而如果采用YES,则单元属性及节点坐标均可更改,但材料状态不会导入...
以简洁Python代码实现的高分辨率图像导航应用
当然可以,Python在手,天下我有~ 1、导入图像功能 导入图像功能是
用Python代码实现文件查找与特定条件结果输出
python 实现文件查找和某些项输出 本文是基于给定一文件(students.txt),查找其中GPA分数最高的 输出,同时输出其对应的姓名和学分 一.
利用Python二次开发实现CAE结果的自动化后处理
这里介绍一些基于Python的CAE结果后处理方法,而不是基于商业软件来完成。包括Nastran结果文件.op2和.pch...
随机弹丸喷丸模拟:基于ABAQUS Python的喷丸角度插件
Python实现可变喷丸角度的随机弹丸分布 喷丸是一种典型的强化手段,采用高速弹丸反复撞击材料表面,使表层发生塑性变形,从而引入显著残余压应力,增大零件表面硬度,细化晶粒,有利于提高材料的抗疲劳性能。
Abaqus Python二次开发之历程输出数据提取
在Abaqus中,历程变量的输出,尤其是反力及位移,经常是如下的格式。 此时,如果想提取数据,一些关于Abaqus 二次开发的书籍里提供的方式是:odb.step['Step-1'].historyRegions['Node PART-TR
文本挖掘入门:利用Minitab与Python集成探索
现如今,内容无处不在,随时可供访问!尼尔森 (Nielsen) 的一项研究发现,美国成人每天用于阅读、聆听、观看媒体以及与媒体互动的时间超过 11 小时。当下大家宅在家中,想必这个数值只会更高。可用内容层出不穷,您或许会想知道:是否存在一种定量方式,让我们能够深入了解可用文本? 文本挖掘也称为文本数据挖掘,指的是从文本撷取高质量信息的过程
Abaqus弹簧连接器:Python脚本批量建模教学
大家好啊,好久不见啦,遇到了非常头疼的事,当然也是我懒了,所以停更了很久。很久没有写东西了,看到很多小伙伴给我留言,召唤我出山,非常欣慰,应该是担心我吧,不会是想我多吐点专栏出来吧,应该是出于对于对我个人的关心。其实能把自己的想法展示给更多的人是我的初衷,也是我想坚持下去的,记得我第一次写专栏,每天看几十遍,有没有人关注我,有没有给我留言
Abaqus二次开发:Python脚本读取场输出位移
本次脚本将要指定数据库文件,并输出指定位置(set)的位移信息。 编程思路: 写注释行,尽量详细解释脚本语句,增强可移植性; 导入相应模块; 本次实例要输出场输出位移信息,必须访问分析步、帧; 创建对象时,分步创建多个变量表示对象(推荐): 创建变量表示odb对象,打开输出数据库; 创建变量表示第一个分析步; 创建变量表示第一个分析步的最
基于Python/Abaqus二次开发的弹簧批量建模
一、 为什么要进行弹簧批量建模 当一个公司或者学者从事科研任务时,往往通过有限元进行建模分析,建模的时间通常与工作效率挂钩。例如ABAQUS/CAE建模,想必很多老用户都有某种共同的感受,那就是实体模型并不繁杂,真正繁杂的是一些虚拟连接的建立,例如弹簧、阻尼、连接器之类大规模的建立,往往这些虚拟传力单元的建立决定着建模时间的长或短。这类现
Python数模笔记:NetworkX(3)条件最短路径算法
1、带有条件约束的最短路径问题 最短路径问题是图论中求两个顶点之间的最短路径问题,通常是求最短加权路径。 条件最短路径,指带有约束条件、限制条件的最短路径。例如,顶点约束,包括必经点或禁止点的限制;边的约束,包括必经路段或禁止路段;还包括无权路径长度的限制,即经过几步到达终点。进一步地,还有双目标限制的最短路径问题,求最短距离中花费最小的
Python爬虫实战:数据爬取:Jira与静态网页
静态网页抓取 在网站设计中,纯HTML格式的网页通常被称之为静态网页,在网络爬虫中静态网页的数据比较容易抓取,因为说有的数据都呈现在网页的HTML代码中。相对而言使用Ajax动态加载的玩个的数据不一定会出现在HTML代码中,就给爬虫抓取增加了难度。 在静态网页抓取中,有一个强大的requests库能够让你轻松的发送HTTP请求,这个库功能
姓名不为空
手机不正确
公司不为空