一种基于VISIO的图形转换方法、装置和介质制造方法及图纸

技术编号:24680870 阅读:74 留言:0更新日期:2020-06-27 07:21
本发明专利技术实施例公开了一种基于VISIO的图形转换方法、装置和介质,获取待转换设计图;依据每种类型的元件所对应的图形转换规则,确定出待转换设计图中各元件所对应的元件转换图形。根据各元件转换图形的坐标信息以及各元件转换图形的连接关系,确定出各元件转换图形的排布位置;按照各元件转换图形所属的连线类别,对位于各排布位置上的元件转换图形进行连线,得到格式转换图。按照上述图形转换、位置排布、基于连线类别连接元件转换图形,得到格式转换图,有效的提升了图形的转换效率。通过计算各元件转换图形的排布位置,可以有效的避免元件转换图形之间出现图元重叠的情况。并且对连线类别进行划分,使得格式转换图的连线更加清晰化。

A graphic conversion method, device and media based on video

【技术实现步骤摘要】
一种基于VISIO的图形转换方法、装置和介质
本专利技术涉及工业自动化
,特别是涉及一种基于VISIO的图形转换方法、装置和计算机可读存储介质。
技术介绍
在工业自动化领域,连续功能图(ContinuousFunctionChart,CFC)是工程人员常用的设计图之一,但对于逻辑组态的讨论使用最多的国际标准化设计图为SAMA图。SAMA图是科学仪器制造商协会(ScientificApparatusMakersAssociation)制定的一种工程组态图。为了实现设计图的标准化,常常需要将CFC设计图转换成SAMA图。行业内的组态软件基本都支持CFC语言组态,但并不开放CFC直接转换成SAMA图的功能,厂家在将CFC设计图转换成SAMA图时会存在图元重合,区域划分不清等问题。对于转换后的SAMA图往往需要大量的人工调整工作,绘制的工作量相当庞大,且标准难以统一。可见,如何提升SAMA图的转换效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种基于VISIO的图形转换方法、装置和计算机可读存储介质,可以提升SAMA图的转换效率。为解决上述技术问题,本专利技术实施例提供一种基于VISIO的图形转换方法,包括:获取待转换设计图;其中,所述待转换设计图中包含有多个元件;依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置;按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图。可选地,所述依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形包括:当目标元件为基础元件时,则从预先建立的基础元件模具库中调用与所述目标元件相对应的目标元件图形;并基于所述目标元件的逻辑组态数据,对所述目标元件图形的引脚形状进行调整,以得到所述目标元件的元件转换图形;当所述目标元件为组合元件时,则根据所述目标元件的逻辑组态数据以及预先设定的组合流程,构建出元件转换图形;当所述目标元件为自定义元件时,则从自定义模具中调用与所述目标元件相对应的元件转换图形;其中,所述目标元件为所述待转换设计图中所有元件中的任意一个元件。可选地,所述根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置包括:将所述元件转换图形中的所有输入元件放置于预先设定的输入区域、将所述元件转换图形中的所有输出元件放置于预先设定的输出区域、将所述元件转换图形中的所有逻辑元件放置于预先设定的逻辑区域;其中,所述输入区域、所述输出区域以及所述逻辑区域构成格式转换图的编辑区域;将所述输入区域中各输入元件按照先后顺序,依次排列在所述输入区域的相应的行区域中;其中,每个行区域有其固定的高度值;将所述输出区域中各输出元件按照先后顺序,依次排列在所述输出区域的相应的行区域中;根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置。可选地,所述排布位置包括横向坐标和纵向坐标,相应的,所述根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置包括:依据所述逻辑区域中各逻辑元件的宽度值以及各逻辑元件之间的连接关系,确定出各所述逻辑元件所属的横向坐标;根据各所述逻辑元件中第一引脚的连接关系,确定出各所述逻辑元件的纵向坐标。可选地,在所述按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图之后还包括:对所述元件转换图形中的所有输出元件设置元件编号;对所述元件转换图形中与目标输出元件引用相同存储信息的目标输入元件设置包含有目标元件编号的跳转编号。可选地,在所述按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图之后还包括:判断所述元件转换图形中是否存在被多个元件引用的存储信息;若是,则对所述存储信息设置超链;其中,所述超链中包含引用所述存储信息的元件所属的页名称和变量类型。本专利技术实施例还提供了一种基于VISIO的图形转换装置,包括获取单元、转换单元、排布单元和连线单元;所述获取单元,用于获取待转换设计图;其中,所述待转换设计图中包含有多个元件;所述转换单元,用于依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;所述排布单元,用于根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置;所述连线单元,用于按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图。可选地,所述转换单元包括第一调用子单元、调整子单元、构建子单元和第二调用子单元;所述第一调用子单元,用于当目标元件为基础元件时,则从预先建立的基础元件模具库中调用与所述目标元件相对应的目标元件图形;所述调整子单元,用于基于所述目标元件的逻辑组态数据,对所述目标元件图形的引脚形状进行调整,以得到所述目标元件的元件转换图形;所述构建子单元,用于当所述目标元件为组合元件时,则根据所述目标元件的逻辑组态数据以及预先设定的组合流程,构建出元件转换图形;所述第二调用子单元,用于当所述目标元件为自定义元件时,则从自定义模具中调用与所述目标元件相对应的元件转换图形;其中,所述目标元件为所述待转换设计图中所有元件中的任意一个元件。可选地,所述排布单元包括放置子单元、排列子单元和确定子单元;所述放置子单元,用于将所述元件转换图形中的所有输入元件放置于预先设定的输入区域、将所述元件转换图形中的所有输出元件放置于预先设定的输出区域、将所述元件转换图形中的所有逻辑元件放置于预先设定的逻辑区域;其中,所述输入区域、所述输出区域以及所述逻辑区域构成格式转换图的编辑区域;所述排列子单元,用于将所述输入区域中各输入元件按照先后顺序,依次排列在所述输入区域的相应的行区域中;将所述输出区域中各输出元件按照先后顺序,依次排列在所述输出区域的相应的行区域中;其中,每个行区域有其固定的高度值;所述确定子单元,用于根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置。可选地,所述排布位置包括横向坐标和纵向坐标,相应的,所述确定子单元具体用于依据所述逻辑区域中各逻辑元件的宽度值以及各逻辑元件之间的连接关系,确定出各所述逻辑元件所属的横向坐标;根据各所述逻辑元件中第一引脚的连接关系,确定出各所述逻辑元件的纵向坐标。可选地,还包括本文档来自技高网...

