cost 167 ms
如何在 Qt SCXML 状态图中使用条件转换 - How to use conditional transitions in Qt SCXML statecharts

我目前正在尝试了解 Qts scxml state 图表,以及如何将它们正确集成到我的应用程序中。 我偶然发现的一个问题是条件转换。 为了解释我如何在这里使用条件以及出了什么问题,我做了一个最小的可行示例: 初始 state s_initial有两个转换到状态s_false和s_true 。 两个 ...

如何在scxml中定义一个子程序 - how to define a subroutine in scxml

我试图弄清楚如何在 SCXML 中编码子例程。 作为子程序,我的意思是可以从不同的进程(状态)调用并返回给调用者的进程/例程/函数。 起初我尝试使用历史状态,但返回调用者 state 将重新启动,因此进入循环。 那是草图。 ...

2020-05-23 11:36:06   1   71    scxml  
我们怎样才能调用子元素f scxml而不是(孩子的孩子)? - How we can just call the child element f scxml not (child of child)?

我正在使用C#为状态图表XML创建解析器。 我们知道可能有两个状态图表XML状态和并行子项,因此我将两个函数用于状态,另一个用于并行。 我怎么能在我的代码中调用scxml的孩子而不是它的孩子的孩子它叫所有的孩子+孙子+ grand_grand等等。请一些人解释如何调用scxml的孩子 ...

2019-06-14 08:44:23   1   20    c# / scxml  
scxml事件中的循环调用 - Looped invoke in scxml event

我有一个带有“ invoke”元素的scxml事件。 调用事件时,此invoke元素更新datamodel元素。 我该如何定期进行? 是否可以例如每秒定期调用此调用? 还是每秒要过渡到事件? 后者的问题在于,如果我在调用的finalize部分中放置一个过渡,即调用自身,则似乎不会多 ...

相互访问两个对象的方法 - Mutual access to the methods of two objects

嗨,我正在用Java开发应用程序,以通过RS232端口控制某些机械设备。 该代码正在运行;),但是它又大又混乱,因此我试图使其更接近于设计模式,并且更容易实现新事物,因此自那时起,我开始使用Apache Fundation的“ commons SCXML”状态机代码来控制应用程序的行为。有 ...

2018-07-08 10:31:54   1   25    java / scxml  
在 Qt SCXML 状态机中使用 C++ 数据模型 - Using C++ data model with Qt SCXML state machine

我有一个工作状态机,它从多个状态发送类似的消息。 目前它们都是硬编码的,所以我的 .scxml 文件中有如下片段: 和 并且我必须在我的 C++ 代码中的其他地方捕获多个unexpectedEventXxxxFromYyyy消息。 我想对这些消息进行标准化,以便我只需要在我的代码中捕获单个 ...

2018-07-07 17:35:36   2   640    c++ / qt / scxml  
scxml过渡目标如何工作 - How scxml transition target works

我试图了解scxml过渡目标状态集。 这是我的一些示例代码: 如果P,A,A1,B,B1,C和C2当前处于活动状态。 现在事件“ test”即将到来,因此将转换为目标状态“ b2” 1)基于状态图XML(SCXML)的3.13节:用于抽象控制的状态机表示法,祖先状态A和P将为受到影响 ...

2018-06-27 15:53:12   1   60    scxml  
目标集的 SCXML 表示法 - SCXML notation of a target set

如何根据https://www.w3.org/TR/scxml/#LegalStateConfigurations定义“合法状态配置”。 我想指定一个目标集 (!),而不是单个目标。 可以在<scxml>和<state>元素的initial属性以及<transition ...

2018-04-07 19:08:46   1   90    scxml  
从 uSCXML 捕获数据? - Catching Data from uSCXML?

我已经设置了一个小的 C# 控制台应用程序,并且可以在 scxml 文件上运行解释器,它似乎运行得很好。 不幸的是,使用 uSCXML 的示例很少。 我在我的应用程序中嵌入了解释器以供运行时使用,所以所有问题都是指通过 C# 代码从 uSCXML 捕获数据。 以下是我的问题: 1) 如何从正在 ...

2017-06-28 21:41:12   1   187    c# / lua / scxml  
QScxml ECMAScript数据模型 - QScxml ECMAScript Data Model

我正在看QScxml ECMAScript数据模型,由于我从未使用过Qt的任何脚本功能,所以我有点迷路了。 我已经看到Qt具有不同的脚本引擎(QtScript,QJSScript,QQMLEngine),它们都与ECMAScript标准兼容。 因此,我不确定在QScxmlEcmaScript ...

Qt 5.8如何将SCXML框架与子状态机一起使用? - Qt 5.8 How to use the SCXML framework with sub state machines?

我正在尝试构建一个系统,该系统由主状态机编排,并为其正在执行的任务具有不同的子状态机。 作为一名长期的Qt用户,我在Qt 5.8中查看了新的SCXML实现。 但是,我无法弄清楚如何使用5.8提供的API来正确实现子状态机。 我的想法是使用主状态机,然后在主状态机的状态中调用特定的子状态 ...

2017-01-31 13:58:35   1   559    qt / scxml  
如何测试Qt SCXML状态机 - How to test Qt SCXML state machines

我正在尝试使用Qt测试框架来验证状态机的行为。 我根本不知道如何测试Qt SCXML实现。 当然有QSignalSpy ,但这仅适用于不需要事件循环运行的信号/斜坡。 我本质上想做的是: 我尝试对QCoreApplication::processEvents()有时起作用,但有时在 ...

2016-11-18 13:11:27   2   508    qt / scxml  
设置Orientaiton Ionic / scxml - Setting Orientaiton Ionic/ scxml

我试图锁定离子屏幕,使其无法完全翻转。 目前,我在我的scxml文件中进行设置。 我能够将其设置为“仅纵向”,但是当您将设备倒置时,纵向仍然会翻转。 我研究过的大多数答案仅说明了如何将其设置为纵向,但这并不能阻止上下颠倒。 这是我拥有的代码行: ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM