问题标签 [statechart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2660 浏览

javascript - 如何将json数据转换为BPMN兼容格式?

我正在使用gojs库支持的状态图。

该库使用 JSON 数据在画布上绘制图表。无论我们画什么图,节点和链接都被排列成 JSON 数据格式。我想将此数据转换为BMPL以在另一个工具中使用此图表。

  • 是否可以将此 JSON 数据转换为BMPN?如果是,我该怎么做?
0 投票
1 回答
127 浏览

java - 在eclipse的状态图中切换到数字手表的时间编辑模式

我有个问题:

我现在正在处理 digitalwatch.sct 状态图模型。

当按下右下角至少 1.5 秒时,数字手表应切换时间编辑模式。

我该如何做到这一点,我应该采取哪种策略或触发事件?

右下角按下的事件是“Buttons.bottomRightPressed”。

谢谢您的帮助。

0 投票
3 回答
2523 浏览

uml - UML 常用触发器表示法

UML 状态机中常见触发器的表示法是什么?多个常见触发器呢?

假设我们有 20 个状态的状态机。这些状态中有 18 个有一个共同的触发器,它将转换到 State_A。另一个常见的触发器将转换到 State_D。

什么是图形符号表示法?任何示例将不胜感激。

亲切的问候,奥莱

编辑

这是一个有效的符号吗?

在此处输入图像描述

0 投票
1 回答
72 浏览

class - 在 UML 的状态图中描述类的转换

我读到状态图通常用于描述对象的转换。其中一个对象是一个类。

你能给我一个例子,说明如何在 OOP 编程中生成显示类转换的状态图吗?

我以前用谷歌搜索过,但一无所获。我有点困惑的部分是在状态图中放置类的函数和属性的位置。

提前致谢!

0 投票
1 回答
70 浏览

uml - 活动和非活动状态的状态图

我有一个处于活动状态和非活动状态的用户,管理员可以在其中使用户处于活动状态(恢复时)或非活动状态(删除时)。我的问题是:
1)我需要为此绘制图表吗?
2)如果是,哪一种是绘制状态图的正确方法?甲还是乙?或任何其他方式?

a) Start ----> User active <----> User inactive
b) Start ----> User active ----> User inactive ---> end
Start <---- User inactive -- --> 用户活跃 ---> 结束

0 投票
0 回答
252 浏览

javascript - 使用 html/javascript/jquery 的状态图(德古拉图)

我需要在我的 mvc 网络应用程序中绘制一个状态图(或如图)。我正在使用 draculajs ( http://www.graphdracula.net/ )。

我需要如图所示放置两个方向箭头,但目前箭头是重叠的。

我绘制边缘的代码:

有人可以帮忙吗?

在此处输入图像描述

0 投票
2 回答
1875 浏览

gojs - Auto position nodes in statechart in GOJS

I want to have "loc" value (positioning value eg. loc = "10 10") automatically calculated for statechart according to number of nodes in GOJS. Is there any specific attributes or commands to do it ?

0 投票
2 回答
959 浏览

uml - 同一触发事件 UML 状态图的多个操作

我是 UML 状态图表示法的新手,我试图模拟对同一个触发事件有两个触发的操作,但其中一个操作是可选的,具体取决于条件。

以下只是我需要的模拟,那么下面的符号是对还是错?: 在此处输入图像描述

0 投票
2 回答
381 浏览

rhapsody - 从状态图到状态表

有什么方法可以state table从 IBM RhapsodyStatechart图表中获取?

打开生成的.rpy文件并尝试手动生成一个不是一个好主意......

0 投票
1 回答
509 浏览

java - Java中两个状态机之间的通信

我一直在使用一个简单的 Eclipse 插件来创建可视状态机,称为statecharts,它也使用 Java 代码来工作。我的总体目标是让两个状态机通过套接字相互通信并交换数据并在此基础上进行转换,例如客户端-服务器通信。一开始我使用的是简单的同步客户端-服务器代码,但显然使用同步方法无济于事;正确的方法是不断地从队列中轮询数据。我现在正在尝试使用Java NIO这似乎很有希望,但不幸的是第一次尝试没有成功。似乎某处有一个繁忙的循环,不允许接收到的值触发更改。

代码非常简单:我首先尝试连接到服务器(有效),发送数据(有效),并尝试在每个周期从输入缓冲区中读取数据,以此作为接收数据的一种方式,如图所示。到目前为止的逻辑是有道理的。我将接收到的数据设置为也位于转换表达式中的变量。所以基本上只要它设置为真,我就应该转换到下一个状态。但它不起作用。

有人可以帮我解决这个问题吗?我已经看到有像NettyNaga这样的异步 API,如果这是一种补救措施,它们可能会使事情变得更容易。

这是状态机的视觉方案: 在此处输入图像描述

这是客户端的代码:

这是服务器的代码:

这里是 Eclipse 项目文件夹如果这可能更容易,您可以简单地导入它。