国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種利用xml格式數(shù)據(jù)進(jìn)行cad格式圖像處理的方法

      文檔序號(hào):6372200閱讀:822來源:國(guó)知局
      專利名稱:一種利用xml格式數(shù)據(jù)進(jìn)行cad格式圖像處理的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種數(shù)據(jù)轉(zhuǎn)換方法,具體涉及一種利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法。
      背景技術(shù)
      XML格式是一種常見的格式,這種格式可以通過微軟的多種軟件打開和編輯。并且,由于其展現(xiàn)為表單的形式,非常易于理解,因此可以做為一種數(shù)據(jù)的輸入界面。然而,對(duì)于設(shè)計(jì)的專業(yè)人員來說,卻需要通過專業(yè)軟件進(jìn)行設(shè)計(jì)和計(jì)算,例如AUTOCAD。而對(duì)于自動(dòng)設(shè)計(jì)軟件來說,則需要由XML格式的數(shù)據(jù)自動(dòng)轉(zhuǎn)換成AUTOCAD中的可 用數(shù)據(jù),以實(shí)現(xiàn)AUTOCAD的自動(dòng)設(shè)計(jì)。

      發(fā)明內(nèi)容
      本發(fā)明的目的是解決上述問題。為了達(dá)到上述目的,本發(fā)明提供了一種利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,包括以下步驟步驟一、預(yù)設(shè)初始XML格式文件,在該文件中定義多個(gè)類別模塊,每個(gè)類別之間通過間隔符隔開,所述多個(gè)類別分為尺寸類別模塊和特征類別模塊兩個(gè)大類;步驟二、在尺寸類別模塊中,根據(jù)X、Y和Z三維坐標(biāo)和間隔符,輸入或?qū)朊恳粋€(gè)所述尺寸類別模塊的三維尺寸數(shù)據(jù);在特征類別模塊中,設(shè)置各特征類別模塊之間的關(guān)聯(lián)關(guān)系;步驟三、將所述尺寸類別模塊分成不同的小類;步驟三、根據(jù)不同小類的尺寸類別模塊,基于以下四種方式解析三維尺寸數(shù)據(jù),以形成四種解析格式數(shù)據(jù)1)取三維尺寸數(shù)據(jù)中的X和Y數(shù)據(jù);2)將三維尺寸數(shù)據(jù)的坐標(biāo)點(diǎn)轉(zhuǎn)換為點(diǎn)在沿Z方向的立面上的投影坐標(biāo)點(diǎn),由此將三維尺寸數(shù)據(jù)轉(zhuǎn)化為立面數(shù)據(jù);3)按照預(yù)定規(guī)則從多個(gè)模塊中挑選出數(shù)個(gè)模塊,將這數(shù)個(gè)模塊的三維尺寸數(shù)據(jù)中的X數(shù)據(jù)進(jìn)行累加,或Y數(shù)據(jù)進(jìn)行累加;4)根據(jù)模塊的類型,將其中預(yù)定類型的模塊的三維尺寸數(shù)據(jù)直接生成CAD格式的圖塊;步驟四、在AutoCAD的dwg模板文件中定義多個(gè)圖塊,讀取所述圖塊的外輪廓數(shù)據(jù),獲得長(zhǎng)寬比例,將上述步驟三中的I)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)中,并將上述步驟三中的4)中得到的圖塊直接插入到圖紙數(shù)據(jù)中;讀取圖塊的屬性數(shù)據(jù),將該屬性數(shù)據(jù)與所述特征類別模塊進(jìn)行匹配,且結(jié)合各特征類別模塊之間的關(guān)聯(lián)關(guān)系,將插入到圖紙數(shù)據(jù)中的圖塊進(jìn)行特征賦值。 優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的I)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)數(shù)據(jù)中的底柜和吊柜。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的2)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的鋪磚墻體立面。
      優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的2)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的鋪磚墻體立面。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的3)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的柜體的臺(tái)面。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的4)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的拐角柜。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,在所述步驟四中的將上述步驟三中的I)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)之后,根據(jù)所述三維尺寸數(shù)據(jù)和比例值,計(jì)算標(biāo)注數(shù)據(jù),并將標(biāo)注數(shù)據(jù)標(biāo)注在圖紙數(shù) 據(jù)中。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述間隔符標(biāo)定為 <point> 或 </point>。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述各特征類別模塊之間的關(guān)聯(lián)關(guān)系包括旋轉(zhuǎn)、偏差、基礎(chǔ)屬性、區(qū)域?qū)挾?、區(qū)域高度、材質(zhì)、垂直、和/或鏡像關(guān)系。本發(fā)明的有益效果是通過本發(fā)明的方式,能夠?qū)崿F(xiàn)XML和CAD格式的自動(dòng)轉(zhuǎn)換,以實(shí)現(xiàn)CAD的自動(dòng)設(shè)計(jì)。對(duì)CAD圖像進(jìn)行處理。


      圖I為本發(fā)明所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法的流程圖;圖2為本發(fā)明所述的轉(zhuǎn)換方法的一種實(shí)施方式的流程圖。
      具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明,以使本領(lǐng)域普通技術(shù)人員參照本說明書后能夠據(jù)以實(shí)施。如圖I和圖2所示,本發(fā)明提供了一種利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,包括以下步驟步驟一、預(yù)設(shè)初始XML格式文件,在該文件中定義多個(gè)類別模塊,每個(gè)類別之間通過間隔符隔開,所述多個(gè)類別分為尺寸類別模塊和特征類別模塊兩個(gè)大類;步驟二、在尺寸類別模塊中,根據(jù)X、Y和Z三維坐標(biāo)和間隔符,輸入或?qū)朊恳粋€(gè)所述尺寸類別模塊的三維尺寸數(shù)據(jù);在特征類別模塊中,設(shè)置各特征類別模塊之間的關(guān)聯(lián)關(guān)系;步驟三、將所述尺寸類別模塊分成不同的小類;步驟三、根據(jù)不同小類的尺寸類別模塊,基于以下四種方式解析三維尺寸數(shù)據(jù),以形成四種解析格式數(shù)據(jù)1)取三維尺寸數(shù)據(jù)中的X和Y數(shù)據(jù);2)將三維尺寸數(shù)據(jù)的坐標(biāo)點(diǎn)轉(zhuǎn)換為點(diǎn)在沿Z方向的立面上的投影坐標(biāo)點(diǎn),由此將三維尺寸數(shù)據(jù)轉(zhuǎn)化為立面數(shù)據(jù);3)按照預(yù)定規(guī)則從多個(gè)模塊中挑選出數(shù)個(gè)模塊,將這數(shù)個(gè)模塊的三維尺寸數(shù)據(jù)中的X數(shù)據(jù)進(jìn)行累加,或Y數(shù)據(jù)進(jìn)行累加;4)根據(jù)模塊的類型,將其中預(yù)定類型的模塊的三維尺寸數(shù)據(jù)直接生成CAD格式的圖塊;步驟四、在AutoCAD的dwg模板文件中定義多個(gè)圖塊,讀取所述圖塊的外輪廓數(shù)據(jù),獲得長(zhǎng)寬比例,將上述步驟三中的I)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)中,并將上述步驟三中的4)中得到的圖塊直接插入到圖紙數(shù)據(jù)中;讀取圖塊的屬性數(shù)據(jù),將該屬性數(shù)據(jù)與所述特征類別模塊進(jìn)行匹配,且結(jié)合各特征類別模塊之間的關(guān)聯(lián)關(guān)系,將插入到圖紙數(shù)據(jù)中的圖塊進(jìn)行特征賦值。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的I)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)數(shù)據(jù)中的底柜和吊柜。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的2)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的鋪磚墻體立面。 優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的2)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的鋪磚墻體立面。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的3)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的柜體的臺(tái)面。 優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,所述步驟三中的4)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的拐角柜。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法中,在所述步驟四中的將上述步驟三中的I)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)之后,根據(jù)所述三維尺寸數(shù)據(jù)和比例值,計(jì)算標(biāo)注數(shù)據(jù),并將標(biāo)注數(shù)據(jù)標(biāo)注在圖紙數(shù)據(jù)中。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述間隔符標(biāo)定為〈point〉或〈/point〉。優(yōu)選的是,所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述各特征類別模塊之間的關(guān)聯(lián)關(guān)系包括旋轉(zhuǎn)、偏差、基礎(chǔ)屬性、區(qū)域?qū)挾?、區(qū)域高度、材質(zhì)、垂直、和/或鏡像關(guān)系。實(shí)現(xiàn)功能讀取規(guī)定格式的XML,解析文件中的數(shù)據(jù),并將其轉(zhuǎn)換為Auto CAD的顯示元素,繪制在AutoCAD中。以實(shí)現(xiàn)用戶購(gòu)買產(chǎn)品的安裝、施工的圖紙需求。使用該工具的電腦需要安裝AutoCAD,推薦版本2008。本發(fā)明中的櫥柜的底柜圖通常包括底柜的頂視圖、圖中元素包括墻體、門、窗、地柜及臺(tái)面、中高柜、全高柜、其他家具(冰箱等)、所有長(zhǎng)度標(biāo)注。本發(fā)明中的櫥柜的吊柜圖通常包括吊柜的頂視圖、圖中元素包括墻體、門、窗、吊柜、其他家具(煙機(jī)等)、所有長(zhǎng)度標(biāo)注。本發(fā)明中的鋪磚墻體立面通常包括房間中包含櫥柜的各面墻的立面圖,圖中包括當(dāng)前立面中的墻面、門、窗、櫥柜、踢腳板、臺(tái)面、其他家具、以及相關(guān)長(zhǎng)度標(biāo)注。本發(fā)明中的櫥柜的臺(tái)面圖通常包括單獨(dú)的臺(tái)面的頂視圖、圖中包含臺(tái)面、水槽開孔、灶具開孔的表示及相關(guān)長(zhǎng)度標(biāo)注。此外還可以包括水電圖各個(gè)立面的水電圖標(biāo)識(shí)。注頂視圖即戶型、家具的俯視圖,三維空間中的X、y平面;立面圖正對(duì)墻時(shí)的正視角圖。本發(fā)明的幾個(gè)關(guān)鍵點(diǎn)在于三維點(diǎn)轉(zhuǎn)立面圖點(diǎn)的算法根據(jù)三維坐標(biāo)點(diǎn)轉(zhuǎn)換為點(diǎn)在立面上的投影坐標(biāo)點(diǎn)。櫥柜線的計(jì)算方法計(jì)算所有櫥柜的靠墻邊的線段所連接起來的多段線,通過計(jì)算獲得櫥柜線,可以用于計(jì)算表示臺(tái)面的多邊形。如何使櫥柜、門窗按正常比例顯示在圖中通過在AutoCAD的dwg模板文件中事先定義好“塊”,在繪制時(shí)讀取出圖塊的外輪廓得到長(zhǎng)寬,與數(shù)據(jù)中獲得的長(zhǎng)寬比較獲取比例,將圖塊按比例拉伸后插入到圖紙中。對(duì)于灶具柜、水槽柜的比例需要特殊處理,對(duì)于拐角柜,由于拉伸會(huì)導(dǎo)致變形,所以拐角柜通過程序每次動(dòng)態(tài)生成圖塊。立面圖中獲取櫥柜側(cè)面立面圖中需要表示出視角中側(cè)面的櫥柜,通過計(jì)算獲得到這些側(cè)面,并繪制在圖紙中。標(biāo)注的計(jì)算分三種標(biāo)注(墻體、門窗標(biāo)注,櫥柜標(biāo)注,水電標(biāo)注),通過將所有標(biāo)注點(diǎn)投影在邊界矩形上,并整理順序,獲取所有的標(biāo)注線段。 例如XML格式的文件可以如下所示L
      <:uuod>
      <jmod/>
      <^>()0()00000 <Ζ>
      <Λ>()0()00()00 6 i 卜<&>
      <x/>00000000't09<x>
      <)liiOd> < 兩 od/>
      <z/>O0000000O<z>
      〈入/>00000000O8S-<(>
      <:x/>00000000TO9<x>
      <auiod>
      <)liiOd/>
      <z/>00000000'0< >
      <^/>00000000088-<^>
      <x/>00000000'£2l7<x>
      <)liiOd>
      <IU|od/>
      <ζ/> 0000000 <ζ>
      <,.《/>00000000Oit十 <(>
      <X/>00000000KX>
      <juiod;;>
      .\ I I ,、i
      權(quán)利要求
      1.一種利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,包括以下步驟 步驟一、預(yù)設(shè)初始XML格式文件,在該文件中定義多個(gè)類別模塊,每個(gè)類別之間通過間隔符隔開,所述多個(gè)類別分為尺寸類別模塊和特征類別模塊兩個(gè)大類; 步驟二、在尺寸類別模塊中,根據(jù)X、Y和Z三維坐標(biāo)和間隔符,輸入或?qū)朊恳粋€(gè)所述尺寸類別模塊的三維尺寸數(shù)據(jù);在特征類別模塊中,設(shè)置各特征類別模塊之間的關(guān)聯(lián)關(guān)系; 步驟三、將所述尺寸類別模塊分成不同的小類; 步驟三、根據(jù)不同小類的尺寸類別模塊,基于以下四種方式解析三維尺寸數(shù)據(jù),以形成四種解析格式數(shù)據(jù)1)取三維尺寸數(shù)據(jù)中的X和Y數(shù)據(jù);2)將三維尺寸數(shù)據(jù)的坐標(biāo)點(diǎn)轉(zhuǎn)換為點(diǎn)在沿Z方向的立面上的投影坐標(biāo)點(diǎn),由此將三維尺寸數(shù)據(jù)轉(zhuǎn)化為立面數(shù)據(jù);3)按照預(yù)定規(guī)則從多個(gè)模塊中挑選出數(shù)個(gè)模塊,將這數(shù)個(gè)模塊的三維尺寸數(shù)據(jù)中的X數(shù)據(jù)進(jìn)行累力口,或Y數(shù)據(jù)進(jìn)行累加;4)根據(jù)模塊的類型,將其中預(yù)定類型的模塊的三維尺寸數(shù)據(jù)直接生成CAD格式的圖塊; 步驟四、在AutoCAD的dwg模板文件中定義多個(gè)圖塊,讀取所述圖塊的外輪廓數(shù)據(jù),獲得長(zhǎng)寬比例,將上述步驟三中的1)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)中,并將上述步驟三中的4)中得到的圖塊直接插入到圖紙數(shù)據(jù)中;讀取圖塊的屬性數(shù)據(jù),將該屬性數(shù)據(jù)與所述特征類別模塊進(jìn)行匹配,且結(jié)合各特征類別模塊之間的關(guān)聯(lián)關(guān)系,將插入到圖紙數(shù)據(jù)中的圖塊進(jìn)行特征賦值。
      2.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述步驟三中的I)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)數(shù)據(jù)中的底柜和吊柜。
      3.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述步驟三中的2)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的鋪磚墻體立面。
      4.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述步驟三中的2)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的鋪磚墻體立面。
      5.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述步驟三中的3)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的柜體的臺(tái)面。
      6.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述步驟三中的4)中解析的三維尺寸數(shù)據(jù)的類別為廚房裝修設(shè)計(jì)圖中的拐角柜。
      7.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,在所述步驟四中的將上述步驟三中的1)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)之后,根據(jù)所述三維尺寸數(shù)據(jù)和比例值,計(jì)算標(biāo)注數(shù)據(jù),并將標(biāo)注數(shù)據(jù)標(biāo)注在圖紙數(shù)據(jù)中。
      8.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述間隔符標(biāo)定為〈point〉或〈/point〉。
      9.如權(quán)利要求I所述的利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,其特征在于,所述各特征類別模塊之間的關(guān)聯(lián)關(guān)系包括旋轉(zhuǎn)、偏差、基礎(chǔ)屬性、區(qū)域?qū)挾?、區(qū)域高度、材質(zhì)、垂直、和/或鏡像關(guān)系。
      全文摘要
      本發(fā)明公開了一種利用XML格式數(shù)據(jù)進(jìn)行CAD格式圖像處理的方法,包括以下步驟步驟一、根據(jù)X、Y和Z三維坐標(biāo),基于XML格式輸入多個(gè)模塊的三維尺寸數(shù)據(jù);步驟二、根據(jù)模塊的類型,將所輸入的三維尺寸數(shù)據(jù)進(jìn)行分類;步驟三、根據(jù)三維尺寸數(shù)據(jù)的類別,基于以下四種方式解析XML格式的三維尺寸數(shù)據(jù),以形成四種解析格式數(shù)據(jù);步驟四、在AutoCAD的dwg模板文件中定義多個(gè)圖塊,讀取所述圖塊的外輪廓數(shù)據(jù),獲得長(zhǎng)寬比例,將上述步驟三中的1)、2)和3)中得到的數(shù)據(jù)按比例拉伸后插入到圖紙數(shù)據(jù)中,并將上述步驟三中的4)中得到的圖塊直接插入到圖紙數(shù)據(jù)中。通過本發(fā)明的方法,能夠順利實(shí)現(xiàn)更為大眾化的XML格數(shù)數(shù)據(jù)與CAD專業(yè)數(shù)據(jù)之間的轉(zhuǎn)化。
      文檔編號(hào)G06F17/30GK102779175SQ201210216379
      公開日2012年11月14日 申請(qǐng)日期2012年6月26日 優(yōu)先權(quán)日2012年6月26日
      發(fā)明者劉汝佳, 姚勁, 孔欣馳 申請(qǐng)人:北京爾宜居科技有限責(zé)任公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1