AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

本文主要讲解通过重写Actor Core,实现UI运行界面的编写。主要知识点:类操作的函数重写、基于动态分配模板函数,基于Actor Framework的自动创建消息。

本文相对简单,基本上看图说话就可以了,细节操作可参考前面写的练习文章。

LabVIEW面向对象的ActorFramework(3)

1. 新建一个actor,User Interface

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

2. 重写“Actor Core”

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

3. 重写“Actor Core”,添加波形图表控件,增加值类型

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

4. 新建基于动态分配模板的VI,“Create Sine Wave”

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

5. 新建“Create sine Wave”的操作者消息

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

6. 创建Launcher

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

7. 在User Interface类“Actor Core”函数,添加自身类消息队列读取,

添加对“Create Sine Wave”的消息调用, 添加“Send Normal Stop”(退出当前Actor)

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

8. 调试。每运行一次Launcher,则调用一个actor,下图为运行4次launcher结果。点击“停止”按钮,可以单独关闭Actor进程。

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

 

 

——————————————————————————————————

原创码字不易,如有收获,希望关注、点赞和喜欢。

上一篇:数字语音处理 短时过零率 短时能量 短时幅度 Python代码实现 可视化


下一篇:python pygame 简单小游戏