API 기초 - 해석 결과 추출 (노드 변위 데이터)
개요
참조
Link Abaqus Scripting Reference Guide (2016)
3DS Blog [Tip] Abaqus Scripting Interface를 이용한 Abaqus ODB 결과처리 - 다쏘시스템코리아 블로그
py 스크립트 파일
3DS Blog [Tip] Abaqus Scripting Interface를 이용한 Abaqus ODB 결과처리 - 다쏘시스템코리아 블로그
py 스크립트 파일
목차
01. 스크립트 설정
02. 스크립트 활용
03. 실행 결과물
02. 스크립트 활용
03. 실행 결과물
01. 스크립트 설정
① 스크립트 다운로드
파이썬 스크립트를 다운로드 받는다.
② ODB 파일 로드
.odb 파일로 결과해석을 완료한 파일을 ABAQUS CAE에서 불러온다.
③ 스크립트 실행
메뉴 > File > Run Script에서 다운로드한 스크립트를 실행하여 생성된 csv를 확인한다.
02. 스크립트 활용
코드 편집
Python을 활용해 코드를 편집한다.
odb 파일 경로와 원하는 부재, 노드를 입력한다.
odb 파일 경로와 원하는 부재, 노드를 입력한다.
파일 저장
편집한 .py 파일을 저장한다.
추출 변수
첨부한 코드는 U 변위를 추출한다.
NFORC, A로 설정하면 원하는 데이터를 추출 가능하다.
NFORC, A로 설정하면 원하는 데이터를 추출 가능하다.
03. 실행 결과물
CSV 생성
지정한 경로에 csv 파일이 생성된다.
시간이력 데이터
결과를 확인하면 모델링 단계에서 odb Field output 설정에서 지정한 대로 time step 1.0초까지의 시간이력 데이터가 생성된다.
노드별 데이터
사전에 코드에서 지정한 대로 노드별 변위와 방향이 행렬로 데이터가 나타난다.
결론
이제 결과를 인터페이스에서 엑셀로 복사하지 않고, 순식간에 해석 결과 데이터를 원하는 대로 얻을 수 있다.