国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 面向?qū)ο蟮碾娏D形系統(tǒng)的分析和設(shè)計(jì)

面向?qū)ο蟮碾娏D形系統(tǒng)的分析和設(shè)計(jì)

作者: 時(shí)間:2011-02-11 來(lái)源:網(wǎng)絡(luò) 收藏

  其工作過(guò)程如下:
  a.編輯:在工作區(qū)間點(diǎn)擊相應(yīng)的電氣元件的位圖或按鈕控件;
  b.增加:在相應(yīng)的電氣元件的集合管理類增加一個(gè)元件并得到指向該元件的指針;
  c.繪制:利用該指針調(diào)用繪制函數(shù)進(jìn)行該類圖元的繪制;
  d.獲取圖層和顏色:獲取圖元的圖層和顏色以完成繪制;
  e.將圖元顯示在客戶區(qū)。

2
   基于以上對(duì)以及所建的OOA模型,可對(duì)如下:
2.1 圖形界面的
  圖形系統(tǒng)作為人機(jī)交互的主要渠道,除了要能實(shí)現(xiàn)強(qiáng)大的繪圖與交互功能外,還要顯示美觀,結(jié)構(gòu)清晰,與用戶交互過(guò)程要簡(jiǎn)單方便。本圖形系統(tǒng)設(shè)計(jì)了具有Windows風(fēng)格的界面,創(chuàng)建了一個(gè)工作區(qū)間窗口,以進(jìn)行圖元編輯及圖層管理,并設(shè)計(jì)工具條以及一系列界面美觀、交互方便的對(duì)話框。具體界面可參看本文所附例圖3。

2.2電氣圖元數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)
  對(duì)于圖形系統(tǒng)而言,最基礎(chǔ)也是最重要的功能,是對(duì)不同類型系統(tǒng)元件的繪制和編輯操作。采用對(duì)象思想把數(shù)據(jù)和功能合為一個(gè)單元,具體設(shè)計(jì)為每種元件都定義一個(gè)類,具體一個(gè)元件對(duì)應(yīng)一個(gè)對(duì)象。每種元件都具有自己各種屬性和數(shù)據(jù),如大小、形狀、位置等,也具有自己的各種行為,如繪制、移動(dòng)、旋轉(zhuǎn)、復(fù)制、刪除等,利用對(duì)象技術(shù)把數(shù)據(jù)和操作封裝在一起,從而實(shí)現(xiàn)圖形系統(tǒng)的各種功能和操作。同時(shí),各種元件除具有自己特殊的屬性和行為外,還有一些共同的地方,如顏色、畫筆寬度等屬性。這樣就可以利用C++類繼承和派生的特點(diǎn),建立不同元件的公共抽象基類,其他元件類在此基礎(chǔ)上派生而成,這樣極大的減輕了編程量,消除了冗余的代碼,又增強(qiáng)了程序的可讀性。
2.3電氣圖元管理的設(shè)計(jì)
  在系統(tǒng)圖形編輯過(guò)程中,所涉及的圖元眾多,如何把它們有序的組織起來(lái),一直是比較困難的問(wèn)題。在本圖形系統(tǒng)中由于數(shù)據(jù)類型比較多且交換頻繁,所以采用了基于C++類模板CTypedPtrArray來(lái)實(shí)現(xiàn)對(duì)指向圖形元素對(duì)象的指針的組織和管理。每個(gè)圖形元素是圖形元素類創(chuàng)建的一個(gè)對(duì)象,在創(chuàng)建這個(gè)對(duì)象時(shí)得到指向這個(gè)對(duì)象的指針,通過(guò)類模板CTypedPtrArray建立對(duì)象指針數(shù)組來(lái)管理這些指針,實(shí)現(xiàn)圖元對(duì)象的增加、刪除等操作,進(jìn)而達(dá)到管理所有圖元對(duì)象的目的。
