Softing TDX——设计模板

news2024/9/29 21:25:47

| 高质量的设计模板——减少开发诊断仪所需的工作量

现今,用户对诊断仪的界面和操作理念提出了更高的要求。一个直观的用户界面既能减少用户熟悉诊断仪的时间,又能减少在日常工作中进行诊断任务的时间。然而,创建一个精巧又独立于平台的诊断仪往往费时费力,但若是有合适的编辑工具和跨平台的开发以及标准的设计模板就能很好地解决这个问题,还可大大减少在定制设计中创建功能完整的诊断仪所需的工作量。

“设计-管理-工作”这样的流程在创建和维护诊断仪时就已被充分验证。诊断仪的创建或设计必须符合特定的企业标识(CD),且其内容必须被集中管理,最后以目标为导向分布到世界各地。另外,其售后在界面设计和操作概念方面有更高的要求。通常情况是这些测试系统有几乎相同的用户界面,且彼此之间的差别很小,而对它们进行的细微改变(更不用说进行较大的调整)往往需要更多的工作量。GUI(图形用户接口)和业务逻辑之间存在的强烈关联性,这不仅会使设计过程变得更加复杂化,而且常常会导致高难度的编程工作。为了能够实现在移动终端设备上对诊断仪进行使用,Windows、Android和iOS操作系统上的应用程序往往需要进行原生开发,因此要对其进行三次开发,还需要大量的维护工作。

对此,我们需要创建一个诊断仪解决方案,并尽量做到以低成本的方式为移动终端设备(如智能手机和平板电脑)提供高质量的设计。相应地,诊断仪的创建者应该在设计阶段得到更好的支持,并且应该按照”所见即所得“(WYSIWYG)的概念对其编辑工具进行规范。

(Softing TDX中的设计、管理和工作等流程步骤)

| 分散任务——提高效率

在设计诊断仪的外观时必须做到简洁且具体,还应该以细节化和尽可能灵活的方式来创建诊断仪的界面。此外,操作概念也非常重要,需符合公司定制化标准。

因此,面临的挑战是如何将GUI(图形用户接口)和业务逻辑分开。对此,首先需要对整个诊断仪或个别诊断功能进行单独的设计。这意味着用户可专注于特定的核心任务——无论是创建序列和诊断还是设计用户界面。这种并行处理在时间上具有一定的优势,特别是在后续有修改需求的情况下,诊断仪的维护工作都能够被大幅简化。

利用专门为设计更好的用户界面而开发的Qt建模语言(QML),能够实现很好的视觉呈现效果。良好的界面元素设计能给人留下深刻的印象。另外,底层诊断和操作逻辑可通过合适的OTX序列来实现。通过重新使用现有的诊断数据和序列可实现(从工程和开发到制造再到维修车间)过程链的独特全面性。

| 设计阶段的可靠支持——特别是移动平台

通过使用设计组件Softing TDX.studio,我们可轻松创建一个诊断仪,进而在整个工程中更好地进行推广,并在整个生命周期内对它进行维护。此外,直观的操作概念、有吸引力的用户界面,例如汽车仪表盘的详细模拟,甚至自由的进行企业专有设计等都可通过创建这样的诊断仪来实现。

让独立于QML界面设计的Softing TDX.studio与相关诊断和业务逻辑的定义完全分开,可为设计工作提供更大的灵活性。所有的诊断序列都是用TDX.studio创建的,并配置了相应的诊断服务。此外,各自的诊断服务和序列与诊断仪的接口元素的链接也是在TDX的设计过程中进行的。另外,像维修说明、剖析视图、视频和对外部网络内容的访问等,也都能够很容易地被集成和添加到诊断仪中......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ 基于ODX/OTX诊断的整车扫描

▶ Q-Tester 3.8:适用于开发、生产和售后的诊断测试软件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1181195.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

apollo docker搭建

1 mysql搭建 先需要一个mysql,mysql我使用的是5.7,搭建过程忽略 2 数据导入 我们需要从github上下载apolloportaldb.sql, apolloconfigdb.sql 2个sql 随后cp apolloconfigdb.sql apolloconfigdbUat.sql cp apolloconfigdb.sql apolloconfigdbDev.sq…

翻转二叉树(C++解法)

题目 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1]示例 2: 给你一棵二叉树的根节点 root ,翻转这棵二叉树&…

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)STM32G0控制EMW3080实现IoT功能

项目描述:该系列记录了STM32G0EMW3080实现单片机智能联网功能项目的从零开始一步步的实现过程;硬件环境:单片机为STM32G030C8T6;物联网模块为EMW3080V2-P;网联网模块的开发板为MXKit开发套件,具体型号为XCH…

chrome安装Vue Devtools插件以及无法添加来自此网站的应用问题

chrome安装Vue Devtools插件以及无法添加来自此网站的应用问题 问题背景 Chrome Vue插件是一款可以帮助前端开发人员在浏览器中实时查看和编辑Vue组件和数据的工具。给前端开发人员提供了极大的便利。本文将介绍Chrome浏览器中如何安装Devtools插件。 问题分析 &#xff08…

SpringBoot上传与下载文件

使用SpringBoot的虚拟路径映射。 Config中的类 import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import o…

iconfont 图标使用

(1)在阿里巴巴矢量图标库注册账号,然后让同伴拉你进项目iconfont-阿里巴巴矢量图标库 (2) 点击资源管理 - 我的项目 - 可以看见该项目的图标了 (3)点击上传图标至项目 - 可以上传图标 使用图标 &#x…

使用高德地图获取定位报错:INVALID_USER_SCODE(无效用户代码)

