下载  >  课程资源  >  讲义  > 基于python的abaqus二次开发与应用

基于python的abaqus二次开发与应用 评分:

这是一篇文献,abaqus python 二次开发攻略,希望有用。
1l年第2期 舰船电子工程 #模型再生及重新产生网格 3应用举例 p=mdb. models[ modename] parts[ Part-2J 某支架的结构及尺寸,如图3所示。 p. generateS. #产生新的分析任务,提交分析任务及等待分析结束 mdb. job(name=jobname, object ToCopy=mdb, jobs[ Job Bx mdb. jobs jobname]. submit( consistencyChecking mdb, jobs[jobname]. waitFor Completion( 上述程序对支架弯角ang从45°变化至90°范 图3某支架结构及尺寸(单位:mm 支架上下宽边沿固支,在A、B两个销钉孔洛围,产生相应的模型文件、提交分析并得出分析结 果。以ang等于65°为例,支架的 Von mises应力、 x、y两个方向作用有如下载荷:Ax=667.5N;Ay变形云图如图4所示。 =33375N;Bx=6667.5N;By=333.75N。 且支架尺寸满足以下关系式要求: To力=62.5+(45-ang)×0.5 已知支架弯角ang变化范围在45°~90°,要求 出弯角处最大Ⅴ on mises应力值随角度变化的敏 感度曲线 3.1参数化模型 M为一(g于 E血钢‘ ABAQUS采用的是基于特征的建模方式。在 图4某支架的分析结果 ABAQUS的 Sketch模块草绘如图3所示平面图32提取分析结果 时,为了保证角度变化时,各边尺寸及相对关系不 得出分析结果后,通过访问odb下面的 steps 发生改变除了标注适当的尺寸外,还必须施加一对象遍历各个分析步和帧的 on mises应力值, 定的约束如四条竖直边施加Ⅴ ertical约束等。 查找最大值,并将最大值添加至结果变量。程序代 在AB两个销钉孔圆心处添加参考点,参考码如下所示: 点与相应圆边沿施加分布耦合约束;在参考点上施#通过循环迭代查找 on mises应力的最大值 加x、y两个方向的集中力载荷;支架上下宽边沿施 for step in odb, steps, values() 加固支约束。 for frame in step. frames allFields frame. fieldOutputs 在 ABAQUS/CAE建立起基本模型后,通过 if (allFields. has key( Stress)): 简单修改rpy文件可实现对支架弯角的参数化建 isStressPresent =1 模,如下所示: stress Set allFields[ Stress angular=[45,50,55,60,65,70,75,80,85, if elemnet: for i in range(5) stress Set stress Set. get Subset (re- ang=angular] gion=elemnet) 兽·●· for stress Value in stress Set, values: #以复制方式建立新的 Model if (stress value. mises max mdb. Model( name codename, object ToCopy Mises) mdb. models[ Model-1]) maxMises stress Value. mises #添加并修改支架弯角与Tp边的参数化关系 #将 Von mises应力最大值添加到结果变量 d[3]. set Values(value=ang,) maxMiseseResult. append (maxMises) top=62.5e-3+(45-ang)*0.5e-3 33形成结果曲线 d[ 9]. set values(value=top, 根据分析结果,访问 session对象,生成支架弯 角与支架 Von mises应力最大值之间的敏感度曲 134 张强等:基于 Python的 ABAQUS二次开发方法与应用 总第200期 线,程序代码如下所示 支架为例,当支架弯角在45°~90范围变化时,得出 xyData= session. XYData(敏感度曲线,data) 支架弯角与ⅴ on mises应力最大值之间的敏感度曲 curve=session, Curve( xy Data 线 curvelist. append (curve) 參考文献 chart, set values(curves ToPlot=curveList) []钟同圣,等 Python语言和 ABAQUS前处理二次开发 [x1,E6] 由图5中可 300 [J].郑州大学学报(理学版),2006,38(1):61~64 250 以看出,支架弯[2] ABAQUS, Inc. ABAQUS Example Problems ManuaL. 角从45°增大至 Version 6.9 [M/CD]. Pawtucket, USA: ABAQUS, 150 90°时,支架弯角 inc,2009:112-1~11,2-4 ng 处的ⅴ on mises[3]连昌伟等 ABAQUS后处理二次开发在塑性成形模 应力最大值从 拟中的应用[]锻压技术,2006(4):111~114 图5支架弯角与 Von mises 应力最大值之间的敏感度曲线 305.8MPa减小至[4]刘玉振,徐承强多晶体材料三维微结构有限元分析的 112.4MPa。 后处理[J].山东大学学报(工学版),2008,38(2):14~17 [5] ABAQUS, Inc. ABAQUS Scripting User's ManuaL 4结语 Version 6.9[M/CD]. Pawtucket, USA: ABAQUS, Inc,2009:62,9-3 本文叙述了用 Python脚本对 ABAQUS进行[6] ABAQUS, Inc. ABAQUS Scripting Users Reference 二次开发,实现自动化创建重复和修改作业,以及 ManuaL. Version 6. 9 [M/CD]. Pawtucket, USA 访问 ABAQUS结果数据库的原理与方法。以某 ABAQUS, Inc, 2009: 31-1 (上接第130页) 地址信号,从0~180递增, grain0-2为从行缓存 大规模可编程逻辑器件的并行处理特性,非常 中读取的由4个256灰度级的像素打包的32位数适合实现图像的并行区域算法,并且实现算法的系 据 grayout为经中值滤波算法处理后的数据,同样统延时非常小,经过与纯DSP实现算法对比采用 是4个灰度打包,可以看出算法处理的结果是在3FFGA来实现中值滤波运算的运行速度有了大幅 3区域数据中间值,并且在接受到计算像素后的的提高,通过外场实验,系统在对噪声干扰的图像 一个周期里输出,此时的算法时钟周期为40ns,所有很好滤波效果,使跟踪系统提高了噪声干扰下的 以经过优化的算法可以在较快的时钟周期下执行,目标识别和跟踪能力。 达到优化的目的。 参考文献 [1]冈萨雷斯数字图像处理[M]北京:电子工业出版社 2003 图10中值滤波模块处理过程示意图 2]是继华. Altera FPga/CPLD设计(高级篇)M].北京: 人民邮电出版社,2003 3]求是科技.FPGA数字电子系统设计与开发实例导航 [J],2003 L4 McGraw. HilL VHDL. Programming. by. Example M].北京:电子工业出版社200 图11“椒盐”噪声干扰的原图 [5] Altera, stratix handbook[M.北京:电子工业出版社, 2004,11 和经FPGA中值滤波后效果图 [6] Altera. MultiPoint_Tech[M]北京:电子工业出版社 由图11所示“椒盐”噪声干扰的原图和经FP 2004 GA中值滤波后效果图对比,可以看出基于FFGA L7 Altera. Improve_ FPGa Design Productivity[M].E 并行实现的效果,与噪声干扰的原图相比,FPGA 京:电子工业出版社,2005 中值滤波后的图像基本滤除了噪声,并且图像的细[81 Xilinx Design_ Reuse_ Methodology[M]北京:科学出 节依然可以很清晰地分辨几乎没有损失。 版社,2004