2.4圖形信息管理的設(shè)計(jì)
  為了能靈活的對(duì)圖元的顏色以及對(duì)圖層的管理,本圖形系統(tǒng)設(shè)計(jì)了一個(gè)圖層結(jié)構(gòu)和一個(gè)圖形信息類。圖層結(jié)構(gòu)包含了圖層的名稱、圖層的唯一識(shí)別號(hào)以及圖層的顯示狀態(tài)(布爾型變量)。圖形信息類的屬性包括一個(gè)存儲(chǔ)顏色列表的數(shù)組和一個(gè)存儲(chǔ)圖層列表的圖層結(jié)構(gòu)數(shù)組,服務(wù)包括獲取顏色以及獲取圖層的顯示狀態(tài)。在創(chuàng)建完一個(gè)圖元對(duì)象,并請(qǐng)求該對(duì)象的“繪制”服務(wù)時(shí),首先向圖形信息類請(qǐng)求“獲取圖層的顯示狀態(tài)”服務(wù),判斷該對(duì)象所屬圖層的顯示狀態(tài),如果處于不顯示的狀態(tài)則返回,服務(wù)不再繼續(xù),否則,向圖形信息管理類請(qǐng)求“獲取顏色”服務(wù)來(lái)創(chuàng)建畫筆,進(jìn)行圖元的繪制?;谝陨系姆?wù)流程以及圖形系統(tǒng)的重繪機(jī)制,只需設(shè)計(jì)出圖形信息管理交互界面,對(duì)圖形信息類的顏色列表數(shù)組和圖層結(jié)構(gòu)數(shù)組進(jìn)行相應(yīng)的操作即可實(shí)現(xiàn)圖形顏色和圖層的管理。
2.5圖形方式下參數(shù)錄入的設(shè)計(jì)
  本圖形系統(tǒng)設(shè)計(jì)了一系列元件參數(shù)對(duì)話框,并編寫了相應(yīng)的代碼。用戶能夠在網(wǎng)絡(luò)接線圖上方便迅速的進(jìn)行數(shù)據(jù)處理。只要雙擊接線圖上某種類型的元件,應(yīng)用程序便會(huì)彈出同該類元件相對(duì)應(yīng)的元件參數(shù)對(duì)話框,用戶通過(guò)填寫對(duì)話框各項(xiàng)參數(shù),即可完成對(duì)某一圖元的建模,或?qū)σ呀D元的參數(shù)的修改。這種圖形化的參數(shù)錄入方式既直觀又明了,后臺(tái)數(shù)據(jù)庫(kù)的讀寫由應(yīng)用程序完成,對(duì)普通用戶完全屏蔽,用戶不用再去擔(dān)心文件格式的正確與否,所要做的僅僅是鼠標(biāo)的點(diǎn)擊和參數(shù)對(duì)話框的填寫,從而大大提高了數(shù)據(jù)處理的效率。
2.6數(shù)據(jù)庫(kù)的設(shè)計(jì)
  圖形系統(tǒng)是作為一個(gè)獨(dú)立的模塊鑲嵌在系統(tǒng)軟件中的,最終圖形中的各設(shè)備圖元的參數(shù)和拓?fù)湫畔⒁獋魉徒o其它的各功能模塊,一個(gè)好的數(shù)據(jù)接口最能體現(xiàn)模塊的獨(dú)立性、易用性和通用性?;趫D形系統(tǒng)的特點(diǎn)采用Microsoft Access進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā),在數(shù)據(jù)庫(kù)結(jié)構(gòu)上,采用按元器件分類列表的關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)。
  在創(chuàng)建完系統(tǒng)接線圖對(duì)圖元進(jìn)行參數(shù)錄入后,也就把圖元的圖形類參數(shù)以及系統(tǒng)類參數(shù)存入數(shù)據(jù)庫(kù),此時(shí)的數(shù)據(jù)庫(kù)里存放的圖形類參數(shù)包括圖元的坐標(biāo)、長(zhǎng)度以及放置方向等基本圖形信息,我們稱之為“生數(shù)據(jù)庫(kù)”。但是,圖形系統(tǒng)的數(shù)據(jù)庫(kù)最終是各種電力系統(tǒng)分析軟件的,而這些分析軟件需求的往往不是這些基本的圖形信息,而是進(jìn)行分析所必需的拓?fù)湫畔ⅰK员緢D形系統(tǒng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行了轉(zhuǎn)換,在“生數(shù)據(jù)庫(kù)”建立后,由嵌入SQL語(yǔ)句的主程序?qū)?ldquo;生數(shù)據(jù)庫(kù)”進(jìn)行查詢和轉(zhuǎn)換,生成包含電網(wǎng)拓?fù)湫畔⒌耐ㄓ脭?shù)據(jù)庫(kù)——“熟數(shù)據(jù)庫(kù)”。

