【技术实现步骤摘要】
图形程序语言的垂直线连续编辑方法
[0001]本专利技术涉及一种图形程序语言的编辑方法,尤其涉及一种图形程序语言的垂直线的编辑方法。
技术介绍
[0002]一般来说,使用者可以通过图形程序语言编辑器来编辑多个虚拟工控设备之间的逻辑连接关系(例如串、并联关系),借此,使用者可以轻易地对多个虚拟工控设备判断当前设备状态的组合进行自动化操作,并进而建立所需的系统实施方式。
[0003]现有的图形程序语言编辑器,例如阶梯图(Ladder Diagram)编辑器,主要是以一个使用者指令对应至一个动作的方式来进行编辑。当使用者要改变图形中的多个元件区块(又称为normal block,分别对应至不同虚拟设备)之间的连接关系时,一次仅被允许新增一条垂直线。换句话说,当使用者要建立多条垂直线时,就必须需要分别施以多个指令,相当不便。
[0004]承上所述,于现行的编辑器的操作中,使用者在把所需的所有元件区块都新增至图形中后,无法通过单一次操作建立一条跨越多个节点的连续垂直线,并借此快速地调整多个元件区块的连接关系。有鉴于此,对于使用者来说,一个具有众多元件区块且连接关系较为复杂的图形,实相当难以绘制。
技术实现思路
[0005]本专利技术的主要目的,在于提供一种图形程序语言的垂直线连续编辑方法,可允许使用者以单一次操作直接于图形上建立一条跨越多个节点的连续垂直线,借此快速地修改多个元件区块之间的连接关系同时更新图形。
[0006]为了实现上述的目的,本专利技术主要是应用于一编辑器,并且包括下列 ...
【技术保护点】
【技术特征摘要】
1.一种图形程序语言的垂直线连续编辑方法,应用于由一电脑设备运行的一编辑器,该编辑器提供由复数元件区块组成的一串/并联图形,包括:a)接受一第一外部操作以进入一编辑模式;b)于进入该编辑模式时在该串/并联图形上取得一起始节点,并将该起始节点做为一当前节点,其中该起始节点为任一该元件区块的端点;c)显示该当前节点周围的一或多个有效的候选节点,其中该一或多个候选节点为该当前节点周围的一或多个该元件区块的端点;d)接受一第二外部操作以将该当前节点连接至任一该候选节点;e)将该被连接的候选节点转换为一已连接节点;f)判断是否接受一第三外部操作以离开该编辑模式;g)于离开该编辑模式前将该已连接节点做为该当前节点,并重复执行该步骤c)至该步骤f);h)于离开该编辑模式时产生连接该起始节点及一或多个该已连接节点的一连续垂直线;及i)依据该连续垂直线修改该复数元件区块的串/并联关系并更新该串/并联图形。2.如权利要求1所述的图形程序语言的垂直线连续编辑方法,其中该第一外部操作是持续按压该电脑设备的一鼠标的一按键,该第二外部操作是移动该鼠标以执行一拖曳动作,该第三外部操作是释放该鼠标的该按键。3.如权利要求1所述的图形程序语言的垂直线连续编辑方法,其中该第一外部操作是按压该电脑设备的一键盘的一特殊功能键,该第二外部操作是按压该键盘的一方向键,该第三外部操作是再次按压该键盘的该特殊功能键。4.如权利要求1所述的图形程序语言的垂直线连续编辑方法,其中该步骤b)后还包括一步骤b1):将该起始节点添加至该编辑器的一伫列;该步骤e)是将该被连接的候选节点添加至该伫列,以将该被连接的候选节点转换为该已连接节点;其中该步骤h)是依据该伫列中暂存的该起始节点及该复数被连接的候选节点产生该连续垂直线,该步骤i)是依据该伫列中暂存的该起始节点及该复数被连接的候选节点修改该复数元件区块的串/并联关系。5.如权利要求4所述的图形程序语言的垂直线连续编辑方法,其中该步骤i)包括下列步骤:i1)判断该伫列中的节点的数量是否大于1;i2)于该伫列中的节点的数量大于1时,取得该伫列最前方的两个节点,并于该伫列中移除最前方的一个节点;i3)该步骤i2)后,依据所取得的该二节点建立一切割线,将该切割线的起点的左方的一或多个元件区块做为一左方第一群组,将该切割线的起点的右方的一或多个元件区块做为一右方第一群组,将该切割线的终点的左方的一或多个元件区块做为一左方第二群组,将该切割线的终点的右方的...
【专利技术属性】
技术研发人员:张永良,郑懋桦,刘桂辅,
申请(专利权)人:台达电子工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。