...展开详情
2019-04-21 上传 大小:263KB
举报 收藏
分享
ABAQUS PYTHON二次开发攻略(完整版)

ABAQUS PYTHON二次开发攻略的完整版本 对于学习ABAQUS的二次开发有很大的帮助

立即下载
ABAQUS Python二次开发攻略+pdf+源代码

本资源不仅包含了 ABAQUS PYTHON二次开发攻略 一书的PDF文档(共300多页),还包括了原版CD源代码,方便读者学习。

立即下载
ABAQUS PYTHON二次开发攻略

ABAQUS PYTHON二次开发攻略

立即下载
CAD二次开发的Python脚本

cad二次开发,Python脚本类 CAD二次开发中,CAD需要采用加载DLL集,并通过CommandMethod[diameter]的方法可以自动生成图纸,但这里的diameter能否设置成变量值,并且这个变量值与窗体上的文本框内容一至。 我试了一种方法,那就是在DLL中设置静态变量,然后在窗体中赋值,失败

立即下载
abaqus二次开发

ABAQUS 是一套功能强大的工程模拟的有限元软件,其解决问题的范围从相对简单的线性分析到许多复杂的非线性问题。

立即下载
abaqus二次开发资料

讲解abaqus的python二次开发,对科研大有帮助,我也是这专业的研究生

立即下载
python二次开发

python二次开发三次样条的原理和二次样条的原理相同,我们用函数aX^3+bX^2+cX+d这个函数来进行操作,这里一共是4个点,分为3个区间,每个区间一个三次样条函数的话,一共是12个方程,只要我们找出这12个方程,这个问题就算解决了

立即下载
通过Python在ABAQUS中生成网架模型并计算

通过Python脚本,实现在ABAQUS中建立网架结构的有限元模型并自动加载计算

立即下载
ABAQUS python二次开发攻略(部分)

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。

立即下载