很简单的代码,就不多赘述了,如果是纯小白的话去我B站视频看就好了。
ABAQUS批量提取节点坐标_哔哩哔哩_bilibili
# -*- coding: utf-8 -*-
from odbAccess import openOdb
from textRepr import *
from abaqus import*
from abaqusConstants import*
from caeModules import *
import csv
import regionToolset
#====================================================================================
NodeSet = mdb.models['model-verification-dynamics'].rootAssembly.sets['SET-around']#需要修改成你的模型名称与对应集合名称
with open('coordinates.csv','w') as f:
f.write("NodeLabel, X, Y, Z\n")
for node in NodeSet.nodes:
csv_line = "{}, {}, {}, {}\n".format(node.label, node.coordinates[0], node.coordinates[1], node.coordinates[2])#在ABAQUS开发中0代表X方向,1代表Y方向,2代表Z方向
f.write(csv_line)