此脚本将从装配级元素集中导出节点连接信息。只需按照以下脚本中的说明设置用户变量,它就会在与 odb.xml 相同的目录中导出一个文本文件。
from abaqusConstants import *
from viewerModules import *
import os
# User variables ------------------
elementSetName='fix'
outPutFileName='tmp.txt'
# ---------------------------------
currView=session.viewports[session.currentViewportName]
cOdbD=currView.odbDisplay
odb = session.odbs[cOdbD.name]
odbRootA=odb.rootAssembly
directory=os.path.split(odb.path)[0]
with open(os.path.join(directory,outPutFileName),"w") as f:
f.write("%s\n" % (' Part Instance Element ID Type Attached nodes'))
f.write("%s\n" % ('--------------------------------------------------------------------------------'))
for element in odbRootA.elementSets[elementSetName.upper()].elements[0]:
f.write("%s" % (' ' + element.instanceName + ' ' + str(element.label) + ' ' + element.type))
nodeNum=0
for node in element.connectivity:
nodeNum+=1
if nodeNum>4:
f.write("\n%s\n" % (''))
nodeNum=-4
f.write("%s" % (' ' + str(node)))
f.write("\n")
f.write("\n")