Panel Designer教程
在CANoe中有Panel Designer,用于绘制面板,用法和Microsoft Foundation Class(MFC)非常相似,我猜测CANoe软件是使用MFC开发的。在Home->Views中可以调出一些窗口: Symbol explorer, Tool Box, Properties, Output Window.
Symbol explorer
在这个界面可以浏览signal, message, node. 并且可以拖拽变量到工作区的控件,使得变量和控件关联起来。界面如下图所示,
右边Panel1.xvp所在区域称为工作区。左边是Symbol explorer,.
Tool Box
可以在此选择控件拖拽到工作区,然后编辑控件的功能,也可以编辑控件的属性来改变外观、数值等。下面介绍这些控件,
Pointer : 不是控件,可以认为是取消选择某个控件,恢复正常的鼠标左键。
Analog Gauge: 展示用户定义的值范围,图形有点像油表。
Button : 鼠标左键单击就会发送信号或变量。鼠标按下和松开可以设置不同的值,按下时发送报文,松开也发送报文。
CAPL Output View: 连续地输出文本。用如下函数写文本到控件,
void putValueToControl(char panel[], char control[], float val, long paragraph);
panel[]是字符串,是要输出到的panel的名字。control[]是字符串,是要输出到的控件的名字,1个控件的名字等属性可以右键控件,查看properties. val是要输出的值. paragraph决定是否换行,1表示换行,0表示不换行。
要删除控件的内容用下面函数
void DeleteControlContent(char[] panel, char[] control);
填入参数空字符串""表示所有的Panel或control.
Check Box:
用于控制信号的值(checked 和 unchecked中2选1)。左边有个框,鼠标左键单击可以在"checked", "unchecked"之间切换,对应的信号会在2个预设值之间切换,这2个值在控件属性中设置。
clinometer(测角仪): 用于显示值,偏向于显示角度类的信号。
Clock Control: 用于显示时间。有2种源: PCSystemTime, CAPL. 前者用于显示系统时间,后者用于在CAPL程序中显式控制时间显示。有2种模式; clock, stopwatch. 前者用作时钟,后者用作秒表。
Combo Box: 下拉列表框。未知如何设置列表框的项
Compass: 显示东南西北方向以及速度,方向和速度都受关联的信号控制。
File Button: 在属性中设置文件路径,左键点击就会打开指定文件。如果为空就会弹出浏览文件窗口,选择要打开的文件。
Group Box: 用法不详,甚至无法关联信号。
Hex/Text Editor: 显示文本或数字,数字可以用10进制或16进制显示。
Input/Output Box: 展示要输入或输出的值。
LCD Control: 用于展示浮点数。
Path Dialog: 通过图形界面获取文件或文件夹路径。
Picture Box: 展示图片。需要用下列函数设置需要展示的图片。
void setPictureBoxImage(char panel[], char control[], char imagefile[]);
panel参数指定控件所在的面板,control是控件名字,imagefile是文件的路径。
Progress Bar: 进度条,显示关联变量在设定的范围内的比例。
Start Stop Control: 开始测量,停止测量。相当于CANoe软件的左上方的Start按钮。
Static Text: 静态显示文字。
Switch/Indicator: 在2个状态中选择1个,用鼠标左键和右键分别代表1个状态。
Tab Control: 展示一些标签页。
Track Bar: 如下图,可以拖动控件来取值。只要收到信号相关的消息,就会根据信号的值调整蓝色
箭头的位置。如果用鼠标拖动蓝色箭头,每次拖动都会发送报文。
所有控件都取报文中关联信号的值。
Panel Designer教程相关推荐
- AUTOSAR从入门到精通100讲(九十八)-CANoe之Panel Designer的使用
1.Panel的新建及概述 如下图,点击工具栏"Home"下的"Panel",可以选择"Add Panel"导入之前保存的Panel文件(. ...
- Canoe和Canalyzer的Panel Designer界面卡住no responding
1.问题背景 想用Canalyzer的Panel Designer做一个简单的GUI界面,在使用过程中界面卡死,Panel Designer没有响应. panel界面拖拽几个控件之后就卡死了 2.尝试 ...
- Step by Step学习CANoe三大工具链——DBC数据库编辑器(CANdb++ Editor)、面板设计(Panel Designer)和CAPL浏览器(CAPL Browser)
Step by Step学习CANoe三大工具链--DBC数据库编辑器(CANdb++ Editor).面板设计(Panel Designer)和CAPL浏览器(CAPL Browser).
- CANoe之Panel Designer的使用(CANoe系列其二)
CANoe之Panel Designer的使用(CANoe系列其二) 摘要 1.Panel的新建及概述 2.控件介绍 2.1.Analog Guage控件 2.2.Button控件 2.3.Check ...
- python英文版怎么改成中文版_“PyQt的Qt Designer菜单是中文版的,怎么改成英文的“python的qt designer教程...
python qt designer 怎么多建一个dialog 请说的详细点,那原消?还是只是出外一个窗口,如果出现另外一个窗口,那么这个窗口是 exec()吗?就是弹出窗口不关闭无法点击原有窗口,即 ...
- Pentaho Report Designer 教程(一)初识
软件版本 Pentaho Report Designer 5.0.1-stable 一.Pentaho Report Designer 的安装 Pentaho Report Designer(PRD) ...
- C#实现多窗口切换:Panel详细教程(亲测)
视频演示 20220613_215754 第一步 先在解决方案资源器中右键添加"用户控件" 第二步 添加了之后名字如图所示,自己设计想要的ui 第三步 接下来 我需要在Form2添 ...
- Pycharm配置Qt Designer教程
Qt Designer简介: 手写代码工作量大.代码结构容易搞得混乱. 设计工具:直观.高效,工作量小,方便调试.界面和逻辑分离后期好维护. 实现了视图和逻辑的分离,开发代码更容易分离 学习目标: 应 ...
- CANoe从入门到精通“保姆级”教程(五)- Panel面板设计之一
目录 1.Panel介绍 2.Panel控件介绍 本想着国庆节假期狠狠卷一波,来一个弯道超车,但计划永远赶不上变化,只能说"失策了",心中可谓是"五味杂陈",十 ...
最新文章
- Linux系统的安装(自动引导安装、网络安装、分区选择)
- sleep() 函数
- 使用OneFlow完成基于U型网络的ISBI细胞分割任务
- file.seek()/tell()-笔记
- link的属性media的用处
- java.lang.UnsupportedOperationException 异常分析
- vscode 注释插件
- 【优化算法】Iterative映射和单纯形法的改进灰狼优化算法(SMIGWO)【含Matlab源码 1746期】
- C语言求余运算符的使用
- 小白学python需要多久_自学Python要多久才能学会
- Python海龟画图 画一个爱心 赶快给女朋友来一个
- python 数据分析--数据处理工具Pandas(2)
- 如何用 Python 识别车牌
- 十进制快速转换为二进制
- java script 月日年转年月日_如何将这种格式的日期(2010年7月13日星期二00:00:00 CEST)转换为Java日期(字符串来自alfresco属性)...
- 也说程序员的中年危机
- 你知道SDN网络抗DDoS动态纵深防御体系设计是怎样的吗
- 将桌面移动到D盘,D盘中的资料填满了整个桌面
- html 签到功能,从一个签到功能(日历)到 js Date 类型的全了解
- DNS云学堂 | 替代传统Windows DNS功能,不得不说的动态域名更新