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

    基于MFC的UG二次開發(fā)方法的研究

    2010-11-29 09:25:38
    中國重型裝備 2010年3期
    關(guān)鍵詞:工具欄二次開發(fā)對話框

    陳 科 張 斌

    (合肥工業(yè)大學(xué)機(jī)械與汽車工程學(xué)院,安徽230009)

    基于MFC的UG二次開發(fā)方法的研究

    陳 科 張 斌

    (合肥工業(yè)大學(xué)機(jī)械與汽車工程學(xué)院,安徽230009)

    介紹了三維繪圖軟件UGNX6.0的二次開發(fā)工具。針對UG/Open API在開發(fā)過程中的不足,分析了如何應(yīng)用MFC對UG進(jìn)行二次開發(fā)的方法,并以具體實例說明如何利用MFC和UG/Open API開發(fā)CAD系統(tǒng)。

    UGNX6.0;MFC;UG/Open API;二次開發(fā)

    UnigraphicsNX6.0(簡稱UGNX6.0)是通用的大型三維繪圖軟件,是計算機(jī)輔助設(shè)計、輔助制造、輔助工程和產(chǎn)品數(shù)據(jù)管理(CAD/CAM/CAE/PDM)一體化的軟件系統(tǒng)之一,擁有強(qiáng)大的實體造型、曲面造型、虛擬裝配和生成工程圖等設(shè)計功能。但UG是通用支撐軟件系統(tǒng),沒有提供專用產(chǎn)品所需要的完整的計算機(jī)輔助設(shè)計和制造功能。由于機(jī)械產(chǎn)品種類很多,需要對具體產(chǎn)品在UG軟件平臺上進(jìn)行適當(dāng)?shù)亩伍_發(fā),設(shè)計友好的交互界面、實用的功能模塊和方便的專用產(chǎn)品CAD/CAM系統(tǒng)。本文主要介紹如何利用MFC對UG進(jìn)行二次開發(fā)的方法,并以實例說明[1]。

    1 UG二次開發(fā)工具

    1.1 組成部分

    UG軟件的二次開發(fā)模塊提供了較為完整的開發(fā)工具集,可對UG系統(tǒng)進(jìn)行用戶化裁剪和開發(fā),以滿足實際的應(yīng)用需求。UG/Open是一系列UG開發(fā)工具的總稱,是UG軟件為用戶提供的最主要的開發(fā)工具,主要由UG/Open API、UG/Open GRIP、UG/Open MenuScript和UG/Open UIStyler 4個部分組成[2]。

    (1)UG/Open API(又稱User Function)是一個允許程序訪問并改變UG對象模型的程序集。UG/Open API封裝了近2 000個UG操作的函數(shù),可以方便地對UG的圖形終端、文件管理系統(tǒng)和數(shù)據(jù)庫進(jìn)行操作,絕大多數(shù)的UG操作都可以用UG/Open API函數(shù)實現(xiàn)。

    (2)在UG/Open API工具發(fā)布之前,UG的二次開發(fā)工具是UG/Open GRIP(Graphics Interactive Programming)。GRIP是一種專用的圖形交互編程語言,它與UG系統(tǒng)集成,可以實現(xiàn)UG環(huán)境中的大部分應(yīng)用操作。

    (3)UG/Open MenuScript是創(chuàng)建用戶化菜單的工具。MenuScript支持UG主菜單和快速彈出式菜單的設(shè)計和修改,通過它可以改變UG菜單的布局,添加新的菜單項以執(zhí)行用戶應(yīng)用開發(fā)程序。

    (4)UG/Open UIStyler是開發(fā)UG對話框的可視化工具,其生成的對話框與UG集成,用戶可以方便、高效地與UG進(jìn)行交互操作。但UIStyler中包含的控件較少,功能有限。

    1.2 UG/Open API的使用

    UG/Open API(UF)是Unigraphics與外部應(yīng)用程序之間的接口,其程序的源代碼不能被UG直接執(zhí)行,需要通過編譯形成動態(tài)鏈接庫或可執(zhí)行文件后才能發(fā)揮作用。程序使用了UG/Open API函數(shù)在Internal環(huán)境下運(yùn)行的情況。內(nèi)部UF的優(yōu)點是能處理UG的UI對象接口,實現(xiàn)和UG界面的無縫集成并擴(kuò)充UG的特定功能,而且它執(zhí)行時每個步驟都能從UG的客戶窗口中得到動態(tài)反映,方便地實現(xiàn)與用戶的交互、屏幕選取等復(fù)雜操作。

    1.3 MFC的使用

    MFC(Microsoft Fundament Class)是VC++的一個重要的軟件資源,利用MFC可以方便地實現(xiàn)程序的可視化設(shè)計。與UG自帶的界面開發(fā)工具UIStyler相比,利用MFC設(shè)計對話框更容易,修改和調(diào)試也更方便、快捷。

    利用UG/Open API進(jìn)行開發(fā)有很多好處,但也有一些不足,主要表現(xiàn)在下面兩個方面:

    (1)字符串處理

    UG/Open API基本上采用的是標(biāo)準(zhǔn)C的字符串函數(shù),使用麻煩,容易出現(xiàn)錯誤。使用MFC中提供的CString等類,可大大降低開發(fā)周期。

    (2)數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)

    UG/Open API中實現(xiàn)復(fù)雜的數(shù)據(jù)結(jié)構(gòu)很困難。使用MFC提供的CList、CMap和CArray等類,對于實現(xiàn)復(fù)雜的數(shù)據(jù)結(jié)構(gòu)非常方便。

    1.4 UG調(diào)用方式與工程目錄結(jié)構(gòu)

    UG二次開發(fā)程序采用了動態(tài)鏈接庫(DLL)技術(shù),UG內(nèi)部應(yīng)用程序開發(fā)規(guī)定以動態(tài)鏈接庫方式對其進(jìn)行功能擴(kuò)展和應(yīng)用開發(fā)。動態(tài)鏈接庫被映射到其他應(yīng)用程序空間中執(zhí)行,與鏈接它的應(yīng)用程序可以看成是一體的。在Visual C++中將應(yīng)用程序編譯鏈接生成動態(tài)鏈接庫文件(*.dll),UG啟動時會自動加載供用戶菜單調(diào)用,從而實現(xiàn)二次開發(fā)程序與UG平臺的無縫集成。在UG進(jìn)程中,采用菜單觸發(fā)方式調(diào)用DLL的過程如圖1所示。

    圖1 DLL調(diào)用過程Figure 1 DLL calling process

    在用戶設(shè)定的工程路徑下需要建立UG系統(tǒng)規(guī)定的工程目錄結(jié)構(gòu)。UG啟動時會在規(guī)定目錄中尋找并加載相應(yīng)的程序和資源。UG規(guī)定的目錄有Startup、Application和Udo。Startup目錄存放UG啟動時需加載的動態(tài)鏈接庫文件(*.dll)、菜單腳本文件(*.men)和用戶工具欄腳本文件(*.tbr)。Application目錄存放具體的功能擴(kuò)展程序文件,如UIStyle對話框文件(*.dlg)、工具圖標(biāo)文件(*.bmp)和位圖調(diào)色板文件(*.ubm)。Udo目錄存放用戶定義的數(shù)據(jù)和鏈接等。目錄結(jié)構(gòu)如圖2所示。

    圖2 目錄結(jié)構(gòu)Figure 2 Catalog structure

    2 UG二次開發(fā)程序示例

    UG應(yīng)用程序調(diào)用MFC,其實質(zhì)是利用MFC創(chuàng)建動態(tài)鏈接庫并被UG調(diào)用。下面以MFC和UG/Open API的協(xié)同開發(fā)為例講述UG二次開發(fā)的一般過程。由于本例需要UG Gateway的支持,因此使用了UG/Open API的Internal環(huán)境。開發(fā)流程如圖3所示。

    圖3 開發(fā)流程圖Figure 3 Flow chart of development

    2.1 搭建二次開發(fā)平臺

    2.1.1 創(chuàng)建工程目錄

    新建工程目錄E:UGSecond,并在該路徑下新建文件夾Startup和Application。前者用來存放.dll文件、.men文件和.tbr文件,后者存放.bmp文件。 這兩個文件夾為UG規(guī)定文件夾,應(yīng)確保其名稱拼寫無誤。

    2.1.2 注冊工程路徑

    利用配置文件法注冊工程路徑。UG規(guī)定了配置文件custom_dirs.dat用于指明用戶的工程路徑,該文件位于路徑“${UGII_BASE_DIR}UGIImenus”。在配置文件中添加工程路徑“E:UGSecond”,當(dāng)UG啟動時,系統(tǒng)檢查該文件中注冊的工程路徑并自動加載該路徑下的所有資源,包括用戶菜單、對話框和動態(tài)鏈接庫等。

    2.1.3 設(shè)置VC++環(huán)境

    打開Visual C++ 6.0,選擇菜單命令File→New,工程取名為Code,選擇對話框中的Projects選項卡和項目列表框中的MFC AppWizard(dll)項。選擇Regular DLL with MFC statically linked方式創(chuàng)建靜態(tài)鏈接MFC方式的DLL。進(jìn)入VC主界面后,在菜單中選擇Project→Settings...,在Link項Object/library module中加入“l(fā)ibufun.lib”和“l(fā)ibugopenint.lib”兩個庫文件。選擇Tool→Options,在Directories項中將“$UGII_BASE_DIRUGOPEN”分別加入到include files和library files條目中。UGOPEN文件夾存放了UG頭文件和程序在編譯過程中所需要的庫函數(shù)文件。

    2.2 創(chuàng)建菜單欄和工具欄

    2.2.1 菜單欄

    UG/OPEN MenuScript提供了一套用于定義UG菜單的腳本語言。在工程路徑下的Startup文件夾下創(chuàng)建菜單腳本文件DataExtractor.men,并輸入以下代碼:

    VERSION 170 (版本號)

    EDIT UG_GATEWAY_MAIN_MENUBAR (編輯UG主菜單)

    AFTER UG_HELP (第一級菜單位于Help菜單之后)

    CASCADE_BUTTON UG_DATAEXTRACTOR (定義第一級菜單ID,下拉菜單)

    LABEL 空調(diào)配管數(shù)據(jù)提取 (定義第一級菜單標(biāo)題)

    END_OF_AFTER (結(jié)束第一級菜單編輯)

    ...

    2.2.2 工具欄

    工具欄文件是以.tbr為擴(kuò)展名的文本文件。在工程路徑下的Startup文件夾下創(chuàng)建菜單腳本文件DataExtractor.tbr,并輸入以下代碼:

    TITLE 空調(diào)配管數(shù)據(jù)提取(工具欄標(biāo)題)

    VERSION 170(版本號)

    DOCK TOP(定義工具欄被導(dǎo)入時的起始位置為頂部)

    BUTTON UG_DATAEXTRACTOR_PREPROHELP(工具欄按鈕名稱,與菜單腳本文件中相應(yīng)菜單命令的名稱相同)

    LABEL 預(yù)處理幫助(工具按鈕的標(biāo)題)

    BITMAP prepro_help.bmp(工具按鈕圖標(biāo)的文件名,位于工程路徑下Application文件夾)

    ...

    UG啟動加載后如圖4所示。

    圖4 菜單欄和工具欄Figure 4 Menu bar and tool bar

    2.3 MFC對UG/Open API的開發(fā)

    2.3.1 添加UG/Open入口函數(shù)

    ufsta()是最常用的入口函數(shù),當(dāng)UG啟動時激活該User Exit并執(zhí)行函數(shù)中的內(nèi)容。在Main.cpp文件中添加以下代碼:

    extern“C”DllExport void ufsta(char *param,int *returnCord,int rlen)

    {

    //指明MFC對話框使用DLL本身資源

    AFX_MANAGE_STATE(AfxGetStaticModuleState());

    if(UF_initialize()!=0) return;

    int error_code=0;

    ...

    UF_terminate(); //退出UG環(huán)境

    return;

    }

    2.3.2 MFC與UG應(yīng)用程序接口

    由于用戶功能模塊是利用MFC開發(fā)的,因此MFC開發(fā)的程序與UG的應(yīng)用程序之間的接口是必須要解決的問題。但UG/Open API沒有公開提供對MFC的接口,因此要添加回調(diào)函數(shù)和消息映射代碼:

    (1)在Main.h中聲明一個激活應(yīng)用的列表結(jié)構(gòu),該結(jié)構(gòu)的實例與用戶菜單文件中激活的應(yīng)用相匹配:

    static UF_MB_action_t action_table[ ]={

    {“Application_Extractor”,Application_Extractor,NULL},

    {NULL,NULL,NULL} };

    (2)在App.h中聲明應(yīng)用函數(shù):

    UF_MB_cb_status_t Application_Extractor(UF_MB_widget_t widget, UF_MB_data_t client_data, UF_MB_activated_button_p_t button);

    (3)在App.cpp中加入回調(diào)函數(shù)的定義體:

    UF_MB_cb_status_t Application_Extractor(UF_MB_widget_t widget,

    UF_MB_data_t client_data,

    UF_MB_activated_button_p_t button)

    {

    if(UF_initialize() != 0)

    {

    return (UF_MB_CB_CONTINUE); //確認(rèn)UG/Open API函數(shù)可用

    }

    /*---enter your callback code here---*/

    //加入callback code (MFC和UG/Open API開發(fā)的用戶功能模塊)

    UF_terminate();//終止

    return(UF_MB_CB_CONTINUE);

    }

    2.3.3 用戶功能模塊

    用戶功能模塊是基于MFC對UG/Open API進(jìn)行的開發(fā),使用了MFC的CString、CList、CMap等類協(xié)助處理數(shù)據(jù),使用了UG/Open API的一些函數(shù)來實現(xiàn)特定的功能。其中實現(xiàn)數(shù)據(jù)提取的函數(shù)有:int UF_CURVE_ask_line_data (),int UF_CURVE_ask_point_data ()等。實現(xiàn)遍歷裝配樹所需函數(shù)有:獲得當(dāng)前工作部件的標(biāo)識UF_ASSEM_ask_work_part(),獲得裝配根節(jié)點文件的事件標(biāo)識UF_ASSEM_ask_root_part_occ()等。

    3 結(jié)束語

    本文探討了利用MFC對三維繪圖軟件UGNX6.0進(jìn)行二次開發(fā)的方法。通過一個完整的例子,介紹了如何利用MFC和UG/Open API開發(fā)一個有菜單、對話框界面等交互環(huán)境的CAD系統(tǒng)。MFC大大擴(kuò)展了UG/Open API的開發(fā)功能,實現(xiàn)了多種類型的人機(jī)交互界面設(shè)計,并充分利用了VC++的資源,能滿足用戶二次開發(fā)CAD系統(tǒng)的需要。

    [1] 趙韓,張冰戰(zhàn).UG二次開發(fā)CAD系統(tǒng)MFC的調(diào)用方法研究[J].現(xiàn)代制造工程,2007,(2):52-54.

    [2] 黃翔,李迎光.UG應(yīng)用開發(fā)教程與實例精解[M].北京:清華大學(xué)出版社,2005.

    [3] 鄭戰(zhàn)光,潘淑琴,等.利用MFC進(jìn)行UG二次開發(fā)的研究[J].計算機(jī)工程與設(shè)計,2007,28(23):5787-5791.

    [4] 吳占陽,侯忠濱,等.UG二次開發(fā)技術(shù)研究[J].現(xiàn)代機(jī)械,2005,(5):48-50.

    [5] 應(yīng)建勇.UG二次開發(fā)中MFC調(diào)用方法的研究[J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2005,18(6):102-103.

    [6] 劉雅博,陳拂曉,等.MFC在UG二次開發(fā)CAD系統(tǒng)中的應(yīng)用[J].金屬成形工藝,2004,22:39-41.

    Research for UG Secondary Development Method based on MFC

    ChenKe,ZhangBin

    The secondary development tool of 3D drawing software UGNX6.0 is introduced in this paper. For the inadequateness of UG/Open API during development, a method how to use MFC in the secondary development of UG is analyzed, and a concrete example is given to explain how to develop a CAD system by MFC and UG/Open API.

    UGNX6.0;MFC;UG/Open API;the secondary development

    TP291.7

    A

    2010—03—15

    陳科,男,教授,博士生導(dǎo)師,從事現(xiàn)代設(shè)計理論、機(jī)械CAD/CAE和人工神經(jīng)網(wǎng)絡(luò)等方面研究。

    張斌,男,碩士研究生,研究方向為數(shù)字化設(shè)計與制造。

    編輯 杜青泉

    猜你喜歡
    工具欄二次開發(fā)對話框
    “玩轉(zhuǎn)”西沃白板
    淺談基于Revit平臺的二次開發(fā)
    甘肅科技(2020年20期)2020-04-13 00:30:02
    正?;謴?fù)虛擬機(jī)
    淺談Mastercam后處理器的二次開發(fā)
    模具制造(2019年3期)2019-06-06 02:11:02
    Bootlace Worms’Secret etc.
    西門子Easy Screen對倒棱機(jī)床界面二次開發(fā)
    設(shè)計一種帶工具欄和留言功能的記事本
    基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
    快速抓取對話框中的完整信息
    電腦迷(2012年22期)2012-04-29 20:30:54
    以最快的速度為填空題留空
    移動一族(2009年3期)2009-05-12 03:14:30
    国产激情偷乱视频一区二区| 琪琪午夜伦伦电影理论片6080| 欧美黑人巨大hd| 操出白浆在线播放| 免费在线观看日本一区| 国产高清视频在线播放一区| 在线天堂中文资源库| 俺也久久电影网| 久久精品国产99精品国产亚洲性色| 免费一级毛片在线播放高清视频| 色哟哟哟哟哟哟| 午夜福利一区二区在线看| 黄色视频,在线免费观看| 好男人在线观看高清免费视频 | 亚洲片人在线观看| 午夜福利免费观看在线| 亚洲人成伊人成综合网2020| 好看av亚洲va欧美ⅴa在| 男人舔女人的私密视频| 亚洲国产欧洲综合997久久, | 国内少妇人妻偷人精品xxx网站 | 日韩欧美三级三区| 香蕉国产在线看| 久久午夜综合久久蜜桃| 亚洲人成网站在线播放欧美日韩| 欧美黄色片欧美黄色片| 一级作爱视频免费观看| 成人欧美大片| 男人舔奶头视频| АⅤ资源中文在线天堂| 无人区码免费观看不卡| 亚洲国产日韩欧美精品在线观看 | 色综合欧美亚洲国产小说| 亚洲自偷自拍图片 自拍| 亚洲精品在线观看二区| 极品教师在线免费播放| 国产精品亚洲av一区麻豆| 久久精品国产综合久久久| 91字幕亚洲| 久久香蕉国产精品| 免费在线观看黄色视频的| 91大片在线观看| av免费在线观看网站| 国产又色又爽无遮挡免费看| av超薄肉色丝袜交足视频| 亚洲欧美精品综合久久99| 国产成+人综合+亚洲专区| 久久久久亚洲av毛片大全| 亚洲av日韩精品久久久久久密| 欧美日韩福利视频一区二区| 久久久久免费精品人妻一区二区 | 后天国语完整版免费观看| 久久国产精品人妻蜜桃| 日本免费一区二区三区高清不卡| av有码第一页| 成年免费大片在线观看| 日韩精品中文字幕看吧| 免费av毛片视频| 中国美女看黄片| 日韩欧美在线二视频| 亚洲午夜精品一区,二区,三区| 亚洲第一av免费看| 欧美黑人巨大hd| 丰满人妻熟妇乱又伦精品不卡| 欧美日韩精品网址| 午夜福利一区二区在线看| 亚洲中文av在线| 免费观看人在逋| 亚洲精品中文字幕一二三四区| 欧美日韩中文字幕国产精品一区二区三区| 草草在线视频免费看| 成人三级黄色视频| 国产av一区二区精品久久| 亚洲第一青青草原| 亚洲熟妇熟女久久| 亚洲av电影在线进入| 久久精品国产亚洲av高清一级| 一个人观看的视频www高清免费观看 | 国产精品日韩av在线免费观看| 99国产精品一区二区蜜桃av| 亚洲精品久久国产高清桃花| 老司机午夜十八禁免费视频| 成人亚洲精品av一区二区| 美国免费a级毛片| 长腿黑丝高跟| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲av成人一区二区三| 亚洲国产精品sss在线观看| 叶爱在线成人免费视频播放| 精品日产1卡2卡| 国产激情偷乱视频一区二区| 久久人人精品亚洲av| 国产精品自产拍在线观看55亚洲| 性欧美人与动物交配| 久久久久免费精品人妻一区二区 | 十八禁人妻一区二区| 久久久久精品国产欧美久久久| 国产精品1区2区在线观看.| 国产精品久久久av美女十八| 51午夜福利影视在线观看| 久久久国产成人精品二区| 欧美绝顶高潮抽搐喷水| 精品国产一区二区三区四区第35| 久久天躁狠狠躁夜夜2o2o| 国产高清videossex| 久久国产精品影院| 啦啦啦 在线观看视频| 亚洲人成电影免费在线| 香蕉久久夜色| 婷婷六月久久综合丁香| 色播亚洲综合网| 国产单亲对白刺激| 成年版毛片免费区| 亚洲,欧美精品.| 禁无遮挡网站| 一级毛片女人18水好多| 99国产极品粉嫩在线观看| 国产精品自产拍在线观看55亚洲| 欧美另类亚洲清纯唯美| 久久精品91蜜桃| 男女床上黄色一级片免费看| 99久久国产精品久久久| 熟妇人妻久久中文字幕3abv| 久久亚洲精品不卡| 禁无遮挡网站| 一级毛片精品| 亚洲国产精品sss在线观看| 满18在线观看网站| 欧美国产日韩亚洲一区| 999精品在线视频| 19禁男女啪啪无遮挡网站| 国产极品粉嫩免费观看在线| 又黄又粗又硬又大视频| 国产免费av片在线观看野外av| 国产成人影院久久av| 黄片播放在线免费| 99国产极品粉嫩在线观看| 亚洲一码二码三码区别大吗| 欧美久久黑人一区二区| 国产三级在线视频| 日日干狠狠操夜夜爽| 熟女少妇亚洲综合色aaa.| 婷婷精品国产亚洲av| 欧美午夜高清在线| 99在线视频只有这里精品首页| 国产成人精品久久二区二区免费| 一区二区日韩欧美中文字幕| 午夜精品在线福利| 欧美 亚洲 国产 日韩一| 两个人免费观看高清视频| www.www免费av| 啦啦啦韩国在线观看视频| 亚洲av成人不卡在线观看播放网| 色播亚洲综合网| 精品久久久久久久久久免费视频| 韩国精品一区二区三区| 亚洲国产精品成人综合色| 久久国产精品人妻蜜桃| 在线视频色国产色| 男人的好看免费观看在线视频 | 老汉色∧v一级毛片| 亚洲人成77777在线视频| 亚洲欧美精品综合久久99| 黑人巨大精品欧美一区二区mp4| 亚洲熟妇中文字幕五十中出| 成人国语在线视频| 亚洲三区欧美一区| 久久人妻福利社区极品人妻图片| 九色国产91popny在线| 精品电影一区二区在线| 一级片免费观看大全| 九色国产91popny在线| 91字幕亚洲| а√天堂www在线а√下载| 在线播放国产精品三级| 精品人妻1区二区| 亚洲国产精品成人综合色| 淫妇啪啪啪对白视频| 久久久久亚洲av毛片大全| 啪啪无遮挡十八禁网站| 麻豆一二三区av精品| 美女大奶头视频| 18禁裸乳无遮挡免费网站照片 | 精品乱码久久久久久99久播| 十分钟在线观看高清视频www| 婷婷亚洲欧美| 国产一区二区激情短视频| 午夜激情福利司机影院| 国产精品1区2区在线观看.| 亚洲精品美女久久av网站| 国产日本99.免费观看| 757午夜福利合集在线观看| 欧美午夜高清在线| 久久久国产成人精品二区| 侵犯人妻中文字幕一二三四区| 亚洲熟妇熟女久久| 成人三级做爰电影| 精品电影一区二区在线| 日韩高清综合在线| 窝窝影院91人妻| 亚洲第一av免费看| 18禁黄网站禁片午夜丰满| 亚洲国产精品合色在线| 久久久久久国产a免费观看| 性欧美人与动物交配| 亚洲中文字幕日韩| 精品久久久久久久毛片微露脸| 精品午夜福利视频在线观看一区| 19禁男女啪啪无遮挡网站| 夜夜夜夜夜久久久久| 又紧又爽又黄一区二区| 国产黄色小视频在线观看| 亚洲天堂国产精品一区在线| 亚洲第一av免费看| 中文字幕精品亚洲无线码一区 | 欧美激情高清一区二区三区| 精品午夜福利视频在线观看一区| 老熟妇乱子伦视频在线观看| www日本黄色视频网| 久久久精品欧美日韩精品| 最近最新免费中文字幕在线| 久久久精品国产亚洲av高清涩受| 熟女少妇亚洲综合色aaa.| 一本大道久久a久久精品| ponron亚洲| 国产精品电影一区二区三区| 一级a爱视频在线免费观看| 久久天堂一区二区三区四区| or卡值多少钱| 大型av网站在线播放| 国产日本99.免费观看| 欧美黄色淫秽网站| 人人妻人人看人人澡| 男人舔女人的私密视频| 欧美激情 高清一区二区三区| 男人的好看免费观看在线视频 | 人人澡人人妻人| 日韩精品青青久久久久久| 黄频高清免费视频| 黑人欧美特级aaaaaa片| 男女下面进入的视频免费午夜 | 亚洲电影在线观看av| 俄罗斯特黄特色一大片| 50天的宝宝边吃奶边哭怎么回事| 国内揄拍国产精品人妻在线 | 欧美日韩黄片免| 狠狠狠狠99中文字幕| 人人澡人人妻人| 美女免费视频网站| 久久久精品国产亚洲av高清涩受| 少妇粗大呻吟视频| 黄片大片在线免费观看| 美女国产高潮福利片在线看| 嫩草影院精品99| 中文在线观看免费www的网站 | 免费观看人在逋| 黄色a级毛片大全视频| 亚洲第一av免费看| e午夜精品久久久久久久| 国产视频一区二区在线看| 在线天堂中文资源库| 欧美中文综合在线视频| 亚洲真实伦在线观看| 久久久久九九精品影院| 美女国产高潮福利片在线看| 制服丝袜大香蕉在线| 亚洲欧美日韩高清在线视频| 男人舔女人下体高潮全视频| av片东京热男人的天堂| 午夜福利高清视频| 成人手机av| 看黄色毛片网站| 国产一区二区三区视频了| 国产99久久九九免费精品| 一级a爱视频在线免费观看| 亚洲片人在线观看| 久久中文字幕人妻熟女| 日本一区二区免费在线视频| 人人妻人人看人人澡| 美女免费视频网站| 1024视频免费在线观看| 精品久久久久久久久久久久久 | 亚洲第一av免费看| a级毛片在线看网站| 亚洲avbb在线观看| 婷婷亚洲欧美| 国产av一区二区精品久久| 91国产中文字幕| 亚洲免费av在线视频| 午夜a级毛片| av超薄肉色丝袜交足视频| 国产成人av激情在线播放| 老熟妇仑乱视频hdxx| 精品久久久久久久毛片微露脸| 夜夜夜夜夜久久久久| 777久久人妻少妇嫩草av网站| 免费电影在线观看免费观看| 国产一卡二卡三卡精品| 波多野结衣av一区二区av| 国产午夜精品久久久久久| 母亲3免费完整高清在线观看| 欧美黄色淫秽网站| 国产免费男女视频| 国产精品久久久av美女十八| 黄色视频,在线免费观看| 国产精品一区二区三区四区久久 | 欧美成狂野欧美在线观看| 夜夜躁狠狠躁天天躁| 韩国精品一区二区三区| 国产黄色小视频在线观看| 日本三级黄在线观看| 日本黄色视频三级网站网址| 久久香蕉国产精品| 女人被狂操c到高潮| 亚洲欧美精品综合一区二区三区| 男女做爰动态图高潮gif福利片| 免费人成视频x8x8入口观看| 黑人欧美特级aaaaaa片| 日韩欧美国产一区二区入口| 久久人妻福利社区极品人妻图片| 亚洲av电影不卡..在线观看| 动漫黄色视频在线观看| АⅤ资源中文在线天堂| 最近在线观看免费完整版| 一区二区三区国产精品乱码| 天天躁狠狠躁夜夜躁狠狠躁| 久久久久国内视频| 看片在线看免费视频| 国产野战对白在线观看| 大香蕉久久成人网| 两性午夜刺激爽爽歪歪视频在线观看 | 白带黄色成豆腐渣| 亚洲久久久国产精品| 免费看日本二区| 亚洲欧美精品综合一区二区三区| 成人三级黄色视频| 99精品久久久久人妻精品| 两性午夜刺激爽爽歪歪视频在线观看 | 91字幕亚洲| 欧美日韩乱码在线| 法律面前人人平等表现在哪些方面| 精品少妇一区二区三区视频日本电影| 久久久久久大精品| 国产v大片淫在线免费观看| 欧美日韩黄片免| 免费女性裸体啪啪无遮挡网站| √禁漫天堂资源中文www| 欧美日本亚洲视频在线播放| 18禁裸乳无遮挡免费网站照片 | 在线观看www视频免费| 久久久久久久久久黄片| 99久久国产精品久久久| 色婷婷久久久亚洲欧美| 亚洲男人天堂网一区| 宅男免费午夜| 操出白浆在线播放| 757午夜福利合集在线观看| 亚洲精品美女久久久久99蜜臀| 国产区一区二久久| 变态另类成人亚洲欧美熟女| 黄色视频不卡| 精品久久久久久成人av| 午夜视频精品福利| 国产成人精品无人区| 日本一本二区三区精品| 精品久久久久久,| 免费在线观看亚洲国产| 亚洲欧美日韩无卡精品| 久久久国产成人精品二区| 在线视频色国产色| 久久久久国产一级毛片高清牌| 久久久国产欧美日韩av| 中出人妻视频一区二区| 97碰自拍视频| 1024视频免费在线观看| 一级a爱视频在线免费观看| 欧美zozozo另类| 欧美日韩瑟瑟在线播放| 免费搜索国产男女视频| 一级a爱视频在线免费观看| 久久精品91无色码中文字幕| 久久国产精品影院| 午夜精品在线福利| 午夜福利高清视频| 精品无人区乱码1区二区| 亚洲精品在线观看二区| 在线av久久热| 国产成人系列免费观看| 国产精品 欧美亚洲| 日韩欧美一区视频在线观看| 伦理电影免费视频| 欧美黑人欧美精品刺激| 亚洲精品av麻豆狂野| 久久久国产精品麻豆| 真人做人爱边吃奶动态| 一个人免费在线观看的高清视频| 熟妇人妻久久中文字幕3abv| 久久久久久久精品吃奶| 变态另类成人亚洲欧美熟女| 国产精华一区二区三区| 亚洲成人久久性| 中文字幕人妻熟女乱码| 999久久久国产精品视频| 99久久国产精品久久久| 在线视频色国产色| 老司机福利观看| 国产又色又爽无遮挡免费看| 国产av一区在线观看免费| 久久婷婷人人爽人人干人人爱| 成人18禁在线播放| 亚洲,欧美精品.| 国产精品一区二区免费欧美| 日韩三级视频一区二区三区| 女人爽到高潮嗷嗷叫在线视频| 久久中文字幕人妻熟女| 女性被躁到高潮视频| 欧美黑人巨大hd| 精品少妇一区二区三区视频日本电影| 1024手机看黄色片| 亚洲av成人不卡在线观看播放网| 首页视频小说图片口味搜索| 久热这里只有精品99| 日韩欧美国产在线观看| 国产午夜精品久久久久久| 一区二区三区国产精品乱码| 日韩欧美免费精品| 亚洲精品一卡2卡三卡4卡5卡| 日本 欧美在线| 亚洲国产高清在线一区二区三 | 搡老熟女国产l中国老女人| 欧美日韩亚洲综合一区二区三区_| 香蕉久久夜色| 色播亚洲综合网| 亚洲中文字幕日韩| 亚洲人成电影免费在线| 日韩成人在线观看一区二区三区| 精品久久久久久成人av| 99热只有精品国产| 午夜日韩欧美国产| 男女之事视频高清在线观看| 黄色成人免费大全| 男人的好看免费观看在线视频 | 一个人免费在线观看的高清视频| 在线观看日韩欧美| 亚洲专区中文字幕在线| av片东京热男人的天堂| 一区福利在线观看| 黄片播放在线免费| 亚洲性夜色夜夜综合| 久久精品亚洲精品国产色婷小说| 午夜福利在线观看吧| 在线观看免费视频日本深夜| 日本一区二区免费在线视频| 无遮挡黄片免费观看| 午夜福利成人在线免费观看| 99热只有精品国产| 一级毛片高清免费大全| 国产成人精品无人区| 国产亚洲精品综合一区在线观看 | 两个人看的免费小视频| 欧美av亚洲av综合av国产av| 老鸭窝网址在线观看| 欧美最黄视频在线播放免费| 黄片小视频在线播放| 国产精品久久电影中文字幕| 大型黄色视频在线免费观看| 亚洲av熟女| 欧美日本视频| 亚洲成av片中文字幕在线观看| 午夜成年电影在线免费观看| 国产三级在线视频| 国产精品美女特级片免费视频播放器 | 88av欧美| 正在播放国产对白刺激| 一区二区日韩欧美中文字幕| 特大巨黑吊av在线直播 | 日本撒尿小便嘘嘘汇集6| 又黄又爽又免费观看的视频| 在线视频色国产色| 久久人人精品亚洲av| 性欧美人与动物交配| 中文字幕人成人乱码亚洲影| 成年女人毛片免费观看观看9| 女人高潮潮喷娇喘18禁视频| 欧美丝袜亚洲另类 | 夜夜爽天天搞| 欧美不卡视频在线免费观看 | 国产区一区二久久| 国产精品久久久久久亚洲av鲁大| 亚洲欧美激情综合另类| 日韩精品青青久久久久久| 国产麻豆成人av免费视频| 自线自在国产av| 欧美日韩一级在线毛片| 亚洲精品国产区一区二| 两性夫妻黄色片| 亚洲电影在线观看av| 18美女黄网站色大片免费观看| 日韩精品中文字幕看吧| 一夜夜www| 少妇熟女aⅴ在线视频| 叶爱在线成人免费视频播放| 亚洲中文日韩欧美视频| 国产精品日韩av在线免费观看| 可以在线观看毛片的网站| 他把我摸到了高潮在线观看| 日本在线视频免费播放| 国产又色又爽无遮挡免费看| 免费看日本二区| 无遮挡黄片免费观看| 久久久久久亚洲精品国产蜜桃av| 女人高潮潮喷娇喘18禁视频| 无人区码免费观看不卡| 黄色 视频免费看| 在线观看免费日韩欧美大片| 变态另类成人亚洲欧美熟女| 免费看十八禁软件| 国产精品亚洲一级av第二区| 18禁裸乳无遮挡免费网站照片 | 自线自在国产av| 99久久国产精品久久久| 国产成人欧美| 欧美日韩一级在线毛片| 12—13女人毛片做爰片一| 可以在线观看的亚洲视频| 亚洲成人久久性| 99在线视频只有这里精品首页| 亚洲 欧美 日韩 在线 免费| 视频在线观看一区二区三区| 久热爱精品视频在线9| 免费看十八禁软件| 一边摸一边做爽爽视频免费| 午夜福利视频1000在线观看| 夜夜看夜夜爽夜夜摸| 在线观看午夜福利视频| 久久国产精品影院| 又大又爽又粗| 侵犯人妻中文字幕一二三四区| 人成视频在线观看免费观看| 激情在线观看视频在线高清| 国产成人精品久久二区二区91| 亚洲一区中文字幕在线| 免费人成视频x8x8入口观看| 久久久久国产精品人妻aⅴ院| 亚洲黑人精品在线| 欧美日本视频| 亚洲av第一区精品v没综合| 曰老女人黄片| 国产精品久久视频播放| 欧美三级亚洲精品| 精品熟女少妇八av免费久了| 成人av一区二区三区在线看| 欧美中文日本在线观看视频| 亚洲久久久国产精品| 无限看片的www在线观看| 一本一本综合久久| 18禁黄网站禁片免费观看直播| 国产成人av激情在线播放| 黄频高清免费视频| 国产高清视频在线播放一区| 亚洲精品国产一区二区精华液| 欧美日韩中文字幕国产精品一区二区三区| 色老头精品视频在线观看| 国产av又大| 男人舔女人下体高潮全视频| 国产精品野战在线观看| 欧美成人一区二区免费高清观看 | 999久久久精品免费观看国产| 欧美黄色淫秽网站| 中文字幕人妻丝袜一区二区| 在线十欧美十亚洲十日本专区| 国产色视频综合| 午夜福利欧美成人| 精品久久久久久久久久免费视频| 免费观看人在逋| 亚洲精品国产区一区二| 欧美成人免费av一区二区三区| 亚洲中文av在线| 一二三四在线观看免费中文在| 两人在一起打扑克的视频| 欧美黄色片欧美黄色片| 婷婷亚洲欧美| 热99re8久久精品国产| 国产精品久久久久久精品电影 | 欧美在线一区亚洲| 麻豆久久精品国产亚洲av| 中出人妻视频一区二区| 色综合站精品国产| 精品不卡国产一区二区三区| www国产在线视频色| 一级a爱片免费观看的视频| 久久久久精品国产欧美久久久| 免费观看人在逋| 亚洲国产欧美日韩在线播放| 亚洲av电影不卡..在线观看| 久久婷婷人人爽人人干人人爱| 国产伦在线观看视频一区| 亚洲色图 男人天堂 中文字幕| 久久精品aⅴ一区二区三区四区| 精品久久久久久久人妻蜜臀av| 桃红色精品国产亚洲av| 美女免费视频网站| 在线国产一区二区在线| 午夜久久久久精精品| or卡值多少钱| 国语自产精品视频在线第100页| 很黄的视频免费| 亚洲成av片中文字幕在线观看| 国产精品国产高清国产av| 中文字幕精品亚洲无线码一区 | 97超级碰碰碰精品色视频在线观看| 88av欧美| 白带黄色成豆腐渣| 十分钟在线观看高清视频www| 天堂√8在线中文|