COMSOL Multiphysics® 6.0 Release Highlights


Application Builder


Application Builder 사용자를 위해 COMSOL Multiphysics® 버전 6.0은 Method Editor, Main Window Editor, data validation 및 Form Editor의 향상된 디버거 기능을 제공합니다. 아래 업데이트에 대한 자세한 내용은 아래에서 확인바랍니다.

Improved Debugger

Method Editor의 새 디버거를 사용하면 디버깅하는 동안 변수 및 선언의 값을 검사하거나 변경할 수 있습니다. 또한 중단점(breakpoint)이 확장되어 개별적으로 비활성화할 수 있으며, 새 Breakpoint 창을 통해 모든 중단점에 대한 접근이 용이하며 개요를 확인할 수 있습니다. 중단점에서 중지되더라도 COMSOL Desktop®이 더 이상 차단되지 않으므로 응용 프로그램의 현재 상태를 검사할 수 있습니다. 예를 들어 모델 메서드에서 중지된 경우 Model Builder 트리의 노드들을 눌러 모델의 업데이트된 설정을 확인할 수 있습니다.
다음과 같은 몇 가지 다른 개선 사항도 있습니다. :

  • Call Stack 창에서 현재 호출 스택을 검사할 수 있습니다.
  • 메서드(method) 실행을 일시 중단하기 위한 새로운 Break 버튼이 추가되었습니다.
  • 현재 메서드에서 빠져나올 수 있습니다.
  • 메는 별도의 프로세스에서 실행됩니다. 이것은 개발 중에 일반적인 COMSOL Desktop®을 방해하는 메스드를(예: 사용자 정의 기본 라이브러리 충돌) 도입했을 때 발생할 수 있는 버그를 방지합니다.


Method Editor 가 Tuning Fork 앱의 중단점에서 중지되었습니다. 오른쪽의 Variables 창에는 선언, 로컬 변수 및 Data Access 사용 설정뿐만 아니라 모델에 있는 파라미터의 값이 표시됩니다. 강조 표시된 행과 같이 Variables 창에서 직접 값을 변경할 수도 있습니다.

Method Editor 가 Tuning Fork 앱의 중단점에서 중지되었습니다. 오른쪽의 Variables 창에는 선언, 로컬 변수 및 Data Access 사용 설정뿐만 아니라 모델에 있는 파라미터의 값이 표시됩니다. 강조 표시된 행과 같이 Variables 창에서 직접 값을 변경할 수도 있습니다.

추가스크린샷 보기

추가스크린샷 보기

Main Window Editor


새로운 Main Window Editor는 Form Editor와 비슷하게 작동합니다. 하지만, 리본, 메뉴 모음 및 앱의 기본 도구 모음에 대해 작동합니다. 이전에는 이러한 사용자 인터페이스 구성 요소를 Application Builder 트리에서만 편집할 수 있었습니다. Form Editor와 마찬가지로 Main Window Editor는 객체를 시각적으로 표현하고 마우스를 사용하여 객체를 자유롭게 이동할 수 있는 그래픽 사용자 인터페이스를 제공합니다. Editor Tools 창도 Main Window Editor에서 지원되므로 New Form Wizard와 유사한 일반 옵션 항목을 빠르게 추가할 수 있습니다.

추가스크린샷 보기

Gauge Form Object


새로운 Gauge 양식 개체는 Knob 양식 개체와 유사하지만 읽기 전용이며 게이지의 바늘 또는 화살표 위치로 값을 표시하는 데 사용됩니다. 게이지에 표시할 수 있는 값의 범위를 나타내기 위해 부가적인 눈금 및 레이블을 추가할 수 있습니다. 눈금 표시 및 레이블 외에도 값을 추가로 나타내도록 색상 척도 집합을 선택적으로 구성할 수 있습니다(아래 그림 참조).

추가스크린샷 보기

Data Validation


입력 값의 유효성 검사와 사용자가 앱에 잘못된 값을 입력할 때 알맞은 오류 메시지를 제공하기 위한 몇 가지 개선 사항이 있습니다. 입력 필드의 수치 검증에 초과 및 미만을 지원합니다(이상 및 이하 포함). 매개변수 외에도 비교에 선언 변수를 사용할 수 있습니다.
오류 메시지는 새로운 eval 명령어를 통해 변수를 지원하므로 앱 사용자에게 더 풍부한 유효성 검사 오류 메시지를 제공할 수 있습니다. 지원되는 변수에는 현재 값, 매개변수, 선언, 현재 하한 또는 상한이 포함됩니다.
메서드에서 직접 입력 필드 또는 기타 양식 개체의 이전 값과 새 값에 모두 접근할 수 있어, 메서드를 작성해야 하는 고급 오류 검사가 쉬워졌습니다.

