【技术实现步骤摘要】
一种基于VISIO的图形转换方法、装置和介质
本专利技术涉及工业自动化
,特别是涉及一种基于VISIO的图形转换方法、装置和计算机可读存储介质。
技术介绍
在工业自动化领域,连续功能图(ContinuousFunctionChart,CFC)是工程人员常用的设计图之一,但对于逻辑组态的讨论使用最多的国际标准化设计图为SAMA图。SAMA图是科学仪器制造商协会(ScientificApparatusMakersAssociation)制定的一种工程组态图。为了实现设计图的标准化,常常需要将CFC设计图转换成SAMA图。行业内的组态软件基本都支持CFC语言组态,但并不开放CFC直接转换成SAMA图的功能,厂家在将CFC设计图转换成SAMA图时会存在图元重合,区域划分不清等问题。对于转换后的SAMA图往往需要大量的人工调整工作,绘制的工作量相当庞大,且标准难以统一。可见,如何提升SAMA图的转换效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种基于VISIO的图形转换方法、装置和计算机可读存储介质,可以提升SAMA图的转换效率。为解决上述技术问题,本专利技术实施例提供一种基于VISIO的图形转换方法,包括:获取待转换设计图;其中,所述待转换设计图中包含有多个元件;依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关 ...
【技术保护点】
1.一种基于VISIO的图形转换方法,其特征在于,包括:/n获取待转换设计图;其中,所述待转换设计图中包含有多个元件;/n依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;/n根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置;/n按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图。/n
【技术特征摘要】
1.一种基于VISIO的图形转换方法,其特征在于,包括:
获取待转换设计图;其中,所述待转换设计图中包含有多个元件;
依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形;
根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置;
按照各所述元件转换图形所属的连线类别,对位于各所述排布位置上的元件转换图形进行连线,得到格式转换图。
2.根据权利要求1所述的方法,其特征在于,所述依据每种类型的元件所对应的图形转换规则,确定出所述待转换设计图中各元件所对应的元件转换图形包括:
当目标元件为基础元件时,则从预先建立的基础元件模具库中调用与所述目标元件相对应的目标元件图形;并基于所述目标元件的逻辑组态数据,对所述目标元件图形的引脚形状进行调整,以得到所述目标元件的元件转换图形;
当所述目标元件为组合元件时,则根据所述目标元件的逻辑组态数据以及预先设定的组合流程,构建出元件转换图形;
当所述目标元件为自定义元件时,则从自定义模具中调用与所述目标元件相对应的元件转换图形;
其中,所述目标元件为所述待转换设计图中所有元件中的任意一个元件。
3.根据权利要求1所述的方法,其特征在于,所述根据各所述元件转换图形的坐标信息以及各所述元件转换图形的连接关系,确定出各所述元件转换图形的排布位置包括:
将所述元件转换图形中的所有输入元件放置于预先设定的输入区域、将所述元件转换图形中的所有输出元件放置于预先设定的输出区域、将所述元件转换图形中的所有逻辑元件放置于预先设定的逻辑区域;其中,所述输入区域、所述输出区域以及所述逻辑区域构成格式转换图的编辑区域;
将所述输入区域中各输入元件按照先后顺序,依次排列在所述输入区域的相应的行区域中;其中,每个行区域有其固定的高度值;
将所述输出区域中各输出元件按照先后顺序,依次排列在所述输出区域的相应的行区域中;
根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置。
4.根据权利要求3所述的方法,其特征在于,所述排布位置包括横向坐标和纵向坐标,
相应的,所述根据各所述逻辑元件的坐标信息以及各所述逻辑元件之间的连接关系,确定出各所述逻辑元件所对应的排布位置包括:
依据所述逻辑区域中各逻辑元件的宽度值以及各逻辑元件之间的连接关系,确定出各所述逻辑元件所属的横向坐标;
根据各所述逻辑元件中第一引脚的连接关系,确定出各所述逻辑元件的纵向坐标。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述按照...
【专利技术属性】
技术研发人员:宋维,王斌,韩美卿,夏爱玲,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。