许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Isight联合Abaqus优化时自定义脚本怎么写?流程串起来

Isight联合Abaqus优化时自定义脚本怎么写?流程串起来

阅读数 3
点赞 0
article_banner


Isight联合Abaqus优化流程本质是通过脚本自动化执行每次手动修改模型参数、创建提交计算任务的工作。每执行一次abaqus计算,即通过内置脚本自动修改abaqus输入文件中要优化的参数,并将所有文件树中的文件临时复制一份,自动调用abaqus程序提交任务计算,并将计算结果传回到Isight。

其每次执行过程会自动生成一个名为execInp.py的python脚本,其在打开Cae文件之后,会自动检测当前工作文件夹是否有用户自定义前处理和后处理脚本,并调用。其调用过程的代码如下:

try:

  if os.path.exists('userscript_cae_pre.py'):

      import userscript_cae_pre

      userscript_cae_pre.runUserScript(mdb, values)

except Exception, ex:

  # write the error to an error file

  errFile = open('errors.txt','a')

  errFile.write(str(ex))

  errFile.close()

​前处理脚本是在isight修改模型参数之前调用的,可以用来自动建模等等。后处理脚本是修改模型参数之后调用的,可以用于模型参数更新之后的接触行为、边界行为的定义等等。

      if os.path.exists('userscript_cae_post.py'):

          import userscript_cae_post

          userscript_cae_post.runUserScript(mdb, values)

  # Write the updated input file

使用之前先在abaqus组件编辑板块,勾选use custom scripts.

同样结果后处理也可以用同样的方法编写自定义脚本进行。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空