스크립팅

DesignBuilder Scripting tools unlock almost unlimited flexibility in EnergyPlus simulations by allowing you to customise the behaviour of the HVAC equipment, controls and facades and generate custom reports.

EMS Runtime Scripting

스크립팅(Scripting) 모듈은 다음과 같은 3가지 툴셋을 제공합니다.

  • 혁신적인 시스템의 성능 평가 및 사용자 정의 출력(Custom Output) 생성을 위해 EnergyPlus 시뮬레이션을 맞춤 설정할 수 있는 EMS Runtime Scripting 도구
  • 프로그램 실행 중 특정 시점에서 모델, 시뮬레이션 및 결과를 수정할 수 있도록 C# 코드를 작성하는 C# Scripting 도구
    또한 DesignBuilder 개발자 수준의 프로그램 및 모델 데이터 접근이 가능한 강력한 API를 제공합니다.
  • C# 스크립팅과 유사하지만 Python 언어를 사용하는 Python Scripting 도구

주요 기능

통합된 EMS 환경은 필요한 센서(Sensor), 액추에이터(Actuator), 변수(Variable), 출력(Output) 등을 사용하기 쉬운 대화상자(Dialog) 형태로 제공합니다.
이 기능들은 약간의 코딩 지식만 있어도 에너지 모델러가 쉽게 스크립트를 작성할 수 있도록 지원합니다. EMS 스크립트는 EnergyPlus IDF 입력 파일에 포함되며 런타임(Runtime) 시 매우 빠르게 실행됩니다.

EMS 스크립팅 주요 기능:

  • 표준 EMS 문법에 대한 다양한 DesignBuilder 확장 기능을 제공하여 완전히 이식 가능한(Portable) 스크립트를 작성할 수 있습니다.
    즉, 하나의 프로젝트에서 작성한 스크립트를 다른 프로젝트에서도 사용할 수 있으며, 공개 스크립트 저장소를 통해 다른 사용자와 공유할 수도 있습니다.
  • DesignBuilder 모델에서 건물(Building), 존(Zone), 표면(Surface) 설정값을 읽어와 스크립트 데이터로 활용할 수 있습니다.
  • 사용하기 쉬운 대화상자를 통해 액추에이터, 센서, 변수 및 출력 문장을 자동으로 불러올 수 있습니다.
  • 스크립팅 창에서 컬러 문법 강조(Color Syntax Highlighting)를 지원하여 가독성을 향상시킵니다.