특정 요소 세트에 대한 연결 매트릭스를 인쇄하려고합니다. abaqus / viewer의 프로브 값과 프로브 값을 사용하여이 작업을 수행하는 방법을 알고 있습니다. 불행히도 프로브 값 기능은 보고서 파일에 아무것도 기록하지 않습니다. writeFieldReport를 사용하여 특정 요소 집합에 대한 연결 매트릭스를 인쇄하는 방법을 아는 사람이 있습니까? 이런 아웃풋을 찾고 있어요
Part Instance Element ID Type Attached nodes
--------------------------------------------------------------------------------
PART-1-1 167 C3D8 3309 3310 3198 3197
309 310 198 197
감사
이 스크립트는 어셈블리 레벨 요소 세트에서 노드 연결 정보를 내 보냅니다. 아래 스크립트에 표시된대로 사용자 변수를 설정하면 odb와 동일한 디렉토리에 텍스트 파일이 내보내집니다.
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")
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다