Lecture 강의

Undergrads 학부 Graduates 대학원 SAP/ETABS OpenSees/FeView/STKO 아바쿠스(Abaqus) 엑셀(Excel-VBA)/HTML 마이다스(MIDAS)

[김건우] API 기초 활용 - 해석 결과 자동 추출

작성자 : 김건우

(2024-10-18)

조회수 : 4808

CSVExtract_U.py 내려받기

API 기초 - 해석 결과 추출 : 노드 변위 데이터

1. 파이썬 스크립트를 다운로드 받습니다.

2. .odb 파일로 결과해석을 완료한 파일을 ABAQUS CAE에서 불러옵니다. 

3. 메뉴 - File - RunScript 에서 다운로드한 스크립트를 실행하여 생성된 csv를 확인합니다.

 

 

스크립트 활용

1. python을 활용해 코드를 편집해야 합니다. odb파일 경로와 원하는 부재, 노드를 입력합시다.

2. 편집한 py 파일을 저장해 줍니다.

3. 첨부한 코드는 U 변위를 추출해 줍니다. NFORC, A로 설정하면 원하는 데이터를 추출가능합니다.

4. API 로직과 적용 방식이 궁금하다면 아래 링크를 확인합시다.

[Tip] Abaqus Scripting Interface를 이용한 Abaqus ODB 결과처리 - 다쏘시스템코리아 블로그 (3ds.com)

 

실행 결과물

1. 지정한 경로에 csv 파일이 생성됩니다.

2. 결과를 확인해 보면 모델링 단계에서 odb Field output 설정 단계에서 지정한대로 time step 1.0초까지의 시간이력 데이터가 생성됩니다.

3. 사전에 코드에서 지정한대로 노드별 변위와 방향이 행열로 데이터가 나타납니다.

 

결론

이제 결과를 인터페이스에서 엑셀로 복사하지 않고, 순식간에 해석 결과 데이터를 원하는대로 얻을 수 있습니다.

 

API 가이드

Abaqus Scripting Reference Guide (2016)