一种长距离测量数据在屏幕上的显示方法技术

技术编号:39005116 阅读:13 留言:0更新日期:2023-10-07 10:36
本发明专利技术公开了一种长距离测量数据在屏幕上的显示方法,包括如下步骤:(1)初始化,设置测量最远距离、X轴最小间距距离和像素大小;(2)计算刻度,计算屏幕的每屏的开始刻度与结束刻度值,屏幕序号0

【技术实现步骤摘要】
一种长距离测量数据在屏幕上的显示方法


[0001]本专利技术涉及距离测量
,尤其涉及一种长距离测量数据在屏幕上的显示方法。

技术介绍

[0002]长距离测量适用与管道、容器、板材、铁路、勘测等众多领域,通过检测装置将长距离检测数据传输至计算机端进行分析处理;现有的显示数据方式有单屏幕固定距离区间显示测量数据和单屏幕多行显示长距离数据,其中单屏幕固定距离区间显示测量数据只显示有限长度区间的单行数据,而单屏幕多行显示长距离数据横轴不显示距离坐标,且无法实现长距离检测,查询数据也较为繁琐,另外C扫描图也无法直观显示,使用不便。

技术实现思路

[0003]本专利技术的目的是解决上述问题而提供一种在使用时能够显示任意距离的数据,并能适应前进和倒退,且查询原始数据简单,使用简便的长距离测量数据在屏幕上的显示方法。
[0004]为实现上述目的,本专利技术的技术方案为:一种长距离测量数据在屏幕上的显示方法,包括如下步骤: (1)初始化,设置测量最远距离、X轴最小间距距离和像素大小;(2)计算刻度,计算屏幕的每屏的开始刻度与结束刻度值,屏幕序号0

N;(3)计算屏幕序号,通过当前采集到数据对应的距离,计算此距离对应的屏幕序号iScreenNo; (4)显示判断,确定当前数据是否显示到图上;(5)画对应实时图; (6)快速信息查看,查看显示屏幕刻度对应位置信息;(7)数据保存,保存当前行数据至数据库。
[0005]优选的,所述步骤(1)中设置测量最远距离、X轴最小间距距离和像素大小后,以此计算X轴正方向的每屏幕的开始刻度与结束刻度。
[0006]优选的,所述步骤(2)中屏幕序号0

N双向运行方式时,记录奇数行终点距离,偶数行再次距离基础上以距离递减方式运行到原点。
[0007]优选的,所述步骤(2)中每屏刻度尺的开始刻度与结束刻度值的计算步骤为: (21)设定屏幕列数=图像宽度/一个间隔占用像素屏幕宽度=屏幕列数*一个间隔的距离屏幕序号=0;默认g_iCurrUse_ScreenNo=0;(22)输入第一屏幕序号; (23)设定开始刻度=0,结束刻度=屏幕宽度;(24)屏幕序号+1; (25)输入后续屏幕序号;(26)开始刻度=上一屏结束刻度,结束刻度=当前屏序号*屏幕宽度+屏幕宽度。
[0008]优选的,所述步骤(3)中计算屏幕序号还包括画历史数据图,画历史数据图包括如下步骤: (31)iScreenNo!= g_iCurrUse_Screen;(32)g_iCurrUse_ScreenNo= iScreenNo,界面刻度初始化,画界面刻度; (33)依据当前屏幕刻起止与车体运行行号,从数据库拿历史数据;(34)设定有N个数; (35)依次拿当前数据画对应图像,将ID、主属性放到复显缓存中距离、行号对应的位置。
[0009]优选的,所述步骤(35)中对应图像包括A扫描、B扫描和C扫描;其中A扫描为原始数
据对应的波形图,B扫描为物体的横截面图,C扫描为物体界面厚度的俯视图。
[0010]本专利技术公开的一种长距离测量数据在屏幕上的显示方法与现有技术相比,具有以下有益效果:1 、能显示任意距离的数据;2 、能适应前进和倒退;3 、占用内存小:图像容量不大,另外增加的缓存只有复显缓存,是个链表,数据类型为结构体,此结构体包含数据ID号和主要信息如厚度值,附加属性可根据容量大小自由添加;4 、画图速度快,每次只画一个点的数据;5 、鼠标移动查看信息快,显示的信息就在显示位置对应的缓存中;6、 鼠标移动查询信息准确,是实际数据的属性再显,因附加属性包含有数据库对应数据表的ID号,查询原始数据简单,如果原始数据包含在附加属性数据结构体中,就不需要查询数据库了;7 、历史数据查询简单,根据屏幕序号对应的开始结束刻度等主键,直接调用数据画图;8、 数据库采用网络数据库,可并行操作且速度快;9 、双向运行或单向运行,由于依据了矩形行列式,位置与坐标轴对应,所以能够实现C扫描图。
附图说明
[0011]图1为本专利技术中一种长距离测量数据在屏幕上的显示方法的程序原理流程图。
[0012]图2为本专利技术中计算每屏的开始结束刻度的程序原理流程图。
[0013]图3为本专利技术中画历史数据的原理流程图。
具体实施方式
[0014]现在结合附图对本专利技术作进一步详细的说明。附图为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。
[0015]请参阅图1,一种长距离测量数据在屏幕上的显示方法,包括如下步骤: (1)设置测量最远距离、X轴最小显示间隔距离(例如10mm),以此计算X轴正方向的每屏幕的开始刻度、结束刻度,屏幕序号0

