電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法
【專利摘要】本發(fā)明公開了一種電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,本發(fā)明獲取OPEN3000系統(tǒng)提供的標(biāo)準(zhǔn)格式變電站一次系統(tǒng)圖的SVG文件、CIM文件;加載VG文件圖形庫,以便于解析圖元的特有屬性;解析SVG文件,獲取圖層信息;解析CIM文件,獲取設(shè)備臺賬信息;圖紙設(shè)備與臺賬關(guān)聯(lián),生成變電站一次系統(tǒng)圖。本發(fā)明將電網(wǎng)圖形系統(tǒng)變電站一次系統(tǒng)圖與OPEN3000系統(tǒng)的共享交換機制實現(xiàn)圖形的數(shù)據(jù)交互和互操作,從而實現(xiàn)圖形拓?fù)鋽?shù)據(jù)的流動與共享,減少了數(shù)據(jù)維護復(fù)雜度和工作量。
【專利說明】電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電網(wǎng)生產(chǎn)管理系統(tǒng)及調(diào)度自動化系統(tǒng),尤其涉及生產(chǎn)管理系統(tǒng)及調(diào)度自動化系統(tǒng)圖形交互方法,屬于電網(wǎng)圖?!炯夹g(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]電網(wǎng)圖形系統(tǒng),即為生產(chǎn)管理系統(tǒng)(Power Product1n Management System,PMS)中的圖形模塊,其現(xiàn)階段主要應(yīng)用有:變電站一次系統(tǒng)圖繪制、設(shè)備關(guān)聯(lián)臺賬、通過圖形審核發(fā)布將一次系統(tǒng)圖延布至地理信息系統(tǒng)(Geographic Informat1n System, GIS)。0PEN3000系統(tǒng),即為調(diào)度自動化管理系統(tǒng),主要用于實現(xiàn)電網(wǎng)的實時監(jiān)控。
[0003]以上兩個系統(tǒng)是變電運維專業(yè)日常工作主要面對的兩個業(yè)務(wù)系統(tǒng),目前兩個系統(tǒng)之間是異構(gòu)的,存在圖形、數(shù)據(jù)模型描述不一致等問題,致使異構(gòu)系統(tǒng)間不能直接進行圖形數(shù)據(jù)交換。0PEN3000系統(tǒng)的圖形描述基于標(biāo)準(zhǔn)可伸縮矢量圖形(Scalable Vector Graph,SVG),電網(wǎng)圖形系統(tǒng)系統(tǒng)的圖形描述基于公共信息模型(Common Informat1n Model,CIM)和(Visual Graph, VG)。對于同樣一幅圖形,用戶不得不在兩個系統(tǒng)上重復(fù)錄入,這造成人力資源浪費并且加大了圖形后期維護的難度。因此,研發(fā)一種能實現(xiàn)生產(chǎn)管理系統(tǒng)及調(diào)度自動化系統(tǒng)圖形交互的方法,對于實現(xiàn)圖形拓?fù)鋽?shù)據(jù)的流動與共享,減少數(shù)據(jù)維護復(fù)雜度和工作量具有重要意義。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,針對電網(wǎng)圖形系統(tǒng)和0PEN3000系統(tǒng)圖形、數(shù)據(jù)模型描述不一致等問題,形成電網(wǎng)圖形系統(tǒng)變電站一次系統(tǒng)圖與0PEN3000系統(tǒng)的共享交換機制,實現(xiàn)圖形的數(shù)據(jù)交互和互操作,從而實現(xiàn)圖形拓?fù)鋽?shù)據(jù)的流動與共享,減少數(shù)據(jù)維護復(fù)雜度和工作量。
[0005]本發(fā)明的目的通過以下技術(shù)方案予以實現(xiàn):
[0006]一種電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,包括以下步驟:
[0007]I)獲取0PEN3000系統(tǒng)提供的標(biāo)準(zhǔn)格式變電站一次系統(tǒng)圖的SVG文件、CIM文件;
[0008]2)加載VG文件圖形庫,準(zhǔn)備解析圖元的特有屬性;
[0009]3)解析SVG文件
[0010]將SVG文件加載到程序中,遍歷得到圖層信息;在生產(chǎn)管理系統(tǒng)的電網(wǎng)圖形系統(tǒng)中新生成一張圖紙,將遍歷得到的圖層信息展示到圖紙上;
[0011]4)解析CM文件
[0012]將CIM文件加載到程序中,逐行解析,步驟如下:
[0013](I)判斷取得的數(shù)據(jù)行開頭的關(guān)鍵字,如果以關(guān)鍵字〈Breaker開頭,則下面每行是斷路器的數(shù)據(jù),則以下圍繞斷路器操作數(shù)據(jù),如果以關(guān)鍵字〈/Breaker開頭,則說明斷路器的數(shù)據(jù)到此結(jié)束,如果以關(guān)鍵字#開頭,說明該行是具體數(shù)據(jù)行;
[0014](2)將解析得到的設(shè)備臺賬信息與生產(chǎn)管理系統(tǒng)PMS臺賬做對應(yīng);
[0015]5)圖紙設(shè)備與臺賬關(guān)聯(lián)
[0016](I)自動關(guān)聯(lián)臺賬的方法為:對于生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)對應(yīng)上的設(shè)備,包括主變、斷路器、母線、刀閘四類設(shè)備,可以自動關(guān)聯(lián)生產(chǎn)管理系統(tǒng)PMS臺賬;即根據(jù)SVG文件中圖元的objectID和ob jectName到CM文件中匹配具體的調(diào)度臺賬,根據(jù)調(diào)度臺賬匹配到生產(chǎn)管理系統(tǒng)的臺賬,直接與VG圖元相關(guān)聯(lián);
[0017](2)手動關(guān)聯(lián)臺賬的方法為:對于生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)沒有對應(yīng)上的設(shè)備,打開步驟3)得到的圖紙,點擊圖紙上的設(shè)備與臺賬進行關(guān)聯(lián),最終得到完整的變電站站內(nèi)一次圖。
[0018]本發(fā)明的目的還可以通過以下技術(shù)措施來進一步實現(xiàn):
[0019]前述電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其中步驟3)中對圖元信息進行解析的方法為:
[0020]將SVG文件解析得到的圖元屬性進行處理,對應(yīng)到VG圖元的屬性,對于相同的屬性:名稱、坐標(biāo),直接對應(yīng);
[0021]對于不同的屬性:放大、縮小、旋轉(zhuǎn),按下述方法處理:
[0022]SVG文件中圖元信息包括圖元名稱、坐標(biāo)信息(X,y)、圖元寬度width、圖元高度height、圖元放大比例scale、旋轉(zhuǎn)角度、旋轉(zhuǎn)中心點rotate,由于該旋轉(zhuǎn)中心點是針對SVG的坐標(biāo)系的坐標(biāo),對應(yīng)到VG圖元時,中心點的坐標(biāo)信息需要根據(jù)原坐標(biāo)信息、放大信息來確定;
[0023]VG控件的中心點坐標(biāo)為:
[0024]xVG = xSVG+width*scale/2
[0025]yVG = ySVG+height*scale/2
[0026]VG控件的寬高為:
[0027]width = width*scale
[0028]height = height*scale
[0029]將元件展示到圖層時,在VG控件庫中加載該元件的圖元,以上述VG控件的中心點坐標(biāo)為中心,以上述VG控件的寬高為VG圖元的寬高,以旋轉(zhuǎn)角度、旋轉(zhuǎn)中心點rotate提供的角度進行順時針旋轉(zhuǎn)并展示到VG面板上。
[0030]前述電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其中步驟3)中對線條信息進行解析的方法如下:
[0031]SVG文件中線條信息包括:stroke_width表示線的寬度,stroke表示線的顏色,stroke-dasharray表示為虛線或?qū)嵕€,M表示該線條的起點坐標(biāo),L表示該線條拐點或者終點的坐標(biāo);由于SVG中的顏色采用RGB (0,255,0)表現(xiàn),而VG中顏色采用ΠΝΤ類型進行展示,將SVG中顏色轉(zhuǎn)換成VG可用的顏色;
[0032]VGuint = ColorTranslator.Toffin32 (R, G, B)
[0033]最后根據(jù)線條的寬度、坐標(biāo)以及顏色直接在VG面板上繪制。
[0034]前述電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其中步驟3)中對矩形信息進行解析的方法如下:
[0035]SVG文件中矩形信息為:x、y表示矩形左上角點的坐標(biāo),width表示矩形的寬度,height表示矩形的高度,stroke表示顏色,fill表示是否填充,stroke-width表示矩形邊框的寬度;根據(jù)上述矩形信息直接在VG面板上繪制。
[0036]前述電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其中步驟3)中對文字信息進行解析的方法如下:
[0037]橫向文字表現(xiàn)形式在解析時,為了防止文字與圖元過于貼近,文字坐標(biāo)系需根據(jù)文字大小屬性進行5至10像素的增減,如果文字涉及換行操作需對其屬性進行設(shè)置,文字的寬度和高度因情況不同而設(shè)定,對于文字坐標(biāo)系,因每個文字在SVG中只存儲了文字大小、顏色以及坐標(biāo)系,而在VG中需要計算出每個文字的寬度、高度,在設(shè)置VG文字時需要調(diào)整文字的寬度。
[0038]豎向文字表現(xiàn)形式在SVG中有多個坐標(biāo)設(shè)定,豎向的每一個文字都有一個坐標(biāo)系,對文字豎向表現(xiàn)形式要對其進行循環(huán)操作,將每一個文字單獨處理,并計算出當(dāng)前文字的寬、高,并對其Y軸的坐標(biāo)值進行5至10像素的增減。
[0039]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明獲取0PEN3000系統(tǒng)提供的標(biāo)準(zhǔn)格式變電站一次系統(tǒng)圖的SVG文件、CIM文件;加載VG文件圖形庫,以便于解析圖元的特有屬性;解析SVG文件,獲取圖層信息;解析CIM文件,獲取設(shè)備臺賬信息;圖紙設(shè)備與臺賬關(guān)聯(lián),生成變電站一次系統(tǒng)圖。本發(fā)明將電網(wǎng)圖形系統(tǒng)變電站一次系統(tǒng)圖與0PEN3000系統(tǒng)的共享交換機制實現(xiàn)圖形的數(shù)據(jù)交互和互操作,從而實現(xiàn)圖形拓?fù)鋽?shù)據(jù)的流動與共享,減少了數(shù)據(jù)維護復(fù)雜度和工作量。
【專利附圖】
【附圖說明】
[0040]圖1是本發(fā)明的解析SVG和CM生成電網(wǎng)圖形系統(tǒng)電網(wǎng)模型的流程圖。
【具體實施方式】
[0041]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明。
[0042]如圖1所示是本發(fā)明的解析SVG和CM生成電網(wǎng)圖形系統(tǒng)電網(wǎng)模型的流程圖,本發(fā)明電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法包括以下步驟:
[0043]1.獲取0PEN3000系統(tǒng)提供的標(biāo)準(zhǔn)格式變電站一次系統(tǒng)圖的SVG文件、CIM文件;
[0044]2.加載VG文件圖形庫,以便于解析圖元的特有屬性;
[0045]3.解析SVG文件:將SVG文件加載到程序中,遍歷得到圖層信息。在電網(wǎng)圖形系統(tǒng)新生成一張圖紙,將遍歷得到的圖層信息展示到圖紙上,根據(jù)不同的種類采取不同的處理方法:
[0046]a)圖元信息:將SVG文件解析得到的圖元屬性進行處理,對應(yīng)到VG圖元的屬性。對于相同的屬性,例如名稱、坐標(biāo)等,可以直接對應(yīng),不同的屬性例如放大、縮小、偏移、旋轉(zhuǎn)、顏色等,需要經(jīng)過特殊處理。下面以具體的出線開關(guān)為例進行說明:
[0047]SVG文件中變電站出線開關(guān)信息為
[0048]〈use X = "3766.41522"y = "1788.791534"width = 〃64"height ="64"transform = "scale(1.5)rotate(270 3790.41522 1812.791534)^xlinkihref ="#Breaker_BD_ 變電站出線開關(guān) @2〃class = 〃20kV"/>
[0049]其中,x、y表示該圖元的坐標(biāo)信息,width表示該圖元的寬度、height表示該圖元的高度、scale (1.5)表示該圖元放大 1.5 倍,rotate (2703790.415221812.791534)表示旋轉(zhuǎn)角度以及旋轉(zhuǎn)中心點。由于該旋轉(zhuǎn)中心點是針對SVG的坐標(biāo)系的坐標(biāo),對應(yīng)到VG圖元時,中心點的坐標(biāo)信息需要根據(jù)原坐標(biāo)信息、放大信息來確定。
[0050]VG控件的中心點坐標(biāo)信息為:
[0051]xVG = xSVG+width*scale/2
[0052]yVG = ySVG+height*scale/2
[0053]該元件展示到圖層時,在VG控件庫中加載該圖元,以上述的中心點坐標(biāo)為中心,以rotate提供的角度進行旋轉(zhuǎn)并展示到VG面板上。
[0054]b)線條信息:將SVG文件解析得到的線條信息直接畫到VG面板上,下面以具體的線條為例進行說明:
[0055]SVG文件中線條的信息為:
[0056]〈path stroke-width = 〃2〃stroke = 〃rgb (0,0,O) 〃stroke_dasharray=〃33〃fill = 〃none〃d = 〃M 2848.108042,870.79043 L 2871.530085,870.79043L2871.530085, 841.326025〃/〉
[0057]其中,stroke-width表示線的寬度,stroke表示線的顏色,stroke-dasharray表示是否為虛線或?qū)嵕€,M表示該線條的起點坐標(biāo),L表示該線條拐點或者終點的坐標(biāo)。由于SVG中的顏色采用RGB (O, 255,O)表現(xiàn),而VG中顏色采用ΠΝΤ類型進行展示,需要通過特有的方法對RGB的SVG顏色進行轉(zhuǎn)換VG可用的顏色。
[0058]VGuint = ColorTranslator.Toffin32 (R, G, B)
[0059]根據(jù)該線條的寬度、坐標(biāo)以及顏色直接在VG面板上繪制即可。
[0060]c)矩形信息:將SVG文件解析得到的矩形信息直接畫到VG面板上,下面以具體的矩形為例進行說明:
[0061]SVG文件中矩形的信息為:
[0062]<rect id = ” ” ι == "12'Vidth = ^48 ^height = "40,'stroke ="rgb (255,0,0) "fill = "none"stroke_width = "l"/>
[0063]其中,x、y表示該矩形左上角點的坐標(biāo)信息,width表示矩形的寬度,height表示矩形的高度,stroke表示顏色,fill表示是否填充,stroke-width表示矩形邊框的寬度。
[0064]根據(jù)該矩形的坐標(biāo)信息、長寬信息、顏色信息、填充信息以及邊框?qū)挾戎苯釉赩G面板上繪制即可。
[0065]d)文字信息:在繪制文字時,因文字描述有所不同表現(xiàn)的形式也不同,有橫向表現(xiàn)形式與豎向表現(xiàn)形式2種。
[0066]橫向文字表現(xiàn)形式在解析時應(yīng)注意,文字坐標(biāo)系需根據(jù)文字大小屬性進行適當(dāng)控制,如果文字涉及換行操作需對其屬性進行設(shè)置,文字的寬度和高度因情況不同而設(shè)定,重中之重為設(shè)置文字坐標(biāo)系,因每個文字在SVG中只存儲了文字大小、顏色以及坐標(biāo)系,而在VG中我們需要進一步計算出每個文字的的大小、寬度、高度進行計算,展示文字時如按照正常處理畫面展示文字會略有差距,所以在設(shè)置VG文字時需要適當(dāng)調(diào)整文字的寬度。
[0067]豎向文字表現(xiàn)形式與橫向類似,主要區(qū)別于豎向文字在SVG中有多個坐標(biāo)設(shè)定對豎向的每一個文字都有一個坐標(biāo)系,若文字描述為豎向表現(xiàn)形式我們需要對其進行循環(huán)操作,將每一個文字單獨處理,并計算出當(dāng)前文字的寬、高,由于豎向文字的坐標(biāo)系略有出入需對其適當(dāng)?shù)脑鰷pY軸的坐標(biāo)值。
[0068]e)將上述解析得到的結(jié)果展示到圖紙上,此時的圖紙中的設(shè)備元件都無臺賬關(guān)聯(lián),需要進一步解析圖元的臺賬信息。
[0069]4.解析CIM文件:將CIM文件加載到程序中,逐行解析。下面以一個具體的斷路器為例:
[0070]判斷取得的數(shù)據(jù)行是否以某些關(guān)鍵字開頭,以〈Breaker開頭,說明下面每行是斷路器的數(shù)據(jù),則以下圍繞斷路器操作數(shù)據(jù),以〈/Breaker開頭,說明斷路器的數(shù)據(jù)到此結(jié)束,以#開頭,說明該行是具體數(shù)據(jù)行。
[0071]將解析得到的設(shè)備臺賬信息新增入PMS數(shù)據(jù)庫。
[0072]5.圖紙設(shè)備與臺賬關(guān)聯(lián)。
[0073]打開第3步得到的圖紙,點擊圖紙上的設(shè)備與臺賬進行關(guān)聯(lián),最終得到完整的變電站站內(nèi)一次圖。
[0074]本發(fā)明將電網(wǎng)圖形系統(tǒng)變電站一次系統(tǒng)圖與0PEN3000系統(tǒng)的共享交換機制實現(xiàn)圖形的數(shù)據(jù)交互和互操作,從而實現(xiàn)圖形拓?fù)鋽?shù)據(jù)的流動與共享,減少了數(shù)據(jù)維護復(fù)雜度和工作量。
[0075]除上述實施例外,本發(fā)明還可以有其他實施方式,凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護范圍內(nèi)。
【權(quán)利要求】
1.一種電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其特征在于,包括以下步驟: 1)獲取0PEN3000系統(tǒng)提供的標(biāo)準(zhǔn)格式變電站一次系統(tǒng)圖的SVG文件、CIM文件; 2)加載VG文件圖形庫,準(zhǔn)備解析圖元的特有屬性; 3)解析SVG文件 將SVG文件加載到程序中,遍歷得到圖層信息;在生產(chǎn)管理系統(tǒng)的電網(wǎng)圖形系統(tǒng)中新生成一張圖紙,將遍歷得到的圖層信息展示到圖紙上; 4)解析CIM文件 將CIM文件加載到程序中,逐行解析,步驟如下: (1)判斷取得的數(shù)據(jù)行開頭的關(guān)鍵字,如果以關(guān)鍵字〈Breaker開頭,則下面每行是斷路器的數(shù)據(jù),則以下圍繞斷路器操作數(shù)據(jù),如果以關(guān)鍵字〈/Breaker開頭,則說明斷路器的數(shù)據(jù)到此結(jié)束,如果以關(guān)鍵字#開頭,說明該行是具體數(shù)據(jù)行; (2)將解析得到的設(shè)備臺賬信息與生產(chǎn)管理系統(tǒng)PMS臺賬做對應(yīng); 5)圖紙設(shè)備與臺賬關(guān)聯(lián) (1)自動關(guān)聯(lián)臺賬的方法為:對于生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)對應(yīng)上的設(shè)備,包括主變、斷路器、母線、刀閘四類設(shè)備,可以自動關(guān)聯(lián)生產(chǎn)管理系統(tǒng)PMS臺賬;即根據(jù)SVG文件中圖元的objectID和objectName到CIM文件中匹配具體的調(diào)度臺賬,根據(jù)調(diào)度臺賬匹配到生產(chǎn)管理系統(tǒng)的臺賬,直接與VG圖元相關(guān)聯(lián); (2)手動關(guān)聯(lián)臺賬的方法為:對于生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)沒有對應(yīng)上的設(shè)備,打開步驟3)得到的圖紙,點擊圖紙上的設(shè)備與臺賬進行關(guān)聯(lián),最終得到完整的變電站站內(nèi)一次圖。
2.如權(quán)利要求1所述的電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其特征在于,所述步驟3)中對圖元信息進行解析的方法為: 將SVG文件解析得到的圖元屬性進行處理,對應(yīng)到VG圖元的屬性,對于相同的屬性:名稱、坐標(biāo),直接對應(yīng); 對于不同的屬性:放大、縮小、旋轉(zhuǎn),按下述方法處理: SVG文件中圖元信息包括圖元名稱、坐標(biāo)信息(x,y)、圖元寬度width、圖元高度height、圖元放大比例scale、旋轉(zhuǎn)角度、旋轉(zhuǎn)中心點rotate,由于該旋轉(zhuǎn)中心點是針對SVG的坐標(biāo)系的坐標(biāo),對應(yīng)到VG圖元時,中心點的坐標(biāo)信息需要根據(jù)原坐標(biāo)信息、放大信息來確定; VG控件的中心點坐標(biāo)為: xVG = xSVG+width*scale/2 yVG = ySVG+height*scale/2 VG控件的寬高為: width = width^scale height = height^scale 將元件展示到圖層時,在VG控件庫中加載該元件的圖元,以上述VG控件的中心點坐標(biāo)為中心,以上述VG控件的寬高為VG圖元的寬高,以旋轉(zhuǎn)角度、旋轉(zhuǎn)中心點rotate提供的角度進行順時針旋轉(zhuǎn)并展示到VG面板上。
3.如權(quán)利要求1所述的電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其特征在于,所述步驟3)中對線條信息進行解析的方法如下: SVG文件中線條信息包括:stroke-width表示線的寬度,stroke表示線的顏色,stroke-dasharray表示為虛線或?qū)嵕€,M表示該線條的起點坐標(biāo),L表示該線條拐點或者終點的坐標(biāo);由于SVG中的顏色采用RGB (O, 255,O)表現(xiàn),而VG中顏色采用ΠΝΤ類型進行展示,將SVG中顏色轉(zhuǎn)換成VG可用的顏色;
VGuint = ColorTranslator.Toffin32 (R, G, B) 最后根據(jù)線條的寬度、坐標(biāo)以及顏色直接在VG面板上繪制。
4.如權(quán)利要求1所述的電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其特征在于,所述步驟3)中對矩形信息進行解析的方法如下: SVG文件中矩形信息為:x、y表示矩形左上角點的坐標(biāo),width表示矩形的寬度,height表示矩形的高度,stroke表示顏色,fill表示是否填充,stroke-width表示矩形邊框的寬度;根據(jù)上述矩形信息直接在VG面板上繪制。
5.如權(quán)利要求1所述的電網(wǎng)生產(chǎn)管理系統(tǒng)與調(diào)度自動化系統(tǒng)圖形交互方法,其特征在于,所述步驟3)中對文字信息進行解析的方法如下: 橫向文字表現(xiàn)形式在解析時,為了防止文字與圖元過于貼近,文字坐標(biāo)系需根據(jù)文字大小屬性進行5至10像素的增減,如果文字涉及換行操作需對其屬性進行設(shè)置,文字的寬度和高度因情況不同而設(shè)定,對于文字坐標(biāo)系,因每個文字在SVG中只存儲了文字大小、顏色以及坐標(biāo)系,而在VG中需要計算出每個文字的寬度、高度,在設(shè)置VG文字時需要調(diào)整文子的覽度; 豎向文字表現(xiàn)形式在SVG中有多個坐標(biāo)設(shè)定,豎向的每一個文字都有一個坐標(biāo)系,對文字豎向表現(xiàn)形式要對其進行循環(huán)操作,將每一個文字單獨處理,并計算出當(dāng)前文字的寬、高,并對其Y軸的坐標(biāo)值進行5至10像素的增減。
【文檔編號】G06Q10/06GK104376416SQ201410654654
【公開日】2015年2月25日 申請日期:2014年11月17日 優(yōu)先權(quán)日:2014年11月17日
【發(fā)明者】王成現(xiàn), 王銘民, 袁杰, 袁琪瑋, 朱紅明, 包磊 申請人:國家電網(wǎng)公司, 江蘇省電力公司, 江蘇電力信息技術(shù)有限公司, 江蘇省電力公司鎮(zhèn)江供電公司