스크립트를 사용하여 경계 조건을 적용하는 방식은 사용자 인터페이스를 통해 경계 조건을 지정하는 것과 매우 유사합니다. 두 방법 모두 선택 모드, 경계 조건 유형, 값 및 단위 뿐만 아니라 선택한 도면요소를 입력해야 합니다.
// 경계 조건을 지정합니다.
log.write("경계 조건을 적용하는 중...");
a.selectionMode = "표면";
a.selectionBasis = "직접";
// 입구
bc = new BoundaryCondition("법선 속도");
bc.value = 250;
bc.units = "in/s";
이 스크립트에 대해 다음과 같은 행별 설명이 제공됩니다.
>>>주석 다음에는 콘솔에 기록된 행이 표시됩니다.
// 경계 조건을 지정합니다.
log.write("경계 조건을 적용하는 중...");
>>>선택 모드를 표면으로 설정합니다.
a.selectionMode = "표면";
>>>세트 직접 선택한 도면요소:
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);