Python提取Abaqus后处理数据并生成文本文件(2):bat命令应用

背景描述

书接上回, python提取Abaqus后处理节点集合数据并生成文本文件 - 哔哩哔哩 (bilibili.com)

上次已经实现了使用python提取Abaqus后处理的集合数据,但是还是觉得有一丢丢麻烦,因为每次还得打开Abaqus,本次专栏目的就是想不打开Abaqus软件就能提取出内容。

准备

将python文件和odb文件放在一个文件夹,如下图所示。注意其中的python文件不能有任何汉字。这里的py代码和以前的内容相同,只不过把汉字都去除了,具体如下。

extract_set_data(without_chinese).py中的代码如下:

from odbAccess import openOdb
from textRepr import *
my_odb = openOdb(r"D:\SIMULIA2020\script_test\Job-1.odb")
step = my_odb.steps['Step-1']
frame = step.frames[-1]
dis_field = frame.fieldOutputs['U']
NodeSet = my_odb.rootAssembly.instances['PART-1-1'].nodeSets['SET-FOR-DATA']
local_dis_values = dis_field.getSubset(region=NodeSet)
with open('data.txt','w') as f:
	f.write("NodeLabel, NodeDis\n")
	for node_value in local_dis_values.values:
		txt_line = "{}, {}\n".format(node_value.nodeLabel, node_value.magnitude)
		f.write(txt_line)

正文

1.在同一文件夹下新建txt文件,打开输入以下命令并保存

abaqus python extract_set_data(without_chinese).py

2.将刚才txt文件重命名为bat文件

3.双击bat文件,奇迹发生,同一文件夹下出现了我们想要的data.txt

本篇文章相关资源

链接:https://pan.baidu.com/s/1fDkZ02Bg-MSW_EfP0M8eFg 

提取码:yyds 

QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空