스크립트를 사용하여 경계 조건을 적용하는 방식은 사용자 인터페이스를 통해 경계 조건을 지정하는 것과 매우 유사합니다. 두 방법 모두 선택 모드, 경계 조건 유형, 값 및 단위 뿐만 아니라 선택한 도면요소를 입력해야 합니다.
// 경계 조건을 지정합니다.
log.write("경계 조건을 적용하는 중...");
a.selectionMode = "표면";
a.selectionBasis = "직접";
// 입구
bc = new BoundaryCondition("법선 속도");
bc.value = 250;
bc.units = "in/s";
이 스크립트에 대해 다음과 같은 행별 설명이 제공됩니다.
주석 다음에는 콘솔에 기록된 행이 표시됩니다.
// 경계 조건을 지정합니다.
log.write("경계 조건을 적용하는 중...");
선택 모드를 표면으로 설정합니다.
a.selectionMode = "Surface";
도면요소를 직접 선택하여 설정합니다.
a.selectionBasis = "직접";
법선 속도 조건을 적용하는 bc라는 boundarycondition 객체를 작성합니다.
bc = new BoundaryCondition("법선 속도");
속도 조건 값은 250입니다. bc 객체는 다음과 같이 수정됩니다.
bc.value = 250;
단위는 초당 인치 수입니다.
bc.units = "in/s";
ID가 9인 표면을 선택합니다(표면 ID를 알아야 함).
a.select(9);
bc boundarycondition 객체로 정의된 경계 조건을 지정합니다.
a.applyBoundaryCondition(bc);
이 방법 대신 setValue라는 BoundaryCondition 클래스 메서드를 사용할 수도 있습니다.
bc = new BoundaryCondition("압력");
bc.setValue(0, “psi”);
a.select(15);
a.applyBoundaryCondition(bc);