2026a

# 模型库开发规范

系统建模仿真环境中的模型库由一系列模块组成,模块是构建系统模型的主要元素。系统建模仿真环境内置模型库提供了机、电、液、控、热、磁等多学科基本模块。如果内置库中没有合适的模块,系统建模仿真环境允许用户开发新的模块,并将其以模型库的方式集成到系统建模仿真环境中,从而扩展系统建模仿真环境的功能。为了保证各工程师开发的模型库具备统一的质量、稳定性和可读性,需要制定相应的规范。本规范包括模型库开发规范和外部语言封装规范。

模型库开发规范包括以下内容:

  • 模型库组织结构规范:规定了模型库的文件夹结构,以及各文件的作用,确保模型库的整体结构清晰且易于维护。
  • 模型编码规范:定义了模型的命名规范、模型行为和方程编写规范规范、代码结构规范、注释规范等,以确保模型代码的可读性、可维护性和一致性。
  • 模型图形布局规范:提供了模型图形化表示的规范,包括模块的排列方式、连线的表示方法等,使得模型图形直观且易于理解。
  • 模型用户指南编写规范:规定了编写模型用户指南的格式、内容结构和语言风格,使用户能够快速了解并正确使用模型库中的模块。
  • 模型工程化实践规范:指导模型库开发过程中的工程化实践,包括如何改善模型健壮性、如何提高仿真效率查等,以确保模型库的质量和稳定性。
  • 模型测试规范:定义了模型测试大纲和模型测试流程,以保证模型的能够被充分测试。
  • 模型库版本管理规范:规定了模型库版本号的命名规范、版本升级规范,以便于对模型库进行版本管理和追踪

外部语言封装规范包括以下内容:

  • C/C++ 语言及链接库封装规范:讲解了如何将 C 语言开发的函数和链接库封装为 Modelica 函数,包括外部函数机制、Modelica URI、注解填写等内容。
  • Julia 函数库集成封装规范:讲解了如何将 Julia 中的 Function 和 Object 封装集成到 Modelica 模型中,包括 Syslab Function 开发规范、Syslab Object 开发规范。
主题
模型库开发规范
外部语言封装规范