一种基于组态框架的流动水管效果图生成方法及装置制造方法及图纸

技术编号:39247975 阅读:11 留言:0更新日期:2023-10-30 12:00
本发明专利技术公开了一种基于组态框架的流动水管效果图生成方法,涉及自动控制系统领域,特别涉及一种基于组态框架的流动水管效果图生成方法及装置;其通过使用svg的方式代替gif图片达到放大缩小管道不失真不模糊效果;通过使用css动画的方式代替gif图片运动,以及修改css对应的参数达到自由调节管道速度效果,并能够通过配置的参数修改修改svg代码参数实现自由调整管道颜色效果,以及通过在配置中增加条件参数,来实现根据条件执行管道动画的运行或停止的效果。或停止的效果。或停止的效果。

【技术实现步骤摘要】
一种基于组态框架的流动水管效果图生成方法及装置


[0001]本专利技术涉及自动控制系统领域,特别涉及一种基于组态框架的流动水管效果图生成方法及装置。

技术介绍

[0002]SCADA(Supervisory Control and Data Acquisition,数据采集与监视控制系统),涉及到组态软件(平台)、数据传输链路,其应用领域很广,它可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。
[0003]组态平台是在自动控制系统监控层一级的软件平台和开发环境,web组态框架,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。
[0004]在现有技术中,组态图中的大部分管道动画,均是通过使用gif图片实现,Gif图片方案实现流动水管存在以下问题:1、图片容易失真模糊不清;2、速度不可调节;3、方向不可调节;4、颜色不可调节;5、不可控制运行停止。

技术实现思路