N、双向运行方式时,记录奇数行终点距离,偶数行在此距离基础上,距离递减方式运行到原点等;请参阅图2,具体的,开始刻度与结束刻度值的计算步骤为:(21)设定屏幕列数=图像宽度/一个间隔占用像素屏幕宽度=屏幕列数*一个间隔的距离屏幕序号=0;默认g_iCurrUse_ScreenNo=0; (22)输入第一屏幕序号;(23)设定开始刻度=0,结束刻度=屏幕宽度; (24)屏幕序号+1;(25)输入后续屏幕序号; (26)开始刻度=上一屏结束刻度,结束刻度=当前屏序号*屏幕宽度+屏幕宽度。
[0016](2)拿当前采集到数据对应的距离,计算此距离对应的屏幕序号iScreenNo。
[0017](3)依据此序号iScreenNo画历史数据图;请参阅图3, 画历史数据图,画历史数据图包括如下步骤: (31)iScreenNo!= g_iCurrUse_Screen;(32)g_iCurrUse_ScreenNo= iScreenNo,界面刻度初始化,画界面刻度; (33)依据当前屏幕刻起止与车体运行行号,从数据库拿历史数据;(34)设定有N个数; (35)依次拿当前数据画对应图像,将ID、主属性放到复显缓存中距离、行号对应的位置。
[0018](4)确定当前数据是否显示:拿当前数据,依据距离,找到屏幕对应位置(将测量数据的距离值,根据当前屏幕起点值和刻度最小间隔值计算出其在屏幕X轴对应的位置序号,再由此序号,根据坐标起点像素值和一个间隔占用像素宽度,计算出测量数据在屏幕坐标的实际显示位置),比较此位置显示缓存的数据和当前数据,确定是否将当前数据显示到屏幕上:因为一个显示间隔中,例如10mm,最多会有10个数据显示在此间隔中,但只能显示一
个,根据自己显示规则(如只显示厚度误差最大值) SHAPE\* MERGEFORMAT ,确定是否覆盖。
[0019](5)如果要显示到屏幕上,则拿当前实时数据;画对应图像(A扫描、B扫描、C扫描);将ID、主属性值放到复显缓存中距离、行号对应的位置,因附加属性包含有数据库对应数据表的ID号,查询原始数据简单,如果原始数据包含在附加属性数据结构体中,就不需要查询数据库。
[0020](6)鼠标在B扫本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种长距离测量数据在屏幕上的显示方法,其特征在于,包括如下步骤: (1)初始化,设置测量最远距离、X轴最小间距距离和像素大小;(2)计算刻度,计算屏幕的每屏的开始刻度与结束刻度值,屏幕序号0

N; (3)计算屏幕序号,通过当前采集到数据对应的距离,计算此距离对应的屏幕序号iScreenNo; (4)显示判断,确定当前数据是否显示到图上; (5)画对应实时图; (6)快速信息查看,查看显示屏幕刻度对应位置信息; (7)数据保存,保存当前行数据至数据库。2.根据权利要求1所述的长距离测量数据在屏幕上的显示方法,其特征在于,所述步骤(1)中设置测量最远距离、X轴最小间距距离和像素大小后,以此计算X轴正方向的每屏幕的开始刻度与结束刻度。3.根据权利要求1所述的长距离测量数据在屏幕上的显示方法,其特征在于,所述步骤(2)中屏幕序号0

N双向运行方式时,记录奇数行终点距离,偶数行再次距离基础上以距离递减方式运行到原点。4.根据权利要求3所述的长距离测量数据在屏幕上的显示方法,其特征在于,所述步骤(2)中每屏刻度尺的开始刻度与结束刻度值的计算步骤为: (21)设定屏幕列数=图像宽度/一个间隔占用...

【专利技术属性】
技术研发人员:韩有华陈大伟邱斌孙嘉宝
申请(专利权)人:河南德朗智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1