• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于DAG表示與產生式的IGES裝配體數(shù)據(jù)交換算法

    2012-04-07 02:15:27胡楷模
    圖學學報 2012年4期
    關鍵詞:定義

    黃 靖, 王 斌,, 胡楷模,, 張 慧,

    (1. 清華大學軟件學院,北京 100084;2. 清華大學計算機科學與技術系,北京 100084;3. 信息系統(tǒng)安全教育部重點實驗室,北京 100084;4. 清華大學信息科學與技術國家實驗室,北京 100084)

    基于DAG表示與產生式的IGES裝配體數(shù)據(jù)交換算法

    黃 靖1, 王 斌1,3,4, 胡楷模1,2,3,4, 張 慧1,3,4

    (1. 清華大學軟件學院,北京 100084;2. 清華大學計算機科學與技術系,北京 100084;3. 信息系統(tǒng)安全教育部重點實驗室,北京 100084;4. 清華大學信息科學與技術國家實驗室,北京 100084)

    初始圖形交換規(guī)范(IGES)是目前應用最為廣泛的中性文件格式標準之一,但是相關的研究主要集中在單零件的格式轉換上面,對設計中經常用到的裝配體的IGES格式研究較少。該文總結了常用CAD軟件中裝配體導出的IGES文件存儲格式,提出并實現(xiàn)了一種基于圖表示與產生式規(guī)則的IGES裝配體數(shù)據(jù)交換算法,將IGES格式的解析過程標準化,使其具有通用性和可擴展性,并且正確性可以進行形式化驗證。應用該方法,該文具體實現(xiàn)了多文件格式的裝配體IGES前置和后置處理器。在幾何造型系統(tǒng)TiGems7.0中進行的實驗結果表明該算法具有較快的速度,也具有較好的魯棒性。

    初始圖形交換規(guī)范;裝配體;數(shù)據(jù)交換;有向無環(huán)圖;產生式

    初始圖形交換規(guī)范(IGES)是目前應用最為廣泛的中性文件格式標準之一。知名的CAD軟件,包括 Solidworks,Unigraphics NX(以下簡稱 UGS),Pro/Engineering(以下簡稱 Pro/E),CATIA等都配置了IGES的導入/導出接口。由于數(shù)據(jù)交換算法對于實現(xiàn)CAD零部件的大規(guī)模復用起著非常重要的關鍵作用,所以基于IGES標準的數(shù)據(jù)交換算法及其相關問題在近年來也得到了廣泛研究。

    然而,現(xiàn)有的大部分方法主要是針對 IGES基本零部件的數(shù)據(jù)交換,以及與其相關的拓撲重構算法、曲面縫合算法、拓撲定向算法提出的,關于IGES裝配體導入導出的相關理論和算法仍然很少。同時,由于涉及商業(yè)機密,現(xiàn)有商業(yè)軟件對其基于IGES裝配體的算法的設計原則和接口細節(jié)緘口不提。但從另外一方面來講,為方便工業(yè)界中對零部件的交互設計,以及學術界中在對幾何約束求解算法的研究中借鑒成熟CAD軟件,十分有必要對IGES裝配體的數(shù)據(jù)交換模塊進行研究和實現(xiàn)。

    1 相關工作

    早期有關IGES的論文主要以介紹不斷更新的IGES標準為主,通過對IGES標準本身的分析,給業(yè)界提供一定的借鑒意義[1-3]。隨著IGES標準的不斷成熟和完善,越來越多的學者開始研究IGES前后置處理器設計以及相應的曲線曲面算法[4-8]。其中Kahrs等[7]描述了前置處理器設計,重點討論了如何從IGES實體中提取有用信息,以及如何把IGES中的實體轉換到適當?shù)淖鴺讼到y(tǒng)中;Kahrs[8]在1995年分析了IGES的句法,介紹了IGES所包含的主要實體以及內部實現(xiàn)細節(jié),并且在最后分析了前后置處理器的復雜度,為前后置處理器的設計提供了一定的理論依據(jù)。

    隨著我國CAD技術的不斷發(fā)展,更多的國內學者也針對IGES數(shù)據(jù)交換做了有益的工作。劉德智等[9]較早設計了一種基于裁剪NURBS曲面片的IGES曲面模型的前后置處理器,討論了邊界表示(B-Rep)表示的實體模型和曲面模型的相互轉換,采用基于OpenEdge結構的曲面拓撲信息重建技術實現(xiàn)了拓撲重構;他們還對一些典型的CAD/CAM系統(tǒng)支持的IGES元素(實體)進行了總結,并給出了簡略的IGES曲面模型的組織樹圖。冉紅強等[10]介紹了IGES后處理器設計的全過程,提出了將曲面模型轉換為實體模型的方法——以曲面拼合為核心的拓撲信息重構算法,同時引入了兩種控制曲線精度的方法。徐昕等[11]探討了用IGES文件作為數(shù)據(jù)交換文件開發(fā)IGES后處理器,實現(xiàn)了CMM(三坐標測量機)與CAD集成的算法。

    由于上述算法所針對的IGES曲面模型中不記錄零部件的拓撲信息,所以在后置處理器處理時必須進行相應的拓撲重構,這需要經過曲面拼合、拓撲定向等大量的數(shù)值計算,算法較為復雜,并且容易由于容差定義不一致而導致轉換失敗。針對這一問題,胡楷模等[12]基于IGES5.3標準,設計并實現(xiàn)了基于邊界表示(B-rep)的IGES前后置處理器,實現(xiàn)了對單零件IGES格式(包括186多面實體B-Rep格式和144曲面格式)的導入和導出算法。針對IGES標準中實體模型有可能缺少參數(shù)域的情況,他們還提出了一套用于后置處理器中的參數(shù)域重構和修正算法[13]。

    然而,上述算法和系統(tǒng)僅僅討論了基本零件(包括曲面模型和實體模型)的導入導出和系統(tǒng)實現(xiàn),并沒有涉及裝配體數(shù)據(jù)交換的相關理論和算法。截止目前查閱過的已有文獻中,僅有孫偉寧等[14]提出了IGES裝配體信息的提取流程,實現(xiàn)了Pro/E形式的裝配體數(shù)據(jù)導入。但是,其分析是基于Pro/E的單文件裝配體IGES格式的,對其他幾個軟件的IGES并未包括在內——事實上,本文的研究表明,CAD軟件之間的裝配體IGES存儲格式有不小的差距;并且文獻[14]只實現(xiàn)了后置處理器,而沒有實現(xiàn)IGES導出的前置處理器。

    另外,IGES標準[15]規(guī)定,聲稱支持該標準的實現(xiàn)應當說明對標準中各個實體類型號及格式號的支持情況,但是調查表明,并沒有任何一個CAD軟件說明支持情況的IGES用戶文檔。針對以上現(xiàn)狀,本文通過測試逆推的方法分析研究了當前Solidworks、UGS、Pro/E、CATIA等軟件生成的IGES裝配體文件存儲格式。在分析的過程中,本文提出了一種基于有向無環(huán)圖(DAG)和產生式表示的IGES裝配體數(shù)據(jù)交換算法,通過這種表示可以形式化定義裝配體的數(shù)據(jù)結構,保證系統(tǒng)轉換理論上的完備性和實踐上的可行性。在此基礎上,本文基于文獻[12]所實現(xiàn)的單零件前后置處理器,設計和實現(xiàn)了基于IGES裝配體的前后置處理器,可以統(tǒng)一處理與上述4種商業(yè)軟件的裝配體數(shù)據(jù)交換。

    2 名詞定義

    一般而言,裝配體可以看作一個較為復雜的樹狀結構。為便于討論,首先定義本文表述中常用的一些名詞。

    定義1(零件) 不含任何裝配信息的基本零件,對應普通個體或裝配樹的葉子。

    定義2(裝配體) 包含一定裝配信息的零件集合,對應裝配樹的非葉子結點,有時也指以該結點為根的子樹。

    定義3(組件) 零件和裝配體統(tǒng)稱為組件,對應裝配樹的任意結點。

    定義4(總裝配) 裝配體中的最頂層裝配體,對應裝配樹的根結點。

    定義5(子裝配) 裝配體中非總裝配的裝配體,對應裝配樹的非根且非葉結點。

    定義6(子組件) 裝配體下屬的直接子裝配或基本零件通稱為子組件,對應裝配結點所屬的直接子結點。

    3 IGES文件分析的圖抽象方法

    IGES標準[15]規(guī)定,一個IGES文件按下述次序由 5個或 6個順序編號的段組成:標志段(Flag)、開始段(Start)、全局段(Global)、目錄條目段(Directory Entry)、參數(shù)數(shù)據(jù)段(Parameter Data)和結束段(Terminate)組成,對應的標識符分別為首字母F、S、G、D、P、T,其中標志段(F)為可選。由于主要的CAD/CAM系統(tǒng)均只支持未壓縮的ASCII格式,因此一般文件不包含標志段。開始段(S)一般包含生成文件的前置處理器的名字,全局段(G)包含作者、時間和精度等信息,結束段(T)包含每個段的標識符及所使用的最大序號,這3個部分包含的信息與數(shù)據(jù)本身并沒有太大聯(lián)系,因此數(shù)據(jù)內容主要包含在目錄條目段(D)和參數(shù)數(shù)據(jù)段(P)中。數(shù)據(jù)的基本單元是實體,每個實體的格式包括一個實體類型和格式號。對每一種實體類型來說,缺省格式號為0;某些實體有大于0的格式號,用以區(qū)分附加的功能。D段和P段均是由若干實體構成,其中D段為包含固定長度的表示公共屬性的數(shù)據(jù),每個實體占兩行,第k個實體占據(jù)D段的第2k-1行和第2k行,索引值為2k-1;P段的實體則按順序和D段實體一一對應,包含該實體特有的數(shù)據(jù)。在本文中,指針即為索引,例如,“實體a具有指向實體b的指針”指的是“實體a的D段或P段包含實體b的D段的索引值”。

    文獻[9]和文獻[14]都給出了一些CAD/CAM系統(tǒng)支持的IGES實體類型號列表,但是均不完整。經過詳細測試,表1給出了包含裝配體在內的典型CAD/CAM系統(tǒng)對IGES標準支持的實體集合總結(括號內數(shù)字表示格式號,未注明格式號的為缺省值)。

    IGES格式中不同的實體之間是通過指針標號相互關聯(lián)的,如果把每個實體看成圖的頂點,在實體的數(shù)據(jù)域中的D段指針看成是有向邊,那么就能得到一個有向無環(huán)圖。并且,由于 IGES標準的定義中不允許正向指針,即指針只能從序號大的實體指向序號小的實體,因此整個 IGES文件的實體存儲順序實際上是對該圖的一種拓撲排序的反序排列。

    表1 典型CAD/CAM系統(tǒng)支持的IGES實體類型/格式號

    以圖1所示的簡單裝配樹為例分析IGES標準對于裝配體格式的定義結構。該裝配體由兩個相同的長方體以及一個圓柱體構成:首先圓柱體和其中一個長方體以共面約束構成一個子裝配,然后該子裝配和另一長方體以另一共面約束構成總裝配。該裝配體的裝配樹如圖1(b)所示。注意圖1(a)中裝配體的兩個長方體用的是同一零件,且子裝配對應的REC-CYL文件在物理上其實是不存在的。

    圖1 具有3層裝配結構的裝配樹

    由于裝配體中不同子裝配有可能指向同一葉子節(jié)點,所以本文將文獻[9]中的樹圖擴展到了裝配體的有向無環(huán)圖。將圖1所示的簡單裝配體用Solidworks以多文件的IGES存儲格式導出,則其實體關系所對應的有向無環(huán)圖如圖2所示。

    圖2 Solidworks導出的多文件IGES格式實體關系圖

    在實驗中以Solidworks為例,測試了大量裝配樹所對應的實體關系抽象圖,同時參照 IGES的最新標準[15]中的相關定義,總結出如下兩條重要規(guī)律:

    1) 相關性實例實體402的孩子總是由一系列單子圖實例實體408或408-402組合加上1個變換矩陣實體124和1個名稱特性實體406(格式號為15)組成;

    2) 單子圖實例實體408的孩子總是由1個子圖定義實體308(可能共用)和變換矩陣實體124組成。

    將這些關系以產生式形式描述出來,可以得到如下產生式(其中“+”表示1個或多個,“?”表示0個或1個):

    (1) [402] ? ([408] | ([408] [402]))+[124] [406-15]

    (2) [408] ? [308]? [124]

    (3) [308] ? [416]

    (4) [416] ? [文件名]

    (5) [406-12] ? [文件名]+

    這些產生式就構成了裝配體IGES文件的骨架,也是下面多文件IGES裝配體導出/導入算法的基礎。事實上,對于各個CAD/CAM系統(tǒng)的單文件格式,其主要思想也是相同的。

    4 導出算法

    本文在前后置處理器中設計了如下內置裝配樹數(shù)據(jù)結構:裝配體的類是AssemblyStep,零件的類為 PartStep,它們都是組件類ComponentStep的子類,AssemblyStep具有一個ComponentStep指針列表指向子組件,PartStep具有一個 Body的指針指向零件體內容。每個ComponentStep都包含名稱、文件名及一個變換矩陣Ucs。該數(shù)據(jù)結構對應的類圖如圖3所示。

    對比實體關系圖與數(shù)據(jù)結構類圖,容易得到IGES標準中定義的實體與內置數(shù)據(jù)結構之間的對應關系,如表2所示。

    表2 實體類型同內置數(shù)據(jù)結構之間的對應關系

    由于導出算法要有輸出,因此需要在進行產生式變換的同時進行輸出。為方便導出,可以把輸出看成是終止符號(用尖括號表示),則原有的產生式可改寫為如下形式:

    (1) [裝配體文件 D 段或 P段] ?[406-12][402]

    (2) [402] ? ([408] | ([408] [402]))+[124] [406-15]<402>

    (3) [408] ? [308]? [124]<408>

    (4) [308] ? [416]<308>

    (5) [416] ? <416>(包含[文件名])

    (6) [406-12] ? <406-12>(包含[文件名]+)

    (7) [406-15] ? <406-15>(包含[組件名])

    (8) [124] ? <124>

    Procedure Write408()

    //功能:輸出408實體樹

    Begin

    (9) [文件名] ?

    (10) [組件名] ?

    在上面的產生式中,為滿足IGES標準規(guī)定的拓撲排序的性質,終止符號應放在每個產生式的最后,使得該實體的所有子實體均已輸出完畢之后再輸出該實體本身,如產生式(2)~(4)所示。

    在IGES文件中,實體主要通過目錄條目段(Directory Entry)、參數(shù)數(shù)據(jù)段(Parameter Data)中的相互引用而組織起來,因此,對于每項實體,需要同時在P段和D段添加指針。對于修改后的每項產生式,容易直接寫出其相應的導出函數(shù)。例如對于單子圖實例實體所對應的(3)式,可以直接寫出如下類似后序遍歷的函數(shù):

    If (PartBody已訪問過) Then Dire308 := PartBody.Dire308;

    Else Dire308 := Write308();

    ent408.addPara(Dire308); //在P段添加指針

    ent408.addDire(Write124()); //在D段添加指針

    Return WriteEntity(ent408); //返回本408實體的指針End.

    其它子過程可類似寫出,不再一一列舉。將所有產生式的導出函數(shù)展開,可得到基于Solidworks多文件存儲IGES裝配體導出算法,其主要流程如下:

    1) 輸出標志段(F)、開始段(S)和全局段(G)配置全局參數(shù)到文件;

    2) 遍歷裝配樹獲得所有子組件的文件名列表,輸出406-格式12實體;

    3) 將總裝配設為當前裝配;

    4) 如果當前裝配存在下一個直接子組件,將其設為當前組件,轉到步驟5);否則轉到步驟10);

    5) 如果當前組件是零件,則轉到步驟6);否則設為當前裝配,并轉到步驟9);

    6) 如果已訪問過零件體內容,則添加原308實體指針到408實體,并轉到步驟8);

    7) 調用單零件輸出模塊[12]輸出到相應文件,輸出包含零件文件名的416實體,并添加指針到308實體,輸出308實體并將指針添加到408實體;

    8) 輸出本零件變換矩陣生成的124實體并添加指針到408實體,輸出408實體并將指針添加到上一級402實體,轉到步驟4);

    9) 輸出包含文件名的416實體(文件實質上不存在)并添加指針到308實體,輸出308實體并添加指針到408實體,輸出本裝配變換矩陣生成的124實體并添加指針到408實體,輸出408實體并將指針添加到本級 402實體,轉到步驟4);

    10) 輸出包含變換矩陣的 124實體并將指針添加到402實體,輸出包含名稱的406實體格式15并將指針添加到402實體,輸出402實體,如果當前裝配是總裝配,則轉到步驟11);否則將指針添加到上一級402實體并將當前裝配設成上一級裝配,轉到步驟4);

    11) 計算 P段中每個實體占用的行數(shù)并對緩沖區(qū)中D段和P段中相應的字段進行填充,將包含D段和P段內容的緩沖區(qū)輸出到文件;

    12) 輸出結束段(T)到文件。

    在IGES文件中,所有的D段數(shù)據(jù)均在P段數(shù)據(jù)之前,而且D段實體和P段實體存在一一對應關系。為提高輸出效率,在上述導出算法中,未指明輸出到文件的輸出都是指同時輸出到目錄條目段(D)和參數(shù)數(shù)據(jù)段(P)的緩沖區(qū),只有當所有實體均已處理完成時,才最終填充D段和P段相應字段的數(shù)據(jù),并輸出到文件。

    對于Solidworks的單文件格式,用同樣的分析方法可以得到表達裝配的產生式:

    (1) [裝配體文件D段或P段] ? [總體408]

    (2) [總體408] ? [308] <408>

    (3) [308] ? [408]+ | [零件內容]

    (4) [408] ? [308]? [124] <408>

    (5) [124] ? <124>

    (6) [零件內容] ? [186] | [144]* (進入單零件導入部分)

    更進一步,還可以寫出零件IGES格式對應的產生式。鑒于本文主要研究對象是裝配體,而零件格式的導入/導出可由原有模塊實現(xiàn),這里就不一一列舉產生式了。

    經過測試發(fā)現(xiàn),Solidworks、UGS和 Pro/E均能讀取Solidworks的單文件格式的IGES,而CATIA讀取時會丟失層次關系,但是其原因在于CATIA本身沒有實現(xiàn)IGES的裝配層次關系導入與導出。因此只需利用 Solidworks單文件輸出IGES格式,即可實現(xiàn)各個CAD軟件能夠正確識別的IGES文件的導出。

    5 導入算法

    在導入算法中,本文應用原有的詞法分析模塊,首先將文件按相應實體的填充定義導入內存,在此基礎上構造內置裝配樹,最后讀入零件內容。算法主要流程如下:

    1) 讀取標志段(F)、開始段(S)和全局段(G)配置全局參數(shù);

    2) 將目錄條目段(D)和參數(shù)數(shù)據(jù)段(P)數(shù)據(jù)按格式讀入線性表;

    3) 如果存在402實體,判斷為裝配體類型,轉到步驟4);

    否則判斷為零件類型,調用零件讀入模塊進行輸入,轉到步驟13);

    4) 新建裝配根結點(總裝配)并設為當前裝配,將文件末的402實體設為當前402實體;

    5) 如果當前402實體存在下一個子結點,則判斷子節(jié)點的類型:

    如果是124實體,則轉到步驟6);

    如果是402實體,則將其設為當前402實體并轉到步驟7);

    如果是406實體,則轉到步驟10);

    如果是408實體,則轉到步驟8);

    否則轉到步驟11);

    6) 將當前裝配的變換矩陣Ucs根據(jù)124實體參數(shù)填充,轉回步驟5);

    7) 在當前裝配結點下增加一裝配子結點并設為當前裝配,轉回步驟5);

    8) 在當前裝配結點下增加一零件子結點并設為當前零件;

    9) 輸入308實體并從其附屬416實體獲得文件名,判斷是否訪問過:

    若未訪問過,則新建一零件體內容對象并與當前零件及308實體關聯(lián);

    若訪問過,則將當前零件與308實體對應的已存在的零件體內容對象關聯(lián);

    輸入124實體,將其參數(shù)填充至當前零件變換矩陣Ucs,轉回步驟5);

    10) 輸入 406實體獲取當前裝配名字,檢查父裝配體的其它直接子零件結點是否有同名的,如果同名則刪除該子零件結點,轉回步驟5);

    11) 如果當前裝配是總裝配則繼續(xù)步驟12),否則將當前裝配設為上一級裝配,將當前402實體設為上一級402實體,轉回步驟5);

    12) 遍歷裝配樹,遇到未訪問過的零件體內容對象時打開對應文件,調用讀取單零件IGES格式的算法進行讀入;

    13) 結束輸入并顯示。

    上面的流程是將一系列子過程進行展開之后的結果,例如步驟 5)~步驟 11)實際對應Read402子過程,是算法的主體部分;步驟8)~ 9)對應Read408子過程,步驟10)對應Read406子過程。步驟5)中的判斷方式實際上對產生式進行了一定程度的放寬,即允許402實體所包含的子實體以不同順序及任意數(shù)量出現(xiàn),在未來,依據(jù)IGES標準,我們可以導出更加精確的產生式,并對不符合產生式要求的實體做容錯處理。

    此外,步驟8)并不能保證當前408實體對應的確實是一個零件,因為子裝配體也會產生一個408實體,因此步驟10)中的去重操作是必要的,它利用子裝配體的名字與其對應的408實體的名字是相同的這一性質將所生成的“偽”子零件刪去。

    以上過程針對的是多文件格式的裝配體導入,如果想導入不同商業(yè)CAD軟件生成的單文件IGES格式的裝配體,只需根據(jù)各個軟件的存儲文件畫出所生成實體的有向無環(huán)圖,導出相應的產生式,再轉化成相應的算法即可。測試表明,Solidworks的單文件格式、UGS、Pro/E和CATIA中表示零件的實體均是“分片連續(xù)”的,描述某零件內容的部分與該零件單獨存儲時的段落相差無幾,因此可重點關注剩余部分表示他們之間裝配關系的實體。需要注意的是,UGS與Pro/E在總裝配層級上各個組件是相互沒有顯式關聯(lián)的,即對應的拓撲排序的首個結點不像Solidworks一樣必定是某個實體(多文件格式中是402實體,單文件格式中是408實體),這可以通過虛擬一個總裝配結點來化歸為熟悉的形式。單文件格式的工作現(xiàn)已基本完成。

    6 實驗結果

    在清華大學計算機輔助設計與圖形學研究所開發(fā)的具有我國自主知識產權的幾何造型系統(tǒng)TiGems7.0版本中,我們采用本文算法,設計并實現(xiàn)了基于IGES多文件形式的裝配體前后置處理器,并進行了相應的實驗,結果表明,該算法能夠順利實現(xiàn)和Solidworks系統(tǒng)之間的數(shù)據(jù)交換功能。

    首先采用前置處理器,導出一個在工業(yè)界中實用的“前橋總裝”裝配體,然后用Solidworks 2007打開,其效果如圖4所示。該裝配體一共包含9個不同的零件,其中輪胎、前鋼圈等6個零件組成一個子裝配 qqzz2,而總裝中由兩個相同的子裝配qqzz2及若干其它零件組成,裝配樹一共是 3層??梢钥吹剑醒b配結構能夠被Solidworks 2007正確識別。

    為測試后置處理器的正確性,我們用Solidworks 2007生成了一個包含4層裝配關系的裝配體,并導出為IGES多文件格式,圖5顯示了它在TiGems 7.0中打開的效果示意圖。該裝配包含a, b, c, e, f, g 6個零件,由一系列共面、面平行、面垂直、共軸等關系裝配而成。圖5高亮部分是被選中的由f和g組成的子裝配體??梢姡琒olidworks所定義的裝配層次也能被我們的后置處理器正確處理。

    圖4 “前橋總裝”的裝配體IGES文件打開效果(左邊是其裝配樹結構)

    圖5 層次為4,由6種不同零件組成的裝配體(左邊是其裝配樹結構)

    我們在Intel Pentium D CPU 2.80GHz, 2 GB內存的臺式機上的Windows XP Professional SP3系統(tǒng)環(huán)境下,還測試了一系列其它裝配體,其導入時間對比如表3所示,其中最后一欄即為“前橋總裝”測試文件。

    表3 多文件格式裝配體IGES文件導入時間對比表(單位:s)

    表3中所列舉的所有測試均得到了正確的裝配樹和零件結構。可以看到TiGems比Solidworks打開裝配體的速度普遍要快將近一個數(shù)量級。此外測試表明,UGS和CATIA均無法打開多文件格式的IGES裝配體文件,而Pro/E雖然能打開,并且用時和TiGems相當,但是打開后只是把所有涉及到的零件按各自的初始坐標羅列在界面上,相對位置信息和裝配樹信息都丟失了,在“前橋總裝”測試數(shù)據(jù)上甚至少了一個輪胎,因此這里就不將它們列入對比了。

    7 結 束 語

    本文提出并實現(xiàn)了一種基于DAG表示與產生式法的分析方法,將IGES格式的解析過程標準化。該方法與其它的實現(xiàn)相比具有以下優(yōu)點:

    1) 具有通用性和良好的可擴展性,從短期來看IGES的其它格式均可通過類似方法實現(xiàn),從長遠來看可以應用到其它類似IGES的格式的解析之中;

    2) 產生式表示使得算法的正確性可以進行形式化驗證;

    3) 實驗結果證明該算法具有較快的速度,也具有較好的魯棒性。

    目前已經實現(xiàn)了與 Solidworks的多文件格式,以及與Solidworks、UGS、Pro/E、CATIA的單文件格式裝配體IGES格式的數(shù)據(jù)交換。

    下一步的工作主要包括:

    (1) 詳細測試表明,幾大商業(yè)軟件均無法在IGES中保存零件之間的裝配關系,只能保存它們之間的位置關系和層次關系。然而,IGES中確實為裝配關系的存儲提供了定義接口,因此,未來可以在不影響其它軟件讀取IGES格式文件的基礎上,嘗試實現(xiàn)基于IGES的裝配體裝配關系的保存和讀取。

    (2) 現(xiàn)在缺少一個權威的IGES文件,尤其是裝配體文件的測試數(shù)據(jù)庫,因此轉換的成功率、正確性和魯棒性難以得到有效的衡量。希望在未來能夠建立起一套IGES文件測試數(shù)據(jù)庫。

    [1] Smith B M. IGES-initial graphics exchange specification [C]//Proceedings of Striving for Technological Excellence in Manufacturing Through Communication, Planning and Professionalism: Proceedings of 18th International Technical Conference, Dallas, TX, USA: Number Control Soc, 1981: 179-186.

    [2] Liewald M H, Kennicott P R. Intersystem data transfer via IGES [J]. IEEE Computer Graphics and Applications, 1982, 2(3): 55-58, 60-63.

    [3] Smith B M. IGES: A key to CAD/CAM systems integration [J]. IEEE Computer Graphics and Applications, 1983, 3(8): 78-83.

    [4] Lewis J W. Interchanging spline curves using IGES [J]. Computer Aided Design, 1981, 13(6): 359-364.

    [5] Wilkinson D, Hallam R. A study of product data transfer using IGES [J]. Computer-Aided Engineering Journal, 1987, 4(3): 131-136.

    [6] Coles K, Hou C A. Enhancement of IGES preprocessor for data exchange [C]//Atlanta, GA, USA, 1991: 1-5.

    [7] Kalta M, Davies B J. An IGES pre-processor to integrate CAD and CAPP for turned components [J]. International Journal of Advanced Manufacturing Technology, 1994, 9(5): 291-304.

    [8] Kahrs M. The heart of IGES [J]. Software: Practice and Experience, 1995, 25(8): 935-946.

    [9] 劉德智, 董金祥, 何志均. 基于曲面模型的IGES前后置處理器的設計[J]. 計算機輔助設計與圖形學學報, 1999, 11(2): 100 -103.

    [10] 冉紅強, 鄭國磊. 基于模型轉換的 IGES后置處理器開發(fā)[J]. 工程圖學學報, 2003, 24(4): 44-49.

    [11] 徐 昕, 劉書桂. CMM/CAD集成系統(tǒng)中IGES后處理器的開發(fā)[J]. 天津大學學報(自然科學與工程技術版), 2003, 36(1): 28-32.

    [12] 胡楷模. 基于邊界表示的IGES數(shù)據(jù)交換算法的研究與實現(xiàn)[D]. 北京: 清華大學, 2009.

    [13] 胡楷模, 王 斌, 雍俊海. IGES邊界模型轉換中的參數(shù)域重構與修正算法[J]. 計算機輔助設計與圖形學學報, 2009, 21(9): 1243-1250.

    [14] 孫偉寧. 三維圖形瀏覽系統(tǒng)IGES后處理器的研究與實現(xiàn)[D]. 杭州: 浙江大學, 2002.

    [15] ANS US PRO/IPO-100-1996, Initial Graphics Exchange Specification IGES 5.3 [S].

    IGES data exchange algorithm for assemblies based on DAG representation and production Rules

    Huang Jing1, Wang Bin1,3,4, Hu Kaimo1,2,3,4, Zhang Hui1,3,4
    ( 1. School of Software, Tsinghua University, Beijing 100084, China; 2. Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China; 3. Key Laboratory for Information System Security, Ministry of Education, Beijing 100084, China; 4. Tsinghua National Laboratory for Information Science and Technology, Beijing 100084, China )

    The Initial Graphics Exchange Specification (IGES) is one of the most widely used neutral file standards. The related researches have mainly focused on the translation of single parts, however, few of them dealt with the IGES form for assemblies, which appear frequently in design. In this paper, we first summarize the IGES-file form of assemblies in most popular CAD software and then propose an IGES data exchange algorithm for assemblies based on Directed Acyclic Graph (DAG) Representation and Production Rules. This method standardizes the process of analysis of IGES forms, which enhances its commonality and extensibility. Moreover, the correctness of the method can be formally verified. With this method, we implement the pre-processor and post-processor for the multi-file IGES representation for assemblies. The experiments conducted in our geometry modeling system TiGems 7.0 show that the algorithm is fast and robust.

    IGES; assembly; data exchange; DAG; production rules

    TP 391

    A

    2095-302X (2012)04-0050-09

    2010-07-18

    黃 靖(1987-),男,福建南安人,博士研究生,主要研究方向為計算機視覺、計算機圖形學。

    猜你喜歡
    定義
    以愛之名,定義成長
    活用定義巧解統(tǒng)計概率解答題
    例談橢圓的定義及其應用
    題在書外 根在書中——圓錐曲線第三定義在教材和高考中的滲透
    永遠不要用“起點”定義自己
    海峽姐妹(2020年9期)2021-01-04 01:35:44
    嚴昊:不定義終點 一直在路上
    華人時刊(2020年13期)2020-09-25 08:21:32
    定義“風格”
    成功的定義
    山東青年(2016年1期)2016-02-28 14:25:25
    有壹手——重新定義快修連鎖
    修辭學的重大定義
    當代修辭學(2014年3期)2014-01-21 02:30:44
    国产精品电影一区二区三区| 女人高潮潮喷娇喘18禁视频| 成人国产一区最新在线观看| 亚洲av成人不卡在线观看播放网| 美女黄网站色视频| 亚洲av电影在线进入| 亚洲欧美日韩高清专用| 首页视频小说图片口味搜索| 中文资源天堂在线| 午夜免费成人在线视频| 久久久久久大精品| 国内精品久久久久久久电影| 精品日产1卡2卡| 尤物成人国产欧美一区二区三区| 精品不卡国产一区二区三区| 黄片小视频在线播放| 最近最新免费中文字幕在线| 久久久久精品国产欧美久久久| 国产探花极品一区二区| avwww免费| 搡老妇女老女人老熟妇| 校园春色视频在线观看| 中文资源天堂在线| 国产成人系列免费观看| 99久久无色码亚洲精品果冻| 亚洲av电影不卡..在线观看| 一个人看的www免费观看视频| 国产一区二区在线观看日韩 | 久久天躁狠狠躁夜夜2o2o| 久久草成人影院| 91在线观看av| 亚洲精品成人久久久久久| 我要搜黄色片| 日本黄色片子视频| www日本在线高清视频| 午夜福利18| 国产精品女同一区二区软件 | 久久午夜亚洲精品久久| 日日夜夜操网爽| 亚洲一区二区三区色噜噜| 国产精品免费一区二区三区在线| 最近在线观看免费完整版| 国产又黄又爽又无遮挡在线| 亚洲电影在线观看av| 午夜免费观看网址| 毛片女人毛片| 夜夜躁狠狠躁天天躁| 动漫黄色视频在线观看| 女生性感内裤真人,穿戴方法视频| 一本一本综合久久| 色综合婷婷激情| 亚洲 国产 在线| 国产国拍精品亚洲av在线观看 | 波野结衣二区三区在线 | av女优亚洲男人天堂| 国产综合懂色| 国产一区二区三区视频了| 久久精品人妻少妇| 床上黄色一级片| 十八禁人妻一区二区| 午夜福利成人在线免费观看| 亚洲国产日韩欧美精品在线观看 | 国内精品久久久久久久电影| 中文字幕久久专区| 亚洲无线观看免费| 成人无遮挡网站| 在线观看66精品国产| 99riav亚洲国产免费| 欧美成狂野欧美在线观看| 一本一本综合久久| 很黄的视频免费| 一卡2卡三卡四卡精品乱码亚洲| 两个人看的免费小视频| 亚洲中文日韩欧美视频| 久久国产精品人妻蜜桃| 色av中文字幕| 国产久久久一区二区三区| 可以在线观看毛片的网站| 搞女人的毛片| 国产欧美日韩精品一区二区| 亚洲人成网站高清观看| 精品一区二区三区av网在线观看| 可以在线观看毛片的网站| netflix在线观看网站| 日本熟妇午夜| 欧美区成人在线视频| 久久久久久人人人人人| 国产淫片久久久久久久久 | 亚洲 国产 在线| 亚洲精品国产精品久久久不卡| 给我免费播放毛片高清在线观看| av专区在线播放| 日韩中文字幕欧美一区二区| 亚洲国产欧洲综合997久久,| 国产麻豆成人av免费视频| 99久久精品一区二区三区| 成年女人看的毛片在线观看| 岛国视频午夜一区免费看| 成人无遮挡网站| 国内久久婷婷六月综合欲色啪| 波多野结衣巨乳人妻| 熟女电影av网| 看免费av毛片| 亚洲精品久久国产高清桃花| 久久亚洲真实| 中亚洲国语对白在线视频| 国产97色在线日韩免费| 国产精品99久久久久久久久| 日本五十路高清| 国产一区二区亚洲精品在线观看| 国产亚洲欧美98| 99久久99久久久精品蜜桃| 1000部很黄的大片| 天堂√8在线中文| 久久久色成人| 99久久99久久久精品蜜桃| 此物有八面人人有两片| 国产一区二区激情短视频| 久久久国产成人免费| 窝窝影院91人妻| 三级国产精品欧美在线观看| 长腿黑丝高跟| 亚洲欧美激情综合另类| 内射极品少妇av片p| 成人三级黄色视频| 精品久久久久久久末码| 两个人看的免费小视频| 日韩精品青青久久久久久| 亚洲性夜色夜夜综合| 欧美极品一区二区三区四区| 欧美三级亚洲精品| 国产一区二区亚洲精品在线观看| 亚洲一区高清亚洲精品| 国产毛片a区久久久久| 色综合亚洲欧美另类图片| 成年人黄色毛片网站| 亚洲中文日韩欧美视频| 色综合亚洲欧美另类图片| 欧美色视频一区免费| 久久久久久久久中文| 成人三级黄色视频| 性色avwww在线观看| 国产欧美日韩精品一区二区| 热99在线观看视频| 久99久视频精品免费| 国产亚洲精品一区二区www| 国产真人三级小视频在线观看| 中国美女看黄片| 免费在线观看日本一区| 免费看a级黄色片| 欧美激情在线99| 久久久久久久亚洲中文字幕 | 国产一区二区在线av高清观看| 亚洲成a人片在线一区二区| 欧美不卡视频在线免费观看| 国产精品三级大全| 一卡2卡三卡四卡精品乱码亚洲| 亚洲中文字幕日韩| 香蕉丝袜av| 蜜桃久久精品国产亚洲av| 午夜福利在线观看免费完整高清在 | 成人av一区二区三区在线看| 岛国在线免费视频观看| 亚洲av中文字字幕乱码综合| 国产免费av片在线观看野外av| 日韩亚洲欧美综合| 免费无遮挡裸体视频| 99精品欧美一区二区三区四区| 18禁黄网站禁片午夜丰满| 国产免费男女视频| 十八禁网站免费在线| e午夜精品久久久久久久| 亚洲av二区三区四区| 一二三四社区在线视频社区8| av片东京热男人的天堂| 少妇高潮的动态图| www.999成人在线观看| 国产日本99.免费观看| 国产乱人伦免费视频| 亚洲国产色片| 熟女少妇亚洲综合色aaa.| 午夜两性在线视频| 免费一级毛片在线播放高清视频| 国产成人欧美在线观看| 国产色爽女视频免费观看| 中文资源天堂在线| 国产高潮美女av| 村上凉子中文字幕在线| 黄色女人牲交| av在线天堂中文字幕| 午夜精品久久久久久毛片777| 国产v大片淫在线免费观看| 精品国内亚洲2022精品成人| 波野结衣二区三区在线 | 深夜精品福利| 嫩草影院入口| 午夜激情欧美在线| 波多野结衣巨乳人妻| av欧美777| 99在线视频只有这里精品首页| 国产成+人综合+亚洲专区| 亚洲激情在线av| 在线免费观看不下载黄p国产 | 老司机深夜福利视频在线观看| 色吧在线观看| 99久久综合精品五月天人人| 亚洲 国产 在线| 老鸭窝网址在线观看| 日日摸夜夜添夜夜添小说| 国产精品 欧美亚洲| 亚洲欧美日韩东京热| 天堂√8在线中文| 成熟少妇高潮喷水视频| 午夜免费成人在线视频| 一级作爱视频免费观看| 白带黄色成豆腐渣| 色综合站精品国产| 精品久久久久久久久久免费视频| 在线观看一区二区三区| 欧美黄色淫秽网站| 日韩人妻高清精品专区| 桃红色精品国产亚洲av| 亚洲va日本ⅴa欧美va伊人久久| 免费高清视频大片| 精品久久久久久久久久久久久| 亚洲av成人不卡在线观看播放网| 午夜老司机福利剧场| 国产熟女xx| 深夜精品福利| 精品久久久久久久久久久久久| 国产av在哪里看| 亚洲五月婷婷丁香| 亚洲av五月六月丁香网| 免费观看人在逋| 精品一区二区三区av网在线观看| 国产精品久久久人人做人人爽| 一级黄片播放器| 三级男女做爰猛烈吃奶摸视频| 一二三四社区在线视频社区8| 欧美另类亚洲清纯唯美| 久久人人精品亚洲av| 国产精品嫩草影院av在线观看 | 听说在线观看完整版免费高清| 好男人在线观看高清免费视频| 国产 一区 欧美 日韩| 最新美女视频免费是黄的| 国产伦精品一区二区三区四那| 国产精品乱码一区二三区的特点| 亚洲av成人不卡在线观看播放网| 一二三四社区在线视频社区8| 国内毛片毛片毛片毛片毛片| 无人区码免费观看不卡| 免费在线观看日本一区| 日韩免费av在线播放| 一个人免费在线观看电影| 亚洲国产中文字幕在线视频| 99久久九九国产精品国产免费| 国产不卡一卡二| 色播亚洲综合网| 色尼玛亚洲综合影院| 日本成人三级电影网站| 婷婷六月久久综合丁香| 最近最新免费中文字幕在线| 国产久久久一区二区三区| 一级黄色大片毛片| 国产私拍福利视频在线观看| 中国美女看黄片| 在线观看舔阴道视频| 五月玫瑰六月丁香| 尤物成人国产欧美一区二区三区| 国产精品香港三级国产av潘金莲| 亚洲一区高清亚洲精品| 午夜免费成人在线视频| 美女 人体艺术 gogo| 国产精品久久久久久久电影 | 久久香蕉精品热| 欧美成人性av电影在线观看| 亚洲av中文字字幕乱码综合| 有码 亚洲区| 欧美大码av| 欧美bdsm另类| 狂野欧美激情性xxxx| 久久久久久人人人人人| 久久久国产成人免费| 女同久久另类99精品国产91| 久久精品91无色码中文字幕| 国产黄片美女视频| av视频在线观看入口| 午夜免费男女啪啪视频观看 | 亚洲成av人片在线播放无| 十八禁网站免费在线| 黄色丝袜av网址大全| www日本黄色视频网| 精品无人区乱码1区二区| 国产免费一级a男人的天堂| 日本 欧美在线| 亚洲va日本ⅴa欧美va伊人久久| 淫秽高清视频在线观看| av专区在线播放| 亚洲av免费在线观看| 熟女少妇亚洲综合色aaa.| 无遮挡黄片免费观看| 热99re8久久精品国产| 亚洲 欧美 日韩 在线 免费| 最后的刺客免费高清国语| 少妇高潮的动态图| 91久久精品国产一区二区成人 | 国产一区二区亚洲精品在线观看| 国产激情欧美一区二区| 床上黄色一级片| 真实男女啪啪啪动态图| 午夜免费观看网址| 欧美大码av| 国产精品av视频在线免费观看| 欧美中文日本在线观看视频| 日本与韩国留学比较| 午夜激情福利司机影院| 神马国产精品三级电影在线观看| 美女 人体艺术 gogo| 日韩欧美 国产精品| 给我免费播放毛片高清在线观看| 亚洲 欧美 日韩 在线 免费| 亚洲五月天丁香| 天堂网av新在线| 18禁黄网站禁片免费观看直播| 99精品久久久久人妻精品| 国产精品亚洲美女久久久| 日本精品一区二区三区蜜桃| 高清在线国产一区| 国产免费av片在线观看野外av| 校园春色视频在线观看| 美女免费视频网站| 蜜桃亚洲精品一区二区三区| 搡老岳熟女国产| 欧美黄色淫秽网站| 丁香欧美五月| 国产v大片淫在线免费观看| 亚洲乱码一区二区免费版| 中文字幕精品亚洲无线码一区| 国产一区二区三区视频了| 美女cb高潮喷水在线观看| 三级男女做爰猛烈吃奶摸视频| 夜夜爽天天搞| 国产精品99久久99久久久不卡| 日本a在线网址| 国产免费男女视频| 成人午夜高清在线视频| 成人国产综合亚洲| 中亚洲国语对白在线视频| 国产乱人伦免费视频| 亚洲aⅴ乱码一区二区在线播放| 国产成+人综合+亚洲专区| 俄罗斯特黄特色一大片| 久久精品国产亚洲av涩爱 | 午夜福利成人在线免费观看| 久久精品夜夜夜夜夜久久蜜豆| 国产v大片淫在线免费观看| 成人三级黄色视频| 熟女少妇亚洲综合色aaa.| 久久精品国产自在天天线| 欧美成人免费av一区二区三区| 精华霜和精华液先用哪个| 国产v大片淫在线免费观看| 美女大奶头视频| 色视频www国产| 欧美日本亚洲视频在线播放| 欧美中文日本在线观看视频| 色噜噜av男人的天堂激情| 久久6这里有精品| 欧美最黄视频在线播放免费| 久久香蕉国产精品| 成人精品一区二区免费| 欧美一区二区亚洲| 欧美日韩瑟瑟在线播放| 色精品久久人妻99蜜桃| 亚洲 欧美 日韩 在线 免费| 国产精华一区二区三区| 精品一区二区三区人妻视频| 成人性生交大片免费视频hd| 久久欧美精品欧美久久欧美| 欧美3d第一页| 男女下面进入的视频免费午夜| 精品日产1卡2卡| 在线观看一区二区三区| 亚洲天堂国产精品一区在线| 88av欧美| 国产激情欧美一区二区| 国产精品自产拍在线观看55亚洲| 欧美绝顶高潮抽搐喷水| 男女视频在线观看网站免费| 国产精品久久久久久久电影 | 国产三级在线视频| 成年女人毛片免费观看观看9| 亚洲欧美日韩无卡精品| 日韩欧美在线二视频| 色综合亚洲欧美另类图片| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 久久中文看片网| 国产高清三级在线| 国产成人福利小说| 9191精品国产免费久久| 欧美日韩乱码在线| 少妇高潮的动态图| 欧美成人一区二区免费高清观看| 国产一区二区三区视频了| 在线观看日韩欧美| 午夜影院日韩av| 国产精品久久久久久久久免 | 一二三四社区在线视频社区8| 日韩大尺度精品在线看网址| 欧美性猛交黑人性爽| 国产亚洲精品一区二区www| 一夜夜www| 老司机在亚洲福利影院| 俺也久久电影网| 国内精品美女久久久久久| 精品熟女少妇八av免费久了| 最好的美女福利视频网| 内地一区二区视频在线| 99精品欧美一区二区三区四区| 可以在线观看毛片的网站| 精品久久久久久久毛片微露脸| 久久精品亚洲精品国产色婷小说| 一个人观看的视频www高清免费观看| 又紧又爽又黄一区二区| 午夜精品久久久久久毛片777| 日韩精品青青久久久久久| 欧美3d第一页| 国产精品久久久人人做人人爽| 久久国产精品人妻蜜桃| 欧美日韩中文字幕国产精品一区二区三区| 又黄又粗又硬又大视频| 天天躁日日操中文字幕| 999久久久精品免费观看国产| av女优亚洲男人天堂| 亚洲精品在线观看二区| 欧美极品一区二区三区四区| 国语自产精品视频在线第100页| 99久久精品热视频| АⅤ资源中文在线天堂| 老司机午夜福利在线观看视频| 国产精品久久久久久亚洲av鲁大| 狂野欧美白嫩少妇大欣赏| 91久久精品电影网| 最近在线观看免费完整版| 不卡一级毛片| 国产精品 国内视频| 日日摸夜夜添夜夜添小说| 国产91精品成人一区二区三区| 欧美3d第一页| 国产精品综合久久久久久久免费| 日韩av在线大香蕉| 国产探花极品一区二区| 色综合站精品国产| 美女被艹到高潮喷水动态| 五月玫瑰六月丁香| 欧美大码av| www.色视频.com| 亚洲欧美精品综合久久99| 女人高潮潮喷娇喘18禁视频| 美女 人体艺术 gogo| 国产精品综合久久久久久久免费| 亚洲欧美日韩高清专用| 色哟哟哟哟哟哟| 一边摸一边抽搐一进一小说| 欧美绝顶高潮抽搐喷水| 有码 亚洲区| 一本精品99久久精品77| 欧美av亚洲av综合av国产av| 久久久久性生活片| 最好的美女福利视频网| 少妇人妻精品综合一区二区 | 啪啪无遮挡十八禁网站| 在线十欧美十亚洲十日本专区| a级毛片a级免费在线| 亚洲av中文字字幕乱码综合| 国产精品一及| 老司机午夜十八禁免费视频| 夜夜看夜夜爽夜夜摸| 免费观看人在逋| 男女那种视频在线观看| 色综合亚洲欧美另类图片| 日本三级黄在线观看| 亚洲成人久久性| 国产精品久久久久久人妻精品电影| 亚洲人成网站在线播| 大型黄色视频在线免费观看| 亚洲欧美日韩卡通动漫| 成人18禁在线播放| 成人av一区二区三区在线看| 综合色av麻豆| 可以在线观看毛片的网站| 97超视频在线观看视频| 亚洲男人的天堂狠狠| 3wmmmm亚洲av在线观看| 婷婷丁香在线五月| 亚洲精品日韩av片在线观看 | 欧美绝顶高潮抽搐喷水| 亚洲性夜色夜夜综合| 高潮久久久久久久久久久不卡| 国产蜜桃级精品一区二区三区| 欧洲精品卡2卡3卡4卡5卡区| 国产一区二区在线观看日韩 | h日本视频在线播放| 女人十人毛片免费观看3o分钟| 成人高潮视频无遮挡免费网站| 少妇裸体淫交视频免费看高清| 欧美乱色亚洲激情| 欧美日韩乱码在线| 特级一级黄色大片| 香蕉丝袜av| 搞女人的毛片| 国产高清有码在线观看视频| 成人国产综合亚洲| 欧美zozozo另类| 亚洲av二区三区四区| 操出白浆在线播放| 国产高清激情床上av| 精品国内亚洲2022精品成人| 亚洲欧美一区二区三区黑人| 精品国产超薄肉色丝袜足j| 97超级碰碰碰精品色视频在线观看| 久久精品国产亚洲av香蕉五月| av专区在线播放| 91久久精品国产一区二区成人 | a在线观看视频网站| 97碰自拍视频| av黄色大香蕉| 俄罗斯特黄特色一大片| 日本黄色视频三级网站网址| 国产亚洲欧美98| 黄片小视频在线播放| 好看av亚洲va欧美ⅴa在| 高清毛片免费观看视频网站| 久久人人精品亚洲av| 国产淫片久久久久久久久 | 国产精品免费一区二区三区在线| 国产熟女xx| 男人的好看免费观看在线视频| 亚洲精品在线观看二区| 最新美女视频免费是黄的| 俄罗斯特黄特色一大片| 亚洲电影在线观看av| 国产成人欧美在线观看| 国产欧美日韩精品亚洲av| 在线十欧美十亚洲十日本专区| 久9热在线精品视频| av国产免费在线观看| 精品国内亚洲2022精品成人| 亚洲黑人精品在线| 好男人电影高清在线观看| 国产久久久一区二区三区| 九九热线精品视视频播放| 麻豆成人av在线观看| 97超级碰碰碰精品色视频在线观看| 久久中文看片网| 又黄又粗又硬又大视频| 精品一区二区三区视频在线 | 人妻丰满熟妇av一区二区三区| 搡老妇女老女人老熟妇| 国产高清视频在线播放一区| 亚洲国产精品久久男人天堂| 嫩草影院精品99| 亚洲电影在线观看av| 老司机午夜福利在线观看视频| 国产国拍精品亚洲av在线观看 | 我要搜黄色片| 免费在线观看影片大全网站| 国产成人啪精品午夜网站| a级毛片a级免费在线| 中文亚洲av片在线观看爽| 亚洲精品456在线播放app | 国产私拍福利视频在线观看| 欧美+日韩+精品| tocl精华| 亚洲美女视频黄频| 欧美乱码精品一区二区三区| 久久午夜亚洲精品久久| 国内揄拍国产精品人妻在线| 亚洲成av人片在线播放无| 毛片女人毛片| 国产真实伦视频高清在线观看 | 一本精品99久久精品77| 天美传媒精品一区二区| 两个人的视频大全免费| 成人18禁在线播放| 香蕉丝袜av| 一区二区三区高清视频在线| www.熟女人妻精品国产| 18禁在线播放成人免费| 1000部很黄的大片| 成人18禁在线播放| 日韩欧美免费精品| 一区二区三区高清视频在线| 亚洲第一电影网av| 午夜亚洲福利在线播放| 精品人妻偷拍中文字幕| 日韩欧美国产在线观看| 18禁美女被吸乳视频| 亚洲 国产 在线| 国产高清三级在线| 色播亚洲综合网| 男女午夜视频在线观看| 欧美一级a爱片免费观看看| 老鸭窝网址在线观看| 亚洲乱码一区二区免费版| 国产激情欧美一区二区| www.www免费av| 亚洲精品日韩av片在线观看 | 波多野结衣高清作品| 黄色日韩在线| 国产单亲对白刺激| 亚洲av日韩精品久久久久久密| 动漫黄色视频在线观看| 亚洲不卡免费看|