[0005]本专利技术的目的在于避免现有技术中的不足之处而提供一种能够生成更清晰,且参数可配置的管道动画的技术。
[0006]本专利技术的目的通过以下技术方案实现:
[0007]因此,根据本专利技术公开的一个方面,提供了一种基于组态框架的流动水管效果图生成方法,包括以下步骤:
[0008]S1:获取管道组件的组件参数,并生成对应的管道组件文件和配置文件;组件参数包括位置参数和尺寸参数;
[0009]S2:根据位置参数和尺寸参数生成对应的管道矢量图;
[0010]S3:在管道矢量图中生成对应的流动物体块,并根据确定动画样式形成流动物体块动画。
[0011]具体的,流动物体块为line代码块。
[0012]更具体的,组件参数还包括流速参数;
[0013]步骤S3还包括:根据流速参数确定流动物体块动画对应的时间参数。
[0014]更具体的,管道矢量图采用svg代码;流动物体块动画采用css动画样式。
[0015]更具体的,步骤S2还包括:在管道文件中写入矩形svg代码作为管道背景,并确定管道背景的配色参数。
[0016]以上的,还包括以下步骤:
[0017]S4:采集管道组件的工作参数,并判断工作参数是否满足预设的判断条件,若是,隐藏流动物体块;若否,显示流动物体块。
[0018]根据本专利技术公开的另一个方面,提供了一种基于组态框架的流动水管效果图生成
装置,采用上述的一种基于组态框架的流动水管效果图生成方法,包括:调取模块,用于在组态框架其中调取管道组件的组件参数;文件生成模块,用于根据组件参数生成对应的管道组件文件和配置文件;管道配置模块,用于根据组件参数配置管道矢量图;流动物体块配置模块,用于根据确定的参数对流动物体块进行配置,形成流动物体块动画;采集模块,用于采集管道组件的工作参数;监控模块,用于判断工作参数是否满足对应的预设条件;显示模块,用于显示管道矢量图和流动物体块动画。
[0019]根据本专利技术公开的再一方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,处理器执行指令时实现如上一种基于组态框架的流动水管效果图生成方法的步骤。
[0020]根据本专利技术公开的另一方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如上一种基于组态框架的流动水管效果图生成方法的步骤。
[0021]本专利技术的有益效果:本申请的一种基于组态框架的流动水管效果图生成方法,其通过使用svg的方式代替gif图片达到放大缩小管道不失真不模糊效果;通过使用css动画的方式代替gif图片运动,以及修改css对应的参数达到自由调节管道速度效果,并能够通过配置的参数修改修改svg代码参数实现自由调整管道颜色效果,以及通过在配置中增加条件参数,来实现根据条件执行管道动画的运行或停止的效果。
附图说明
[0022]通过结合附图对于本专利技术公开的示例性实施例进行描述,可以更好地理解本专利技术,在附图中:
[0023]图1所示的是根据本专利技术公开实施例一的一种基于组态框架的流动水管效果图生成方法示意性流程图;
[0024]图2所示的是根据本专利技术公开实施例一的一种基于组态框架的流动水管效果图生成装置的程序模块示意图;
[0025]图3所示的是根据本专利技术公开实施例一的计算设备的硬件结构示意图。
具体实施方式
[0026]以下将描述本专利技术的具体实施方式,需要指出的是,在这些实施方式的具体描述过程中,为了进行简明扼要的描述,本说明书不可能对实际的实施方式的所有特征均作详尽的描述。应当可以理解的是,在任意一种实施方式的实际实施过程中,正如在任意一个工程项目或者设计项目的过程中,为了实现开发者的具体目标,为了满足系统相关的或者商业相关的限制,常常会做出各种各样的具体决策,而这也会从一种实施方式到另一种实施方式之间发生改变。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本专利技术公开的内容相关的本领域的普通技术人员而言,在本专利技术揭露的
技术实现思路
的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本专利技术的内容不充分。
[0027]除非另作定义,权利要求书和说明书中使用的技术术语或者科学术语应当为本专利技术所属
内具有一般技能的人士所理解的通常意义。本专利技术专利申请说明书以及权
利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“一个”或者“一”等类似词语并不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现在“包括”或者“包含”前面的元件或者物件涵盖出现在“包括”或者“包含”后面列举的元件或者物件及其等同元件,并不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,也不限于是直接的还是间接的连接。
[0028]实施例一
[0029]请参阅图1,本实施例提出一种基于组态框架的流动水管效果图生成方法,包括以下步骤:
[0030]S1:在组态框架中获取管道组件的组件参数,并生成对应的管道组件文件和配置文件;组件参数包括位置参数、尺寸参数、以及流速参数;
[0031]S2:根据位置参数和尺寸参数生成对应的管道矢量图;
[0032]其中,管道矢量图采用svg代码;通过在管道文件中写入矩形svg代码作为管道背景,并确定管道背景的配色参数。
[0033]在本实施例中,具体为:在矩形svg代码中需要将背景的渐变色参数的深色与浅色两个字段作为变量填入,可以通过配置页中的深色/浅色字段修改这两个变量,从而实现管道的自定义颜色修改。
[0034]S3:在管道矢量图中生成对应的流动物体块,根据流速参数确定流动物体块动画对应的时间参数,并根据确定动画样式形成流动物体块动画;其中,流动物体块为li本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于组态框架的流动水管效果图生成方法,其特征在于,包括以下步骤:S1:获取管道组件的组件参数,并生成对应的管道组件文件和配置文件;所述组件参数包括位置参数和尺寸参数;S2:根据所述位置参数和尺寸参数生成对应的管道矢量图;S3:在所述管道矢量图中生成对应的流动物体块,并根据确定动画样式形成流动物体块动画。2.根据权利要求1所述的一种基于组态框架的流动水管效果图生成方法,其特征在于:所述流动物体块为line代码块。3.根据权利要求2所述的一种基于组态框架的流动水管效果图生成方法,其特征在于:所述组件参数还包括流速参数;所述步骤S3还包括:根据所述流速参数确定所述流动物体块动画对应的时间参数。4.根据权利要求3所述的一种基于组态框架的流动水管效果图生成方法,其特征在于:所述管道矢量图采用svg代码;所述流动物体块动画采用css动画样式。5.根据权利要求4所述的一种基于组态框架的流动水管效果图生成方法,其特征在于,所述步骤S2还包括:在所述管道文件中写入矩形svg代码作为管道背景,并确定所述管道背景的配色参数。6.根据权利要求1至5任一项所述的一种基于组态框架的流动水管效...

【专利技术属性】
技术研发人员:梁伟明马学坚曾祥彬
申请(专利权)人:广州能迪云服务科技有限公司
类型:发明
国别省市:

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

1