基于python脚本的参数化建模_Abaqus二次开发:python参数化建模方法(文末附复材屈曲分析脚本源代码)...

近期公众号推送了一些Python开发的建模工具,另外,过去几年平台发布的Abaqus的建模插件以及快捷建模脚本也都是基于Python语言开发,后台常有一些同学询问Python程序开发的问题。作为一种开源平台,Python积累的各种库已非常丰富,在科学计算、可视化、大数据、人工智能等领域都得到了广泛的应用。

时间一晃,Python陪伴小编都十年之久了,它见证了一个翩翩少年变成油腻大叔的心酸历程,那时候Python还不像现在这么火,写点小程序小工具比较方便,也正是因为其高效、简洁的特点吸引了许多人。对于小编这种非计算机专业科班出身的工科男,编程效率第一位,人生苦短,我用Python。

下面讲一下Abaqus中如何快速创建Python脚本

1.如何快速创建参数化脚本

我们在操作Abaqus/CAE时,所有动作指令都存储在工作目录下的abaqus.rpy文件中,abaqus.rpy是实时更新的,每操作一步就会更新一下,包括对视图的操作都会记录在内,因此可以直接修改abaqus.rpy文件来获得参数化建模脚本。

另外,当保存自己创建的CAE模型时,与模型同名的会出现一个.jnl的文件,该文件记录的也是建模过程中的操作指令,不过不包含一些视图操作。代码更为简练,用户同样可以修改此文件来获取脚本。

例如,下面几句是rpy中获得的指令:

p = mdb.models['Model-1'].parts['Ball']

session.viewports['Viewport: 1'].setValues(displayedObject=p)

sessi

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值