본문 바로가기
Simcenter 기술 자료/Simcenter STAR-CCM+

[STAR-CCM+]Star-CCM+ Automation (Java Macro)

by CAE AtoZ 2023. 3. 13.

[Java Macro]

Java macro는 Star-CCM+ 내에서 실행되는 Java 프로그램으로 반복적인 작업을 효율적으로 하기 위해 사용하는 범용적인 자동화 방법 입니다. Star-CCM+ 내의 기능(native way: auto-save, auto-export, scene hardcopies, simulation operation 등)이 유용하지 않을 경우에 활용할 수 있는 방법으로 Java 스크립트를 사용합니다.

 

[Java Macro 생성]

Java Macro는 Star-CCM+ GUI의 툴바에서 하기의 버튼을 이용해 만들고 텍스트 에디터로 수정 할 수 있습니다.

[Java API]

Java API(Application Programer Interface)는 Help --- > Java API

<Java API>

[Java Macro 설계 과정]

1.사용 목적 정의

2.매크로 계획

 - 기록되야 할 단계 정의

   (소스 데이터 불러오기, 솔루션 지우기, 입구 속도 및 초기 속도 정의, 계산, 레포트, 파일 저장 등의 단계 정의)

3.매크로에 기록할 단계별 필요한 사항 계획 

 예) a.초기 속도 세팅

       b.입구 속도 세팅

       c.솔루션 초기화

       d.계산

       e.레포트

       f.이미지 저장

       g.파일 저장

4.Star-CCM+에서 매크로 기록

5.기록된 매크로 확인

6.매크로 구조 재정의

- 향후 재사용 및 추가 조건 고려하여 매크로 구조 재정의

 

[Java Macro 예]

<Java Macro Example>

상세한 내용은 Turorials --- > Automation --- > Intermediate Java Macros:Run Multiple Simulations를 참조해 주세요.

(Java는 잘 사용하시는 분이 많겠지만, 내용 확인 하면서, 처음 접하시는 분들을 위해 간략한 소개를 작성 하였습니다.)

댓글