【技术保护点】
1.一种基于VISIO的图形转换方法,其特征在于,包括:/n获取待转换设计图;其中,所述待转换设计图中包含有多个元件;/n依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;/n根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置;/n按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图。/n

【技术特征摘要】
1.一种基于VISIO的图形转换方法,其特征在于,包括:
获取待转换设计图;其中,所述待转换设计图中包含有多个元件;
依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;
根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置;
按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图。


2.根据权利要求1所述的方法,其特征在于,所述依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形包括:
当目标元件为基础元件时,则从预先建立的基础元件模具库中调用与所述目标元件相对应的目标元件图形;并基于所述目标元件的逻辑组态数据,对所述目标元件图形的引脚形状进行调整,以得到所述目标元件的元件转换图形;
当所述目标元件为组合元件时,则根据所述目标元件的逻辑组态数据以及预先设定的组合流程,构建出元件转换图形;
当所述目标元件为自定义元件时,则从自定义模具中调用与所述目标元件相对应的元件转换图形;
其中,所述目标元件为所述待转换设计图中所有元件中的任意一个元件。


3.根据权利要求1所述的方法,其特征在于,所述根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置包括:
将所述元件转换图形中的所有输入元件放置于预先设定的输入区域、将所述元件转换图形中的所有输出元件放置于预先设定的输出区域、将所述元件转换图形中的所有逻辑元件放置于预先设定的逻辑区域;其中,所述输入区域、所述输出区域以及所述逻辑区域构成格式转换图的编辑区域;
将所述输入区域中各输入元件按照先后顺序,依次排列在所述输入区域的相应的行区域中;其中,每个行区域有其固定的高度值;
将所述输出区域中各输出元件按照先后顺序,依次排列在所述输出区域的相应的行区域中;
根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置。


4.根据权利要求3所述的方法,其特征在于,所述排布位置包括横向坐标和纵向坐标,
相应的,所述根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置包括:
依据所述逻辑区域中各逻辑元件的宽度值以及各逻辑元件之间的连接关系,确定出各所述逻辑元件所属的横向坐标;
根据各所述逻辑元件中第一引脚的连接关系,确定出各所述逻辑元件的纵向坐标。


5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述按照...

【专利技术属性】
技术研发人员:宋维王斌韩美卿夏爱玲
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:浙江;33

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

1