Autodesk® CFD 스크립팅 언어는 여러 프로그래밍 언어에 공통적인 요소를 사용합니다. 언어는 각각 고유한 특성과 메서드를 사용하는 일련의 클래스를 기준으로 합니다.
클래스는 사전 정의된 데이터 유형으로, Autodesk® CFD 해석을 위한 "빌딩 블록"입니다. 모든 클래스에는 클래스의 특정 측면을 설명하는 특성뿐만 아니라, 객체의 내부 상태를 변경하거나 상태에 대한 정보를 제공하는 클래스 작업인 메서드가 포함되어 있습니다. 객체는 클래스의 특정 인스턴스입니다.
클래스의 예로 BoundaryConditions가 있습니다. 경계 조건 객체를 정의하는 특성은 조건(속도, 압력 등)의 유형 및 단위와 같은 것입니다. 경계 조건 객체의 메서드 예로는 지정 값을 지정하고 참조 온도를 지정하는 명령이 있습니다.
bc1 = new BoundaryCondition("velocity");
클래스는 BoundaryCondition이고, bc1은 이 클래스의 객체(특정 인스턴스)입니다. "new BoundaryCondition"은 새 조건을 작성하는 메서드이고, Velocity는 Type 특성의 값입니다.
값 bc1을 설정하기 위해 다음과 같이 setValue 메서드를 사용합니다.
bc1.setValue(5, "in/s");
bc1은 객체, setValue은 메서드, 5는 = value 특성의 값(속도 조건의 값), "in/s"는 units 특성의 값입니다.
아래에는 Autodesk® CFD 스크립팅 클래스 유형 및 연관된 특성과 메서드가 나열되어 있습니다. 대부분의 클래스, 특성 및 메서드 이름은 Autodesk® CFD 사용자 인터페이스에 사용된 클래스, 특성 및 메서드 이름 뒤에 모델링됩니다. UI를 잘 알아두면 스크립팅 언어를 이해하기가 훨씬 쉽습니다.
다음은 언어 전체에 사용된 명명 규칙에 대한 설명입니다.