3 圖形系統(tǒng)的特點(diǎn)
 ?。?) 能夠方便、快捷的繪制出各種電力系統(tǒng)常用元件,如發(fā)電機(jī)、變壓器、母線、刀閘等,并且能夠?qū)D中的元件進(jìn)行任意移動(dòng)和刪除。
 ?。?) 具有強(qiáng)大的編輯功能。能夠?qū)D中的一個(gè)或多個(gè)元件進(jìn)行選擇、復(fù)制、拷貝、粘貼、旋轉(zhuǎn)、撤銷等工作。為了區(qū)別不同的電壓等級(jí)和其他屬性,用戶在繪制接線圖時(shí)能夠任意指定當(dāng)前繪制的線型、線寬、顏色,文字標(biāo)注的字體和字號(hào),對(duì)已繪制的圖元,也能隨意改變上述屬性。
 ?。?) 能對(duì)圖形進(jìn)行分層管理。能動(dòng)態(tài)創(chuàng)建圖層,圖層創(chuàng)建的同時(shí),工作區(qū)間圖層視圖的樹(shù)結(jié)構(gòu)自動(dòng)增加一條樹(shù)的分支,圖層創(chuàng)建完后只要雙擊某一樹(shù)支即可對(duì)該樹(shù)支對(duì)應(yīng)的圖層進(jìn)行瀏覽。每個(gè)圖元都屬于特定的圖層,若用戶選擇了當(dāng)前活動(dòng)圖層,則僅顯示屬于此圖層的圖元。這種圖層的概念可以用來(lái)標(biāo)示不同電壓等級(jí)的圖元。
  (4) 在網(wǎng)絡(luò)接線圖上實(shí)現(xiàn)了可視化操作。能通過(guò)鼠標(biāo)點(diǎn)觸相應(yīng)元件,即可實(shí)現(xiàn)變壓器分接頭的切換、刀閘和開(kāi)關(guān)的開(kāi)合以及電容的投切。
  (5) 本圖形系統(tǒng)采用了面向?qū)ο蠹夹g(shù),
對(duì)各種電氣元件設(shè)備有統(tǒng)一的操作模式,能很方便的將新的元件引入編輯系統(tǒng)以及擴(kuò)充新的功能模塊,具有一定的可拓展性和開(kāi)放性。

4 結(jié)論
  本圖形系統(tǒng)利用Visual C++和Microsoft Access混合編程的方法進(jìn)行開(kāi)發(fā),基本做到了人機(jī)交互良好、操作方便,并且與數(shù)據(jù)庫(kù)緊密相連。由于采用了面向?qū)ο蟮姆椒?,圖形系統(tǒng)的擴(kuò)充和維護(hù)都比較方便。目前本圖形系統(tǒng)在操作票系統(tǒng)以及繼保整定方面得到了應(yīng)用,實(shí)踐證明,該圖形系統(tǒng)具有很高的實(shí)用性和推廣價(jià)值。

電氣符號(hào)相關(guān)文章:電氣符號(hào)大全


c++相關(guān)文章:c++教程



上一頁(yè) 1 2 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