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

    基于DWG DirectX的電子產(chǎn)品圖樣結構關系輕量化構建方法研究

    2016-08-03 01:44:59中國電子科技集團第三十研究所四川成都610041
    智能制造 2016年6期
    關鍵詞:圖號圖樣利用

    楊 平 黃 ?。ㄖ袊娮涌萍技瘓F第三十研究所,四川,成都,610041)

    ?

    基于DWG DirectX的電子產(chǎn)品圖樣結構關系輕量化構建方法研究

    楊平 黃巍
    (中國電子科技集團第三十研究所,四川,成都,610041)

    摘要:為便于樣機研發(fā)階段顯示產(chǎn)品圖樣結構關系,準確統(tǒng)計產(chǎn)品零部件信息,提高對圖樣裝配欄與明細欄信息的審核效率,利用VC 2008平臺與DWGdirectX開發(fā)工具實現(xiàn)了在非AutoCAD環(huán)境下的圖樣信息提取。利用嵌套循環(huán)比對算法深度遍歷圖樣信息集合,并構建圖樣之間的裝配映射關系。利用MFC控件直觀顯示圖樣結構關系與BOM表信息,自動統(tǒng)計與核對產(chǎn)品零部件數(shù)量,實現(xiàn)缺漏圖樣提醒。在檢入PDM系統(tǒng)前,有效降低了圖樣BOM信息的錯誤發(fā)生率,并最終生成符合企業(yè)標準的產(chǎn)品清單。

    關鍵詞:圖樣結構樹 DWGdirectX動態(tài)鏈接庫 信息提取 遞歸算法

    0 引言

    電子產(chǎn)品的圖檔文件依據(jù)構成要素可分為結構零部件圖表、印制板板卡圖表和機內(nèi)外通信互聯(lián)線纜圖表等,其圖樣關系構成較為復雜,如大型網(wǎng)絡交換機與新型互聯(lián)網(wǎng)控制器等。其設備表現(xiàn)出功能更加密集化、融合度更高的特點[1],同時對處于樣機研制階段中圖樣模型的完整性與正確性提出了更高的要求。要滿足產(chǎn)品完整性與正確性,就需要構建清晰的產(chǎn)品結構樹關系。目前商用產(chǎn)品數(shù)據(jù)管理系統(tǒng)(PDM)采用自頂向下方式構建產(chǎn)品結構樹關系,而在產(chǎn)品樣機研制階段往往缺乏設備頂層裝配圖表,因此商用PDM系統(tǒng)很難全面、清晰地反映出樣機階段產(chǎn)品的結構樹關系。

    電子通信產(chǎn)品的BOM信息是產(chǎn)品的核心組織,其中的產(chǎn)品結構樹與零部件數(shù)量信息是檢驗產(chǎn)品完整性的重要信息。這些信息來源于產(chǎn)品的每一張設計圖樣。如何高效的讀取產(chǎn)品BOM信息,檢驗產(chǎn)品零部件圖樣的正確性與齊套性,不僅是設計者同時也是產(chǎn)品信息管理者所關心的問題。目前Autodesk公司的DWG格式文件是國內(nèi)外應用最為廣泛的產(chǎn)品設計信息存儲文件[2]。批量讀取DWG格式圖樣信息方法較為多樣,例如,仇巍基于ObjectARX利用單元化信息匹配的方式提取圖樣信息[3],董玉德等利用明細表坐標比對方式識別圖樣明細欄信息并提?。?],此兩種方法都無法完全擺脫AutoCAD環(huán)境,因此存在耗用計算機資源較多,提取速度慢的問題。黃維豐和李橋梁等利用ODT技術實現(xiàn)了對DWG格式圖樣直接讀?。?],但只能提取2004版本之前的圖樣文件。本文基于Open Design Alliance開發(fā)的DWGDirectX的ActiveX控件[6],脫離AutoCAD環(huán)境,直接讀取DWG文件,提取所需圖樣BOM信息,采用自底向上的方式構建圖樣結構樹與零部件統(tǒng)計信息,實現(xiàn)對圖樣BOM信息的集中統(tǒng)計、檢查、核對與缺漏提醒。

    1 圖樣信息提取方法

    1.1 DWG圖樣格式分析

    DWG文件主要由表段(TABLE)、實體段(ENTITY)、塊段(BLOCK)和文件頭(HEADER)等組合而成,文件以二進制方式書寫,用于存儲AutoCAD圖形文件。

    其中DWG文件的版本號與各段中的起始地址、圖形因子以及DWG整參數(shù)等記錄于DWG的頭文件中。因AutoCAD版本的差異,帶來DWG文件會有些許細微差別。

    圖塊由多個不同類型的實體組成,同時每個圖塊對應屬于自己的索引用于區(qū)別不同的圖塊,這些索引組成了包含塊名、塊長度、標志字和結束標志的塊表。

    實體段用于記錄AutoCAD中稱之為實體的圖元數(shù)據(jù)。這些圖元是指直線、點、圓、弧、文字、多義線、軌跡線和插入塊等。塊段用于記錄組成DWG文件每個塊的顏色、線型和插入基點等實體信息。由每個塊所對應的實體表組成。表段在DWG文件中存儲在實體段之后,實際上它是由塊表、層表、字型表、線型表、視圖表順序組成的。層表由描述每個圖層的表記錄依次組成,表記錄包括以下內(nèi)容:層狀態(tài)標志、層名、層顏色、層線型。

    文件中一些重要索引信息的副本被存放于應急頭部之中。

    1.2 基于DWGDirectX讀取原理

    DWGDirectX通過API函數(shù)提供對DWG或DXF文件的內(nèi)容的讀寫通道。DWGDirectX提供的接口中含有許多類型的對象,這些對象是以一種層次化的方式來組織的。DWGDirectX描述的DWG文件對象模型結構圖如圖1所示。

    圖1 DWG文件結構圖

    讀取圖樣的核心機制在于將Autodesk公司加密的二進制圖樣文件轉化為數(shù)據(jù)自定義的模型文件,DWGDirectX組織數(shù)據(jù)的方式與ObjectARX非常相似,包括線型(LineType)、形文件(shapeFile)、圖塊(Bloek)、圖層(Layer)、視口(ViewPort)、標注樣式(Dimstyle)、視圖(View)、注冊應用程序(RegApp)和用戶坐標系(ues)等9個容器表,以及Modelspace(模型空間)和PaperSPace(圖樣空間)兩種基本類型的塊表。

    OdaHostApp類表示整個應用程序,OdaHostApp的對象中定義了相關面向對象的接口,用于處理應用程序。利用其Application屬性來操作主應用程序。AcadApplication類的對象負責控制整個應用程序的各個屬性和應用程序層面的方法。所有應用程序層面的一些工作都是由它完成的,而且各個其他對象也是通過AcadApplication來與操作系統(tǒng)等外界的環(huán)境進行交互。但AcadApplication類的對象只能通過OdaHostApp對象的Application屬性獲得。

    AcadDocument對象的Documents屬性返回一個AcadDocument對象集合,其中每個AcadDocument對象都代表一張圖樣。每張圖樣都有自己對應的模型空間,所以對應在內(nèi)存中就會有一個AcadModelSpace集合。在DWG格式的圖樣文件中的點、線、文字、圓和圓弧等元素,都是以對應的實體形式存儲在模型空間或圖樣空間中。每個實體都有一個索引,在模型空間中通過該索引我們可以找到該實體。

    因工程圖樣格式相對固定,因此可利用圖樣中的“塊”特性,預先定制不同圖幅中標題欄與明細欄的屬性名稱與屬性值。在圖樣提取過程中,重點對圖樣中的“塊”屬性值進行比對與提取,從而實現(xiàn)對圖樣標題欄與明細欄信息提取。

    1.3 提取過程與實現(xiàn)代碼

    在進行軟件開發(fā)之前需要先引入動態(tài)鏈接庫的接口文件,即要復制DWGDirectX軟件包中的DWGDireetX. tlb、OdaToolkit.h和OdaX.h等文件到所編程序的目錄中,再將其頭文件引入至程序中,代碼如下:

    #inelude”O(jiān)daToolkit.h” ;

    #imPort’’DWGdirectX.tlb’’;

    這樣就完成了引入工作,同時還要定義一些操作DWG文件實例的變量:

    IOdaHostAPP*m_iHost;

    IAcadAPPlication*m_iAPPlieation;

    IAeadDoeument *m_iCurrentDoc;

    因以上所引用變量需要遵從COM規(guī)范,所以在引用時需要增加計數(shù),同時在完成引用之后需要釋放變量,利用Release()函數(shù)完成釋放。

    另外在程序開頭需要引入接口變量,利用COM中的智能指針實現(xiàn)對變量的引入:

    CComPtrPUnk;

    C C o m Q I P t rPNeWEnum;

    C C o m Q I P t rPEnt;

    CComQIPtrPText:

    CComQIPtrPLine:

    在圖樣信息提取之前,先對圖樣進行模板預定義,將標題欄和明細欄定義為屬性塊,利用DWGdirectX動態(tài)鏈接庫,找到圖樣中相應的塊名,依據(jù)屬性標簽中的名稱進行比對,便可有針對性的提取明細欄、裝配欄和標題欄中的數(shù)據(jù),如圖號、名稱和數(shù)量等。相關實現(xiàn)代碼如下:

    void LoadDwg(CString FileName,int flag)

    CoInitialize(NULL);

    HRESULT hr;

    IClassFactory *pCF; //處理整個類的對象

    CoGetClassObject(__uuidof(OdaHostApp),CLSCTX_INPROC_SERVER,NULL,IID_IClassFactory,(void **)&pCF);//找到接口

    hr=pCF->CreateInstance(NULL,IID_ IOdaHostApp,(void **)&m_iHost);

    //創(chuàng)建新的非初始化接口對象

    if (CLASS_E_NOTLICENSED == hr)

    IClassFactory2 *pFactory;

    h r=p C F->Q u e r y I n t e r f a c e(I I D_ IClassFactory2,(void **)&pFactory);

    if (S_OK == hr)

    hr = pFactory->CreateInstanceLic(NULL,NULL,IID_IOdaHostApp,(BSTR)_bstr_t("some key"), (void **)&m_iHost);

    pFactory->Release();

    pCF->Release();

    if (S_OK != hr)

    return;

    hr=m_iHost->get_Application(&m_ iApplication); //獲得程序應用

    if (S_OK != hr)

    m_iHost->Release(); //程序初始化

    m_iHost = NULL;

    return ;

    BindSink();

    IAcadDocuments* pDocuments; //定義操作圖樣指針

    IAcadDatabase* pDb;

    _variant_t vPassword;

    h r=m_i A p p l i c a t i o n->g e t_ Documents(&pDocuments); //獲得圖樣集合

    if (S_OK == hr)

    vPassword.vt = VT_ERROR;

    h r=p D o c u m e n t s->O p e n(F i l e N a m e. AllocSysString(), _variant_t(true), vPassword, &m_ pCurrentDoc);//打開單個圖樣并,獲取

    if (S_OK == hr)

    hr = m_pCurrentDoc->get_Database(&pDb);//獲取圖樣數(shù)據(jù)信息

    if (S_OK == hr)

    if(flag==0) //比對塊名稱

    ReadTitle(pDb); //讀標題欄

    if(flag==1) //比對塊名稱

    ReadMxb(pDb); //讀明細欄

    pDb->Release();

    pDocuments->Release();

    m_iApplication->Quit();

    m_iApplication->Release();

    m_iApplication = NULL; //釋放程序

    UnBindSink();

    m_iHost->Release();

    m_iHost = NULL; //釋放句柄CoUninitialize();

    2 圖樣結構關系關鍵算法

    2.1 圖樣數(shù)據(jù)結構模型

    將提取到的圖樣明細信息存入到一個名為ProduceData的嵌套結構體數(shù)組中,該數(shù)組中每一個元素代表一張圖樣的信息,該圖樣的名稱和圖號信息記入標題欄結構,它的各個子部件的名稱、圖號和裝入數(shù)量等信息記入嵌套的明細欄結構數(shù)組中。該結構數(shù)組在文檔類中定義,它完整記錄了組成產(chǎn)品的所有零部件的信息,作為構建圖樣結構樹與零部件信息統(tǒng)計的基礎數(shù)據(jù),其數(shù)據(jù)結構定義如下。

    struct ProduceData

    CString filename; //文件名

    CString head-flag; //頭標示參數(shù)

    CString tail; //尾部索引參數(shù)

    struct Title // 標題欄結構體

    CString name; //名稱

    CString code; //圖號

    }Title_info;

    struct List //明細欄結構體

    CString name; //名稱

    CString code; //圖號

    CString number; //裝入數(shù)量

    }List_info[];

    }DWG_info[];

    2.2 圖樣之間關聯(lián)特點與關系構建

    反映設備齊套性的設計文件主要由零件、部件、整件、關重件、外購件和輔助表格文件等組成。文件之間利用引用于裝配形成映射關系,具有網(wǎng)狀模型的特征。依據(jù)有無引用關系,整機圖樣又可分為零件圖與裝配圖。其中零件圖中只存在標題欄,用于記錄零件圖號、數(shù)量和名稱等信息,零件圖中無裝配關系信息,所以不能向下構建子節(jié)點,是產(chǎn)品結構樹的終端節(jié)點。裝配圖中即包含標題欄也包含裝配欄,其中裝配欄中記錄了子節(jié)點的圖號、名稱及數(shù)量信息,可依次向下構建結構樹子節(jié)點。

    建立裝配圖樣與零件圖樣之間的裝配映射關系是構建結構樹的關鍵。由于圖樣信息欄中圖號的唯一性,因此可利用圖號構建圖樣文件之間映射關系。由于無法預先判定頂層總裝圖圖號,即不能實現(xiàn)自頂向下構建圖樣結構關系。因此僅將圖樣集合區(qū)分為“裝配圖”與“零件圖”兩級,利用結構體數(shù)組ProduceData中的code記錄圖號,head-flag作為裝配關系判斷,tail作為子集圖樣的索引,采用自底向上的方式構建圖樣之間的網(wǎng)狀關系。方法如下:

    (1)將所讀的圖樣信息寫入結構體數(shù)組DWG_info[]中,且讀入的每一張圖樣對應結構體數(shù)組DWG_info[i]中唯一的序號i,如圖樣為裝配圖,則明細欄中的圖號也對應此數(shù)組DWG_info[i].List_info[k]中唯一的序號K。

    (2)開始嵌套循環(huán)對比圖樣集合DWG_info[]中的code圖號信息,如果DWG_info[i].code值與DWG_info[j]. List_info[k].code值相同,則利用尾部變量tail記錄被裝入圖樣的索引號,即將DWG_info[j].List_info[k].tail值記錄為i,并將被裝入圖樣的頭標示變量值記錄為“done”表示此圖樣與其他圖樣存在裝配關系。

    (3)嵌套循環(huán)完成后圖樣之間的映射關系便記錄在結構體數(shù)組中的tail變量中。在構建結構樹時先判斷ProduceData中的head-flag值是否為空,如果為空則說明本張圖樣不會裝入其他圖樣中,可作為結構樹的根節(jié)點,利用tail索引值可直接找到子節(jié)點的圖樣序號并讀取其中信息,而對于tail值為null的裝配圖樣,則說明圖樣集合中缺少對應此裝配圖號的零件圖樣,可進行圖樣缺漏提醒。

    2.3 建立圖樣信息結構樹

    由于所檢入圖樣可能存在多個總裝圖,即存在多個根節(jié)點,因此首先在基礎數(shù)據(jù)中找到無裝配關系的ProduceData結構體數(shù)組。由上一節(jié)中對無裝配關系的ProduceData的head-flag參數(shù)標記為null,因此只需循環(huán)比較便可找到根節(jié)點結構體ProduceData編號。根據(jù)之前所建立的圖樣裝配映射關系,在找到根節(jié)點后便可依照深度優(yōu)先策略,即先子后兄的方式從根節(jié)點開始建立結構樹視圖關系,步驟如下:

    (1)插入結構樹根節(jié)點。

    (2)如果當前節(jié)點有子節(jié)點(含裝配關系),用子節(jié)點變量替換,循環(huán)調(diào)用“構建結構樹”遞歸函數(shù),轉步驟(1)。

    (3)若該節(jié)點無子節(jié)點(無裝配關系),返回。

    具體代碼如下:

    ConstructTree(code,item)

    FatherItem=Insert(code,item); //插入節(jié)點

    If(HaveChild(code)) //存在子節(jié)點情況

    For(i=0;i

    ConstructTree(childnode[i],F(xiàn)atherItem) ;

    //替換變量遞歸循環(huán)

    Return;

    3 實例應用

    以構建圖樣信息結構樹與圖樣BOM信息統(tǒng)計顯示為目的,利用以上所介紹算法,實現(xiàn)批量讀取DWG格式圖樣文件信息,并同步構建圖樣間關系。利用樹控件構建產(chǎn)品結構,統(tǒng)計圖樣數(shù)量,并利用list控件顯示圖樣信息,實現(xiàn)圖樣結構樹缺損信息提醒,最終將統(tǒng)計信息以excel格式導出,生成產(chǎn)品零部件統(tǒng)計清單。圖樣結構樹與產(chǎn)品零部件信息統(tǒng)計工具軟件如圖2與圖3所示。

    4 結論

    本文重點介紹了基于DWGDirectX庫技術的圖樣信息提取方法,實現(xiàn)了對圖樣標題欄與明細欄內(nèi)容的快速讀取,并以此為基礎數(shù)據(jù),提出了構建圖樣之間裝配映射關系的方法。

    針對樣機研制階段圖樣的管理要求,以快速采集圖樣信息,構建圖樣結構樹與零部件數(shù)量統(tǒng)計為目標,利用DWGDirectX庫與VC++工具編制應用程序,讀取圖樣信息,并采用自底向上的方式構建圖樣結構樹與輸出符合企業(yè)標準的零部件統(tǒng)計清單,實現(xiàn)了樣機階段圖樣信息的集中可視化管理與圖樣BOM信息高效糾錯核對。

    圖2 圖樣結構樹構建

    圖3 圖樣結構樹軟件應用

    參考文獻:

    [1] 董愛先,王學軍. 第5代移動技術及發(fā)展趨勢[J].通信技術,2014,47(03): 235-240.

    [2] Leong K K, Yu Kai Ming. Product data allocation or distributed product data management system [J].Computers in Industry,2002,(47):289-298

    [3] 仇巍,刑建國. 基于ObjectARX提取AutoCAD中任意格式表格信息[J].青島大學學報,2013,02(06): 49-52.

    [4] 董玉德,劉孫. 面向工程圖樣離線式表格信息提取與識別方法研究[J].工程圖學學報,2009,01:17-25

    [5] 黃維豐,李橋梁,吳洪濤.基于OpenDWG Toolkit 訪問AutoCAD DWG圖形文件[J].現(xiàn)代計算機,2003,01:69-72.

    [6] Open Design Specifi cation for .dwg fi les Version 5.2

    楊平(1968—),男,高級工程師,主要研究方向為軍用電子裝備結構設計。

    黃?。?982—),男,工程師,主要研究方向為軍用電子裝備結構設計。

    收稿日期:2016年5月6日

    猜你喜歡
    圖號圖樣利用
    一種改進的接圖表生成算法
    北京測繪(2022年6期)2022-08-01 03:57:08
    利用min{a,b}的積分表示解決一類絕對值不等式
    勘誤聲明
    磁共振成像(2021年4期)2021-03-25 07:48:26
    學術出版物插圖的編排要求(2):版式要求
    利用一半進行移多補少
    利用數(shù)的分解來思考
    Roommate is necessary when far away from home
    B/S模式產(chǎn)品圖號信息系統(tǒng)的開發(fā)與應用
    越南電站EPC項目設計圖樣審批管理
    “機械圖樣的繪制與識讀”課程開發(fā)與實施
    技術與教育(2014年2期)2014-04-18 09:21:39
    国产成人a∨麻豆精品| 欧美 日韩 精品 国产| 免费观看无遮挡的男女| 亚洲色图av天堂| 日韩欧美一区视频在线观看 | 街头女战士在线观看网站| 国产一区亚洲一区在线观看| videossex国产| 亚洲成人一二三区av| 成年女人在线观看亚洲视频 | 男插女下体视频免费在线播放| 亚洲精品456在线播放app| 少妇的逼水好多| 免费观看av网站的网址| 久久久久久久久大av| 在线观看国产h片| 一本一本综合久久| 亚洲三级黄色毛片| 成年女人看的毛片在线观看| 免费电影在线观看免费观看| 高清欧美精品videossex| av线在线观看网站| 精品国产露脸久久av麻豆| 免费播放大片免费观看视频在线观看| 毛片一级片免费看久久久久| 别揉我奶头 嗯啊视频| 不卡视频在线观看欧美| 在线观看一区二区三区| 欧美成人a在线观看| 欧美成人精品欧美一级黄| 亚洲av成人精品一区久久| 国产午夜精品一二区理论片| 91午夜精品亚洲一区二区三区| 久久99热这里只有精品18| 综合色丁香网| 成人鲁丝片一二三区免费| 欧美高清成人免费视频www| 交换朋友夫妻互换小说| 久久久精品94久久精品| 日韩一区二区三区影片| 亚洲性久久影院| 日韩在线高清观看一区二区三区| 亚洲精品aⅴ在线观看| 99久久中文字幕三级久久日本| 毛片一级片免费看久久久久| 免费黄网站久久成人精品| 国产探花极品一区二区| 大话2 男鬼变身卡| 精品久久国产蜜桃| 一级黄片播放器| 日韩一区二区视频免费看| 边亲边吃奶的免费视频| 国产亚洲午夜精品一区二区久久 | 亚洲真实伦在线观看| 久久久精品94久久精品| 超碰97精品在线观看| 国产淫语在线视频| 国产乱人视频| 狂野欧美激情性xxxx在线观看| 国产精品一区www在线观看| 成人一区二区视频在线观看| 午夜福利高清视频| 国产亚洲最大av| 日韩免费高清中文字幕av| 久久久久久久久久久丰满| 久久久久久久久久久免费av| 亚洲美女视频黄频| 亚洲四区av| 老师上课跳d突然被开到最大视频| 亚洲av二区三区四区| 国产精品秋霞免费鲁丝片| 在线观看免费高清a一片| 欧美极品一区二区三区四区| 日本免费在线观看一区| 精品久久久久久久久av| 国产乱来视频区| 亚洲欧美成人精品一区二区| 国产亚洲5aaaaa淫片| 久久久精品欧美日韩精品| 国产黄色视频一区二区在线观看| 午夜视频国产福利| 欧美日韩在线观看h| 超碰av人人做人人爽久久| 韩国高清视频一区二区三区| 人妻一区二区av| 中文欧美无线码| 国产综合精华液| 女人被狂操c到高潮| 亚洲欧美日韩东京热| 少妇丰满av| 色播亚洲综合网| 亚洲不卡免费看| 免费av不卡在线播放| 久久99热这里只有精品18| 一本久久精品| 精品久久久久久久人妻蜜臀av| 亚洲精品视频女| 91久久精品国产一区二区三区| 99热6这里只有精品| 国产精品不卡视频一区二区| 日韩伦理黄色片| 在线观看免费高清a一片| 亚洲国产精品国产精品| 国产免费福利视频在线观看| 青春草亚洲视频在线观看| 干丝袜人妻中文字幕| 一个人看视频在线观看www免费| 日韩欧美精品v在线| 精品久久久久久电影网| 最后的刺客免费高清国语| 亚洲成人一二三区av| 精品视频人人做人人爽| 亚洲精品,欧美精品| 免费大片18禁| 午夜精品国产一区二区电影 | 久久久久久久精品精品| 中文字幕制服av| 国产黄片美女视频| 国产av不卡久久| 久久精品夜色国产| 岛国毛片在线播放| 亚洲av.av天堂| 亚洲最大成人手机在线| 欧美老熟妇乱子伦牲交| 亚洲综合色惰| 国产精品99久久99久久久不卡 | 天美传媒精品一区二区| 又爽又黄a免费视频| 寂寞人妻少妇视频99o| 精品久久国产蜜桃| 成年av动漫网址| 国产老妇女一区| 五月玫瑰六月丁香| 最近2019中文字幕mv第一页| 人妻制服诱惑在线中文字幕| 亚洲欧洲国产日韩| 国产精品久久久久久精品电影小说 | 香蕉精品网在线| .国产精品久久| 777米奇影视久久| 一级黄片播放器| 黄色配什么色好看| 国产精品久久久久久精品电影| 成年人午夜在线观看视频| 久久久欧美国产精品| 国产黄频视频在线观看| 99久久精品国产国产毛片| 亚洲丝袜综合中文字幕| 免费观看a级毛片全部| 性插视频无遮挡在线免费观看| 国产综合懂色| 国产极品天堂在线| 欧美成人一区二区免费高清观看| a级一级毛片免费在线观看| av在线观看视频网站免费| 91在线精品国自产拍蜜月| 精品人妻一区二区三区麻豆| 亚洲av欧美aⅴ国产| 午夜免费鲁丝| 成人美女网站在线观看视频| 欧美日韩在线观看h| videossex国产| 美女被艹到高潮喷水动态| 国产精品福利在线免费观看| 午夜福利视频1000在线观看| 欧美+日韩+精品| 视频区图区小说| 日韩亚洲欧美综合| 看免费成人av毛片| 高清av免费在线| 成年免费大片在线观看| 亚洲国产高清在线一区二区三| 亚洲精品国产成人久久av| 国产一级毛片在线| 人妻夜夜爽99麻豆av| 国产精品精品国产色婷婷| 熟妇人妻不卡中文字幕| 日韩欧美精品免费久久| 国产淫语在线视频| 3wmmmm亚洲av在线观看| 国产精品一区www在线观看| 日本熟妇午夜| 亚州av有码| 麻豆成人午夜福利视频| 大香蕉久久网| 97在线视频观看| 国产一级毛片在线| 国内少妇人妻偷人精品xxx网站| 久久99热这里只频精品6学生| 乱码一卡2卡4卡精品| 两个人的视频大全免费| 色播亚洲综合网| 男人添女人高潮全过程视频| 99久久精品热视频| 国产精品一二三区在线看| 色网站视频免费| 国产精品三级大全| 日日啪夜夜爽| 黄片无遮挡物在线观看| av国产久精品久网站免费入址| 一级毛片aaaaaa免费看小| 精品久久久久久久久亚洲| 美女cb高潮喷水在线观看| 日日摸夜夜添夜夜添av毛片| 免费电影在线观看免费观看| 麻豆精品久久久久久蜜桃| h日本视频在线播放| 夫妻午夜视频| 精品人妻一区二区三区麻豆| 欧美日韩精品成人综合77777| 日韩亚洲欧美综合| 在线a可以看的网站| 男女边吃奶边做爰视频| 成年av动漫网址| 国内少妇人妻偷人精品xxx网站| 久久6这里有精品| 亚洲丝袜综合中文字幕| 一级毛片 在线播放| 一级黄片播放器| 人体艺术视频欧美日本| 精品少妇久久久久久888优播| 最近最新中文字幕大全电影3| 神马国产精品三级电影在线观看| 国产成人a∨麻豆精品| 欧美变态另类bdsm刘玥| 日韩大片免费观看网站| 国产欧美日韩一区二区三区在线 | 国产乱来视频区| 国产熟女欧美一区二区| av国产精品久久久久影院| 精品视频人人做人人爽| 亚洲国产av新网站| 婷婷色av中文字幕| 天天躁夜夜躁狠狠久久av| 91久久精品国产一区二区成人| 日韩电影二区| 亚洲av免费在线观看| 性色av一级| 亚洲国产高清在线一区二区三| 色视频在线一区二区三区| 亚洲人成网站高清观看| 搡女人真爽免费视频火全软件| 国产黄色视频一区二区在线观看| 亚洲电影在线观看av| 久久精品久久精品一区二区三区| 免费av观看视频| 各种免费的搞黄视频| 男人狂女人下面高潮的视频| 汤姆久久久久久久影院中文字幕| 男插女下体视频免费在线播放| 色5月婷婷丁香| 欧美精品国产亚洲| 精品人妻一区二区三区麻豆| 最新中文字幕久久久久| 美女高潮的动态| 成年女人看的毛片在线观看| 97热精品久久久久久| 日韩成人伦理影院| 有码 亚洲区| 97在线人人人人妻| 看非洲黑人一级黄片| 狂野欧美激情性bbbbbb| 国产免费一级a男人的天堂| 午夜福利视频精品| 国产探花极品一区二区| 欧美性感艳星| 在线播放无遮挡| 国产男人的电影天堂91| av在线老鸭窝| 免费电影在线观看免费观看| 亚洲精品一区蜜桃| 黄片wwwwww| 久久久久国产精品人妻一区二区| 国产成人精品久久久久久| 亚洲欧美日韩卡通动漫| 麻豆成人av视频| 色哟哟·www| 尤物成人国产欧美一区二区三区| 少妇被粗大猛烈的视频| 香蕉精品网在线| 国产黄色免费在线视频| 狂野欧美激情性bbbbbb| 天天躁夜夜躁狠狠久久av| 亚洲精品国产av成人精品| 黄色配什么色好看| 最近中文字幕高清免费大全6| 人妻 亚洲 视频| 国产成人免费观看mmmm| 高清在线视频一区二区三区| 亚洲怡红院男人天堂| 一级av片app| 国产永久视频网站| 五月天丁香电影| 国产黄片美女视频| 一个人观看的视频www高清免费观看| 中文资源天堂在线| a级毛片免费高清观看在线播放| 涩涩av久久男人的天堂| 搡女人真爽免费视频火全软件| 欧美3d第一页| 日韩av不卡免费在线播放| 国产在视频线精品| 高清午夜精品一区二区三区| 亚洲婷婷狠狠爱综合网| 国产精品一区二区在线观看99| 精品少妇久久久久久888优播| 亚洲人成网站在线观看播放| 国产成人精品婷婷| 国产精品麻豆人妻色哟哟久久| 久久久久精品久久久久真实原创| 久久久久久久国产电影| 99热国产这里只有精品6| 麻豆乱淫一区二区| 蜜臀久久99精品久久宅男| 黄色视频在线播放观看不卡| 1000部很黄的大片| 国产在视频线精品| 欧美日韩一区二区视频在线观看视频在线 | 亚洲成人一二三区av| 亚洲精品日韩在线中文字幕| 中文乱码字字幕精品一区二区三区| 夫妻性生交免费视频一级片| 欧美成人一区二区免费高清观看| 国产高清不卡午夜福利| 亚洲国产最新在线播放| 欧美最新免费一区二区三区| 久久韩国三级中文字幕| 国产欧美亚洲国产| 美女xxoo啪啪120秒动态图| 国产欧美日韩精品一区二区| 一级a做视频免费观看| 国产一区有黄有色的免费视频| 少妇人妻 视频| 亚洲精品456在线播放app| 一区二区三区精品91| 亚洲国产精品成人久久小说| 三级国产精品欧美在线观看| 色婷婷久久久亚洲欧美| 久久久久久久久久人人人人人人| 性色avwww在线观看| 国产精品.久久久| 校园人妻丝袜中文字幕| 搞女人的毛片| 激情 狠狠 欧美| 美女被艹到高潮喷水动态| 欧美精品国产亚洲| 国产欧美日韩精品一区二区| 激情五月婷婷亚洲| 日日摸夜夜添夜夜添av毛片| 国产综合精华液| 国产毛片a区久久久久| 深爱激情五月婷婷| 91狼人影院| 欧美性感艳星| 日韩国内少妇激情av| 色视频在线一区二区三区| 久久久久久久久久成人| 日本av手机在线免费观看| 人人妻人人看人人澡| 有码 亚洲区| 一级毛片aaaaaa免费看小| 国内揄拍国产精品人妻在线| 免费黄网站久久成人精品| 最新中文字幕久久久久| 久久精品国产亚洲av天美| 黄片wwwwww| 欧美极品一区二区三区四区| 日韩制服骚丝袜av| 新久久久久国产一级毛片| 免费av毛片视频| 亚洲精品乱码久久久v下载方式| 国产午夜精品久久久久久一区二区三区| 少妇人妻精品综合一区二区| 亚洲精品日韩在线中文字幕| 性色av一级| 91aial.com中文字幕在线观看| 国产乱来视频区| 只有这里有精品99| 极品教师在线视频| 26uuu在线亚洲综合色| 91精品国产九色| av国产免费在线观看| 婷婷色av中文字幕| 成人国产麻豆网| 99久久人妻综合| 国内揄拍国产精品人妻在线| 新久久久久国产一级毛片| 高清日韩中文字幕在线| 男女那种视频在线观看| 欧美精品国产亚洲| 少妇的逼水好多| 欧美少妇被猛烈插入视频| 人人妻人人看人人澡| 日韩强制内射视频| 久久精品国产亚洲av涩爱| 国产精品女同一区二区软件| 免费看光身美女| 嫩草影院新地址| 国产探花极品一区二区| 美女内射精品一级片tv| 在线天堂最新版资源| 99久国产av精品国产电影| 两个人的视频大全免费| 少妇熟女欧美另类| 91aial.com中文字幕在线观看| 亚洲精品456在线播放app| 久久精品国产自在天天线| 亚洲图色成人| 精品午夜福利在线看| 成年女人在线观看亚洲视频 | 成人高潮视频无遮挡免费网站| 精品久久久久久久久av| 又爽又黄a免费视频| 精品国产乱码久久久久久小说| 狂野欧美白嫩少妇大欣赏| 成年女人看的毛片在线观看| 午夜福利视频精品| 日本熟妇午夜| 欧美性猛交╳xxx乱大交人| 国产日韩欧美在线精品| 国产精品秋霞免费鲁丝片| 久久99热6这里只有精品| 在线看a的网站| 国产精品女同一区二区软件| 中文在线观看免费www的网站| 3wmmmm亚洲av在线观看| 欧美xxxx性猛交bbbb| 亚洲成人av在线免费| 国产高清国产精品国产三级 | 亚洲国产精品999| 欧美精品国产亚洲| 久久久久久久久久久丰满| 日本午夜av视频| 久久精品国产亚洲网站| 大话2 男鬼变身卡| 欧美日韩国产mv在线观看视频 | 亚洲欧美一区二区三区黑人 | 亚洲熟女精品中文字幕| 亚洲精品一区蜜桃| 久久久国产一区二区| 久久久欧美国产精品| 天美传媒精品一区二区| 免费黄网站久久成人精品| 高清午夜精品一区二区三区| 少妇裸体淫交视频免费看高清| a级一级毛片免费在线观看| 五月玫瑰六月丁香| 亚洲av在线观看美女高潮| 深夜a级毛片| 51国产日韩欧美| 亚洲第一区二区三区不卡| 18禁在线无遮挡免费观看视频| 欧美+日韩+精品| 亚洲av电影在线观看一区二区三区 | 免费av不卡在线播放| 精品一区二区免费观看| 99热这里只有是精品50| 欧美另类一区| www.av在线官网国产| 久久久久九九精品影院| 日韩av在线免费看完整版不卡| 国产视频内射| 又大又黄又爽视频免费| 精品一区二区三卡| 欧美日韩视频高清一区二区三区二| h日本视频在线播放| 一本一本综合久久| 国产精品福利在线免费观看| 久久久久久久久久久丰满| 午夜激情久久久久久久| 欧美日本视频| 色播亚洲综合网| 永久网站在线| 久久精品久久久久久久性| 欧美bdsm另类| 国产色婷婷99| 国产综合精华液| 日本熟妇午夜| 少妇猛男粗大的猛烈进出视频 | 亚洲va在线va天堂va国产| 国产爱豆传媒在线观看| 国产精品蜜桃在线观看| 我的女老师完整版在线观看| 久久久欧美国产精品| 日日摸夜夜添夜夜爱| 国产有黄有色有爽视频| 日韩 亚洲 欧美在线| 亚洲成人中文字幕在线播放| 亚洲人成网站高清观看| 18禁在线播放成人免费| 亚洲色图av天堂| 免费黄色在线免费观看| 男女下面进入的视频免费午夜| 国产亚洲av片在线观看秒播厂| 国产成人福利小说| 国产欧美亚洲国产| 老司机影院成人| 亚洲成人精品中文字幕电影| 亚洲精品国产av蜜桃| 精品午夜福利在线看| 国产欧美日韩精品一区二区| 欧美少妇被猛烈插入视频| 日日摸夜夜添夜夜添av毛片| 国产综合精华液| 国产欧美亚洲国产| 亚洲精品影视一区二区三区av| 女人久久www免费人成看片| 国产精品久久久久久av不卡| 人人妻人人澡人人爽人人夜夜| 六月丁香七月| 美女脱内裤让男人舔精品视频| 欧美xxxx黑人xx丫x性爽| 在线精品无人区一区二区三 | 亚洲欧美日韩卡通动漫| 黄色配什么色好看| 最近中文字幕高清免费大全6| 亚洲欧美日韩东京热| 久久97久久精品| 国产成人精品福利久久| 日本猛色少妇xxxxx猛交久久| 久久久a久久爽久久v久久| 各种免费的搞黄视频| 99热这里只有是精品50| 自拍欧美九色日韩亚洲蝌蚪91 | 国产精品久久久久久av不卡| 欧美最新免费一区二区三区| 午夜老司机福利剧场| 免费观看在线日韩| 国产精品嫩草影院av在线观看| 免费观看在线日韩| 最近的中文字幕免费完整| 少妇人妻 视频| 成人午夜精彩视频在线观看| 六月丁香七月| 午夜福利在线在线| 涩涩av久久男人的天堂| 欧美性感艳星| 欧美三级亚洲精品| 一级av片app| 自拍欧美九色日韩亚洲蝌蚪91 | 久久精品熟女亚洲av麻豆精品| 综合色丁香网| 三级国产精品欧美在线观看| 亚洲成人一二三区av| 国产一区亚洲一区在线观看| 国产精品不卡视频一区二区| 久久久久九九精品影院| 91aial.com中文字幕在线观看| 欧美 日韩 精品 国产| 精品久久久久久电影网| 又黄又爽又刺激的免费视频.| 视频区图区小说| 狂野欧美白嫩少妇大欣赏| 久久精品国产鲁丝片午夜精品| 国产成人免费观看mmmm| 青春草视频在线免费观看| 狂野欧美激情性xxxx在线观看| 在线播放无遮挡| 黄色怎么调成土黄色| 亚洲欧美日韩东京热| 91精品伊人久久大香线蕉| 国产精品久久久久久久电影| 成年人午夜在线观看视频| 汤姆久久久久久久影院中文字幕| 免费看日本二区| 久久久成人免费电影| 国产精品麻豆人妻色哟哟久久| 中文精品一卡2卡3卡4更新| 欧美97在线视频| 大码成人一级视频| 赤兔流量卡办理| 91久久精品国产一区二区三区| 午夜视频国产福利| 在线观看美女被高潮喷水网站| 亚洲最大成人中文| 亚洲高清免费不卡视频| 亚洲电影在线观看av| 国内精品宾馆在线| 亚洲av中文av极速乱| 亚洲国产成人一精品久久久| 国产精品久久久久久精品电影| 久久久久久久大尺度免费视频| 少妇丰满av| 精品久久久噜噜| 激情 狠狠 欧美| 亚洲国产日韩一区二区| 欧美激情在线99| 老司机影院毛片| 久久久久精品性色| 日韩欧美 国产精品| 韩国高清视频一区二区三区| 欧美bdsm另类| 极品少妇高潮喷水抽搐| 大片电影免费在线观看免费| 日韩在线高清观看一区二区三区| 久久韩国三级中文字幕| 国产高潮美女av| 99热这里只有是精品在线观看| 26uuu在线亚洲综合色| 精品一区二区三卡| 我要看日韩黄色一级片| 亚洲av二区三区四区| 熟女人妻精品中文字幕| 日本午夜av视频| 国产免费又黄又爽又色| 久久99热这里只频精品6学生| 亚洲第一区二区三区不卡| 日本黄色片子视频| 美女国产视频在线观看| 亚洲丝袜综合中文字幕| 视频中文字幕在线观看| 国产高清不卡午夜福利| 亚洲人与动物交配视频| 精品国产三级普通话版| 久久这里有精品视频免费|