亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種二維圖形繪制方法

文檔序號:6382899閱讀:433來源:國知局
專利名稱:一種二維圖形繪制方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機圖形技術(shù),更具體地說,涉及一種二維圖形繪制方法。
背景技術(shù)
目前的一些二維計算機圖形繪制軟件例如autocad等,都是一些系統(tǒng)龐大、結(jié)構(gòu)復(fù)雜的軟件系統(tǒng),而且這些龐大的軟件系統(tǒng)都由一些功能比較單一的子模塊組成,軟件的運行對計算機硬件的要求很高,且操作非常復(fù)雜。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種通過腳本方式自動繪制圖形、實現(xiàn)圖形繪制方法和圖形軟件的松耦合的二維圖形繪制方法。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提出一種二維圖形繪制方法,包括如下步驟S1、獲取二維圖形腳本;S2、解析所述二維圖形腳本,提取屬性段、變量段、公式段和過程段,其中,屬性段描述圖形名稱、備注信息,變量段定義繪制二維圖形過程中用到的參數(shù),公式段描述繪制二維圖形過程中自定義的公式,過程段描述與該二維圖形相對應(yīng)的多個圖形序列;S3、依據(jù)所述屬性段、變量段、公式段和過程段的描述繪制二維圖形。根據(jù)本發(fā)明所述的二維圖形繪制方法中,所述過程段針對所述多個圖形序列中的每一圖形進(jìn)一步包括圖形坐標(biāo)定義、圖形基本元素繪制過程定義、循環(huán)繪制過程定義。根據(jù)本發(fā)明所述的二維圖形繪制方法中,所述圖形基本元素包括點、線、圓、矩形、正多邊形、圓弧橢圓、橢圓弧、區(qū)域、文本元素。根據(jù)本發(fā)明所述的二維圖形繪制方法中,所述循環(huán)繪制過程定義包括循環(huán)變量、變化始值、變化終值、變化步長。本發(fā)明針對二維圖形的繪制方法和過程描述定義了一套適合描述二維圖形、具備良好的擴展性、能夠適應(yīng)復(fù)雜多樣的繪制方法、比通用編程語言簡單、編寫快捷、檢查方便的腳本語言,可定義各種二維圖形的繪制過程和算法,實現(xiàn)二維圖形繪制的自動化、標(biāo)準(zhǔn)化,實現(xiàn)圖形繪制方法和圖形軟件的松耦合。


下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明一個實施例的二維圖形繪制方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1示出了根據(jù)本發(fā)明一個實施例的二維圖形繪制方法的流程圖。如圖1所示,該二維圖形繪制方法包括如下步驟步驟SI,獲取二維圖形腳本。步驟S2,解析所述二維圖形腳本,提取屬性段、變量段、公式段和過程段,其中,屬性段描述圖形名稱、備注信息,變量段定義繪制二維圖形過程中用到的參數(shù),公式段描述繪制二維圖形過程中自定義的公式,過程段描述與該二維圖形相對應(yīng)的多個圖形序列。步驟S3,依據(jù)所述屬性段、變量段、公式段和過程段的描述繪制二維圖形。一個實施例中,屬性段定義繪制過程屬性,用于描述該繪制過程的名稱、備注等信息。變量段定義過程變量,用于描述繪制過程中所使用的運算量,變量值可以是通用的運算式,并且可以是內(nèi)部計算公式和函數(shù),例如〈Variable Name="b〃External="false〃Remark=" " >{variable(a)*2}〈/Variable〉其中Variable(a)表示對變量a的引用。公式段以公式名稱、運算式的方式表示自定義的計算公式,為繪制過程提供計算方法,例如〈Formula Name="a"Remark=〃 " >f(x)=x+10</Formula>過程段通過該二維圖形的多個圖形序列來定義其繪制過程和方法,其中每一圖形包括圖形坐標(biāo)定義、圖形基本元素繪制過程定義、循環(huán)繪制過程定義。其中,坐標(biāo)定義用于描述圖形的坐標(biāo)系統(tǒng),包括坐標(biāo)標(biāo)簽、范圍信息。圖形基本元素繪制過程描述圖形元素的繪制過程,主要使用的基本繪圖元素有點、線、圓、矩形、正多邊形、圓弧橢圓、橢圓弧、區(qū)域、文本元素。循環(huán)繪制過程定義描述循環(huán)繪制一個或者一組基本圖形元素的過程,其具體包括循環(huán)變量、變化始值、變化終值、變化步長。二維圖形解析程序接收到該二維圖形腳本后,對腳本進(jìn)行解析和運算,按照繪制過程的描述繪制方法進(jìn)行繪制,完成后顯示在相關(guān)的軟件系統(tǒng)中。以下將詳細(xì)介紹本發(fā)明提出的二維圖形繪制腳本。1、整體描述< xml version=” 1.0" encodmg="utf-8" >
<Graphics>
〈Properties》,.... .〈/Properties〉
<Variables>......〈/Variables〉
<Forniulae>..... ,〈/Formulae〉
<Process>
<Frame:〉
〈DrawingDrawing〉 <Frame>
〈/Graphics〉圖形是由一些基本的圖形元素組合的產(chǎn)物,基本圖形元素的集合描述在Frame節(jié)點中,外部調(diào)用以Name屬性值為準(zhǔn)。根據(jù)圖形描述中(主要是其中的算式)所引用的數(shù)據(jù)源,可建立高效的關(guān)聯(lián)機制,當(dāng)數(shù)據(jù)流被觸發(fā)時,合理地刷新圖形。2、屬性段
<Properties>
<TitIe></TitIe><!--聞形名稱-->
<Remark></Remark><!—格HHU -->
</Properties-'屬性集合主要用來描述該圖形腳本所屬的圖形名稱、圖形備注等。3、公式段
〈Formulae〉
<Formula Name=_></Formula>
〈Formula Name=,",></Formula>
〈/Formulae〉公式集合中包含若干公式,每個公式都有唯一的名稱Name,用于表達(dá)式中進(jìn)行引用?!碏ormula〉元素的值僅描述一個算法,不需要使用實際運算結(jié)果進(jìn)行替換,因此不使用花括號{}。屬性參考如下
權(quán)利要求
1.一種二維圖形繪制方法,其特征在于,包括如下步驟 51、獲取二維圖形腳本; 52、解析所述二維圖形腳本,提取屬性段、變量段、公式段和過程段,其中,屬性段描述圖形名稱、備注信息,變量段定義繪制二維圖形過程中用到的參數(shù),公式段描述繪制二維圖形過程中自定義的公式,過程段描述與該二維圖形相對應(yīng)的多個圖形序列; 53、依據(jù)所述屬性段、變量段、公式段和過程段的描述繪制二維圖形。
2.根據(jù)權(quán)利要求1所述的二維圖形繪制方法,其特征在于,所述過程段針對所述多個圖形序列中的每一圖形進(jìn)一步包括圖形坐標(biāo)定義、圖形基本元素繪制過程定義、循環(huán)繪制過程定義。
3.根據(jù)權(quán)利要求2所述的二維圖形繪制方法,其特征在于,所述圖形基本元素包括點、線、圓、矩形、正多邊形、圓弧橢圓、橢圓弧、區(qū)域、文本元素。
4.根據(jù)權(quán)利要求2所述的二維圖形繪制方法,其特征在于,所述循環(huán)繪制過程定義包括循環(huán)變量、變化始值、變化終值、變化步長。
全文摘要
本發(fā)明涉及一種二維圖形繪制方法,包括如下步驟S1、獲取二維圖形腳本;S2、解析所述二維圖形腳本,提取屬性段、變量段、公式段和過程段,其中,屬性段描述圖形名稱、備注信息,變量段定義繪制二維圖形過程中用到的參數(shù),公式段描述繪制二維圖形過程中自定義的公式,過程段描述與該二維圖形相對應(yīng)的多個圖形序列;S3、依據(jù)所述屬性段、變量段、公式段和過程段的描述繪制二維圖形。本發(fā)明針對二維圖形的繪制方法和過程描述定義了一套腳本語言,可定義各種二維圖形的繪制過程和算法,實現(xiàn)二維圖形繪制的自動化、標(biāo)準(zhǔn)化,實現(xiàn)圖形繪制方法和圖形軟件的松耦合。
文檔編號G06F9/44GK103065344SQ20121050549
公開日2013年4月24日 申請日期2012年11月30日 優(yōu)先權(quán)日2012年11月30日
發(fā)明者寧楠, 朱平, 陳剛, 趙繼維, 夏添 申請人:貴州電網(wǎng)公司六盤水供電局, 深圳市凱弦電氣自動化有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1