SystemModel

用于设计和分析动态系统的对象.

Entity["SystemModel",name]

表示类型为 "SystemModel" 的一个实体.

[prop]

给出指定属性的值.

[{prop1,}]

给出属性列表的值.

EntityClass["SystemModel",{propispeci,}]

表示实体类,其中 propi 的值由 speci 定义.

属性

  • "AlgebraicVariables"无差别的变量
    "Balanced"模型的公式和变量是否平衡
    "Children"包层次结构中的子模型
    "ClassCategories"模型分类
    "Components"模型元件
    "Connections"模型连接
    "Connectors"模型元件连接器
    "Description"模型的顶层描述
    "Diagram"模型的图表显示
    "DiscreteVariables"仅在事件中变化的变量
    "DocumentationURL"到模型文档的链接
    "Domain"描述一个建模领域的关联
    "DomainChart"描述一个建模领域的表格
    "ExtendsModels"构建该模型的扩展
    "GroupedInitialValues"按状态、输入和输出分组的初始值
    "InheritedComponents""ExtendsModels" 中定义的元件
    "InheritedConnections""ExtendsModels" 中定义的连接
    "InheritedConnectors""ExtendsModels" 中定义的连接器
    "InheritedPlotNames"
  • "ExtendsModels"继承的绘图名称
  • "InheritedPlots""ExtendsModels" 中定义的绘图规范
    "InitialEquations"初始值等式
    "InitialSeedings"初始化使用的推测数值
    "InitialValues"初始至规则 {v1val1,}
    "InputVariables"指定为输入的变量
    "Label"模型的识别器
    "LocalComponents"模型原生定义的元件
    "LocalConnections"模型原生定义的连接
    "LocalConnectors"模型原生定义的连接器
    "LocalPlotNames"模型原生定义的的绘图名称
    "LocalPlots"模型原生定义的绘图规范
    "ModelicaIcon"模型的图表显示
    "ModelicaString"作为字符串的 Modelica 模型代码
    "ModelName"完全合格的模型路径
    "ModelsContaining"将自身作为元件的模型
    "ModelsExtending"对其自身进行扩展的模型
    "OutputVariables"
  • 指定为输出的变量
  • "ParameterNames"参数
    "ParameterValues"参数规则 {p1val1,}
    "Parent"包层侧结构中的母模型
    "PlotNames"模型中的绘图名称
    "Plots"绘制规范的模型
    "Siblings"包层次结构中的同级模型
    "SimulationModel"
  • 模型是否为方针模型
  • "SimulationSettings"模型方针设定
    "SourceFile"
  • 储存模型的文件
  • "Specialization"专门化的 "model", "package", "function",
    "StateVariables"微分变量
    "SystemEquations"微分和代数等式
    "SystemVariables"状态和代数变量
    "Thumbnail"模型缩略图
    "TopInitialValues"顶层变量的初始值
    "TopParameterNames"不包含组件参数的参数
    "TopParameterValues"顶层参数的值
    "TopSystemVariables"不包含组件变量的系统变量
    "Version"模型的可视信息

详细信息

  • "SystemModel" 实体包括 System Modeler 库中存储的分类,以及用户生成的模型.
  • 例如图表、元件和系统公式等信息可用于所有模型.
  • 部分属性可用于作为整体的 "SystemModel" 实体类型,并可用 EntityValue["SystemModel",property]格式给出,此类属性包括:
  • "Properties"可用属性列表
    "PropertyCanonicalNames"可用属性的标准名称
    "SampleEntities"可用实体的范例列表(通常长度为 10)
    "SampleEntityClasses"可用实体类的范例列表(通常长度为 10)
    "EntityCount"可用实体的数目
    "Entities"可用实体的列表
    "EntityCanonicalNames"可用实体的标准名称
    "EntityClasses"可用实体类的列表
    "EntityClassCanonicalNames"可用实体类的标准名称
    "PropertyClasses"可用属性分类的列表
    "PropertyClassCanonicalNames"可用属性分类的标准名称
    "PropertyCount"可用属性的数目
  • 以下注释可用于 EntityValue["SystemModel",property,annotation]的三个参数:
  • "Source"属性的来源信息
    "Date"实体-属性值相关联的日期(若存在)
    "EntityAssociation"实体和实体-属性值的关联
    "PropertyAssociation"属性和实体-属性值的关联
    "EntityPropertyAssociation"此关联中,指定实体是键,值为属性和实体-属性值的嵌套关联
    "PropertyEntityAssociation"此关联中,指定属性是键,值为实体和实体-属性值的嵌套关联
    "Dataset"此数据集,指定实体是键和值为属性名称和实体-属性值的关联
  • 以下注释可用于 EntityValue[property,annotation]的第二个参数:
  • "Qualifiers"可用于属性的限定词列表
    "QualifierValues"可用于每个限定词的可用值列表
    "DefaultQualifierValues"属性限定词的默认值列表
    "Description"属性的简短文字描述
    "Definition"属性的详细文字定义
    "PhysicalQuantity"实体-属性值相关联的物理量
    "Unit"实体-属性值相关联的单位
  • Automatic 的限定词值表示一个可适用的值的格式; 例如,对于 "Date" 的限定词,包括正确的日期或日期跨度.

范例

基本范例  (4)

找出一个实体的属性值:

找出一个实体的属性值列表:

属性值实体的一个属性值可能返回其他 "SystemModel" 实体:

得出属于一个类别的实体列表: