前页 后页

仿真中的对象和实例

在执行给定的业务,系统或机械流程时,其中的活动和动作可能会生成特定类型的对象,并对这些对象执行操作,甚至可能消耗或销毁它们。您可以使用模拟模型来模拟此类对象的创建,使用和使用,该模拟模型使用模型元素(例如类,实例对象,属性,操作和端口(ActionPins和ObjectNodes))来表示对象和操作。该模型还可以在同一过程的不同阶段创建,作用和破坏几个不同的对象。在仿真中表示模型数据或对象可以使仿真更准确地反映实际过程。

对象概念

术语

描述

也可以看看

SimType

模拟元素的类型,例如Class,Enumeration或Interface。这些可以是模拟中对象的分类器。

模拟对象

一个对象,它是SimType元素的一个实例(按其分类)。

属性

SimType元素或指定节点(例如ActivityNode)的属性。

操作方式

SimType元素或指定节点(例如ActivityNode)的行为。

港口

类或对象的端口,动作的ActionPin或活动的ObjectNode。分类器的端口是一种类型,而对象的端口是该类型的实现。

参数/
活动参数

操作参数;活动参数特别是ActivityNodes的参数。

插槽

对象中属性的实现。插槽具有可以通过插槽的运行状态值初始化的运行时间值。如果这些值不存在,则系统使用属性的初始值。

运行环境

所有对象都存在于JavaScript运行时环境中,因此您可以使用JavaScript创建或更改模拟对象和模拟变量。

显示变量

所有模拟对象,模拟变量或事件在生效时都会在“本地”窗口中标识。在某些情况下,要显示变量,您可能需要向模型添加断点以在变量存在时暂停处理。

如图所示,所有对象和变量都将自动存在于模拟之外但对模拟有意义的全局变量(例如在其中定义了流程的父类和活动元素)也表示为默认对象变量。作为返回变量的Activity的预期输出也是如此。

学到更多