1. 确定自己已经申请了相关应用的key&#xff0c;这里有两个key 一个是应用的Key&#xff0c;一个是安全密钥 2. 应用key一般是发送请求的是后通过key"xxx"发送 3. 安全密钥要在head里加入进去 <script type"text/javascript">window._AMapSecuri…

CocosCreator使用物理引擎和回调

在2d中开启碰撞需要在项目设置–功能裁剪–2D物理系统【选择 基于Box2D的2D物理系统】 如果想要两个物体碰撞&#xff0c;则需要添加刚体和碰撞【&#xff01;&#xff01;重点】 设置刚体类型 可以设为四种&#xff0c; Static 静态刚体&#xff0c;零质量&#xff0c;零速度…

《微服务架构设计模式》之三:微服务架构中的进程通信

概述 交互方式 客户端和服务端交互方式可以从两个维度来分&#xff1a; 维度1&#xff1a;一对一和多对多 一对一&#xff1a;每个客户端请求由一个实例来处理。 一对多&#xff1a;每个客户端请求由多个实例来处理。维度2&#xff1a;同步和异步 同步模式&#xff1a;客户端…

如何评价现在的CSGO游戏搬砖市场

如何评价现在的csgo市场&#xff1f; 其实整个搬砖市场&#xff0c;现在已经变得乌烟瘴气&#xff0c;散发着“恶臭”。我个人非常鄙视那些虚有其表&#xff0c;大小通吃的做法&#xff0c;那些甚至连搬砖数据都看不懂的人&#xff0c;也出来吹嘘着“实力强大&#xff0c;经验丰…

[架构之路-244]:目标系统 - 设计方法 - 软件工程 - 软件开发方法:结构化、面向对象、面向服务、面向组件的开发方法

目录 前言&#xff1a; 一、概述: 软件聚合的程度由简单到复杂 二、主要开发方法详见 2.1 结构化的开发方法 2.2 面对对象的开发方法 2.3 面向服务的开发方法 2.4 面向组件的开发方法 三、不同开发方法比较 3.1 结构化开发方法 3.2 面向对象(OOP)开发方法 3.3 面向服…

电源模块测试科普:如何检测电源模块的功率?测试方法是什么?

电源模块功率的重要性 功率是电源模块的一个重要指标。电源模块功率描述了电源的输出能力&#xff0c;即电源模块为电路或设备提供电能的大小&#xff0c;通常用来衡量电源模块的性能和效率。 电源功率直接影响着电子设备的性能和功能。电源模块功率越高&#xff0c;提供的电能…

模块化之CJS, AMD, UMD 和 ESM

[[toc]] 模块化优点 防止命名冲突代码复用高维护性CJS, AMD, UMD 和 ESM 历史 ES6之前,JS一直没有自己的模块体系后来社区出现了CommonJS和AMD,CommonJS 主要用于服务器(Node)AMD 主要用于浏览器ES6引入了ESM到此,JS终于有了自己的模块体系,基本上可以完全取代CJS和AMD…

TCP流量控制和拥塞控制

文章目录 流量控制拥塞控制 流量控制 当发送方发送速率大于接收方的处理速率时&#xff0c;接收方会把数据包放入缓冲区&#xff0c;当缓冲区满了&#xff0c;就只能将数据包丢弃。为了应对这种情况&#xff0c;流量控制就可以大展身手了 流量控制的作用对象是发送方和接收方 …

【计算文献解读】ACS Catal.:塑料垃圾回收利用中的均相催化

合理的塑料回收对于解决与塑料垃圾相关的环境挑战至关重要&#xff0c;而在各种回收方法中&#xff0c;化学回收&#xff0c;特别是通过均相催化&#xff0c;有望将塑料垃圾转化为有价值的产品。由于聚烯烃链的结构不均匀性和功能化&#xff0c;聚合物废物对催化循环提出了挑战…

AI人工智能大模型业务到底有多烧钱?

AI大模型业务确实是一个非常烧钱的行业。首先&#xff0c;大模型的训练需要大量的计算资源。 这些模型通常由数百万个参数组成&#xff0c;训练它们需要大量的计算能力和存储空间。这意味着公司需要购买大量的高性能服务器、图形处理单元和存储设备&#xff0c;这些都是非常昂…

Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案

最近GPT比较火&#xff0c;开始折腾了一下gpu,用来跑项目&#xff1a; https://github.com/OpenTalker/SadTalker 今天运行程序突然发现用不了&#xff0c;经排查应该是由于NVIDIA内核驱动版本与系统驱动版本不一致导致的。 下面简单总结了这个错误的解决方案。 问题复现 查看…

如何规划并新建大数据平台的独立生产域?5步走

一般来说&#xff0c;大数据平台包括以下4类数据生产域——生产生态环境&#xff08;正式生产环境&#xff09;、开发和测试环境、培训和演示环境、灾备环境。各生产域在由平台提供资源、安全、监控、故障恢复等保障的同时&#xff0c;不同的生产域之间还需要严格隔离&#xff…

宏观角度认识递归之 Pow(x,n) 问题

50. Pow(x, n) - 力扣&#xff08;LeetCode&#xff09; 计算 x 的 n 次幂&#xff0c;如果是直接暴力求解的话&#xff0c;会造成计算时间周期过长&#xff0c;所以要从别的角度出发&#xff0c;将幂等数分为两个幂等数相乘&#xff0c;例如&#xff1a;三的八次方&#xff0c…

Python基础入门(19)----Python单元测试基础:unittest模块的基本使用

文章目录 创建测试用例测试套件断言运行测试测试固件Python的unittest模块是基于Java的JUnit框架开发出来的,提供了编写和运行单元测试的工具。这篇文章将介绍unittest模块的基本使用,涵盖创建测试用例、测试套件、断言、运行测试以及测试固件的使用。 创建测试用例 在unit…