추가스크린샷 보기

추가스크린샷 보기

Flexible Events


On data change와 같은 양식 개체에 대한 이벤트가 이전의 버튼 및 다른 양식 개체에 가능했던 것과 마찬가지로 명령 시퀀스를 지원합니다. 또한 메서드에 인수를 전달할 수 있어, 여러 양식 개체에 메서드를 보다 쉽게 재사용할 수 있습니다.

추가스크린샷 보기

추가스크린샷 보기

Icon Library


앱 개발에 유용하도록 특별히 디자인된 새로운 다량의 아이콘을 제공합니다. 범주에는 탐색 및 상태 아이콘과 같은 일반 기능뿐만 아니라 물리 및 플롯 유형과 같은 모델 관련 범주가 포함됩니다. 많은 아이콘들은 또한 다양한 색깔로 제공됩니다.

General 카테고리에서 블루 색상의 아이콘

General 카테고리에서 블루 색상의 아이콘


Form Editor


다음은 form editor에 추가된 항목입니다. :

  • Form collections은 탭 또는 섹션과 같은 개별 양식 숨기기를 지원합니다. 따라서 모델이 해석된 후에 결과 관련 탭만 표시하는 등 앱 설계의 유연성을 높일 수 있습니다.
  • 애니메이션에 사용되는 Graphics 양식 개체는 Graphics 도구 모음에 재생, 중지 및 스텝을 위한 단추를 표시합니다.
  • 큰 버튼과 작은 버튼에 모두 적용가능한 outlined가 버튼 스타일에 추가되었습니다.
  • 작은 버튼의 아이콘과 텍스트를 동시에 표시할 수 있습니다.
  • Toggle buttons과 같은 양식 개체는 문자열 선언을 소스로 사용하여 라디오 버튼 동작을 기본적으로 지원합니다. 이 기능은 옵션을 토글 버튼으로 표시할 때 유용하지만, 한 번에 하나만 선택할 수 있는 경우 유용합니다.
  • Prefer inner scrollbars 설정을 통해 스크롤바가 나타나는 위치를 보다 유연하게 제어할 수 있습니다.

추가스크린샷 보기

추가스크린샷 보기

Tubular reactor 앱은 스크롤바를 표시하도록 크기가 조정되었습니다. Prefer inner scrollbars가 켜져 있고(기본값) 스크롤 막대가 양식 모음에 나타납니다.

Tubular reactor 앱은 스크롤바를 표시하도록 크기가 조정되었습니다. Prefer inner scrollbars가 켜져 있고(기본값) 스크롤 막대가 양식 모음에 나타납니다.


Tubular reactor 앱은 스크롤바를 표시하도록 크기가 조정되었습니다. Prefer inner scrollbars가 꺼져 있고 스크롤 막대가 창 레벨에서 오른쪽에 나타납니다.

Tubular reactor 앱은 스크롤바를 표시하도록 크기가 조정되었습니다. Prefer inner scrollbars가 꺼져 있고 스크롤 막대가 창 레벨에서 오른쪽에 나타납니다.


New Utility Methods


Method Editor에서 새로운 빌트인 유틸 메서드가 추가되었습니다. :

  • goToView 메서드를 사용하면 그래픽 양식 객체에서 표준 보기(xy, “xz”, “yx”) 중 하나로 전환할 수 있습니다.
  • clearLog 및 clearMessageLog 메서드는 Log 및 Message Log 창의 내용을 지웁니다.

New Application


COMSOL Multiphysics® 6.0에서 어플리케이션 예제가 하나 새로 추가되었습니다.

Curve Digitizer

Curve Digitizer 앱은 곡선이 포함된 그림에서 곡선을 대화식으로 디지털화 또는 추출하는 데 사용할 수 있습니다. 이 응용 프로그램을 사용하면 데카르트 또는 극좌표계에서 다른 축을 사용하여 다양한 1D 그림을 쉽게 디지털화 할 수 있습니다

Curve Digitizer 앱은 곡선이 포함된 그림에서 곡선을 대화식으로 디지털화 또는 추출하는 데 사용할 수 있습니다. 이 응용 프로그램을 사용하면 데카르트 또는 극좌표계에서 다른 축을 사용하여 다양한 1D 그림을 쉽게 디지털화 할 수 있습니다