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

    UG二次開(kāi)發(fā)中C++、KF、GRIP 3種語(yǔ)言的對(duì)比

    2017-11-09 06:10:57李晨蕊
    關(guān)鍵詞:二次開(kāi)發(fā)實(shí)例編程

    李晨蕊,郝 博

    (1.沈陽(yáng)理工大學(xué) 機(jī)械工程學(xué)院,遼寧 沈陽(yáng) 110159;2.遼寧機(jī)電職業(yè)技術(shù)學(xué)院,遼寧 丹東 118009)

    UG二次開(kāi)發(fā)中C++、KF、GRIP 3種語(yǔ)言的對(duì)比

    李晨蕊1,郝 博2

    (1.沈陽(yáng)理工大學(xué) 機(jī)械工程學(xué)院,遼寧 沈陽(yáng) 110159;2.遼寧機(jī)電職業(yè)技術(shù)學(xué)院,遼寧 丹東 118009)

    為提高UG二次開(kāi)發(fā)效率,改善UG二次開(kāi)發(fā)界面風(fēng)格,以C++、KF、GRIP 3種語(yǔ)言為開(kāi)發(fā)方式,結(jié)合UG/Open MenuScript和UG/Open UIStyler兩種開(kāi)發(fā)工具,對(duì)UG進(jìn)行二次開(kāi)發(fā).通過(guò)實(shí)例對(duì)比,總結(jié)出了3種開(kāi)發(fā)語(yǔ)言的優(yōu)缺點(diǎn).

    UG二次開(kāi)發(fā);C++;KF;GRIP;開(kāi)發(fā)方式

    C++語(yǔ)言在20世紀(jì)80年代早期被開(kāi)發(fā)出來(lái),是一種基于C語(yǔ)言的面向?qū)ο笳Z(yǔ)言[1],發(fā)展至今已成為市場(chǎng)上使用最廣泛、通用性最強(qiáng)、近于完善的高級(jí)語(yǔ)言.C++保留了C語(yǔ)言原有的優(yōu)點(diǎn),還增加了面向?qū)ο髾C(jī)制.

    知識(shí)融合(Knowledge Fusion,KF)是一種新的設(shè)計(jì)思想和工具,是在基于特征的參數(shù)化建模技術(shù)和知識(shí)工程技術(shù)的基礎(chǔ)上發(fā)展起來(lái)的[2-3].KF語(yǔ)言憑借自身開(kāi)發(fā)優(yōu)點(diǎn),能夠直接訪問(wèn)電子表格、數(shù)據(jù)庫(kù)等外部數(shù)據(jù)資源,具有聯(lián)合其他分析和優(yōu)化軟件的能力,并且能夠與其他UG二次開(kāi)發(fā)工具(如UG/Open MenuScript、UG/Open UIStyler等)進(jìn)行集成與開(kāi)發(fā).

    GRIP語(yǔ)言是UG軟件自身攜帶的一種早期開(kāi)發(fā)語(yǔ)言,是UGS公司提供的一個(gè)用于UG二次開(kāi)發(fā)的軟件工具.利用GRIP程序可以完成UG的各種交互操作.在UG1.0到4.0版本的界面中,許多功能是通過(guò)GRIP語(yǔ)言開(kāi)發(fā)的[4].

    1 3種語(yǔ)言在UG二次開(kāi)發(fā)中的特點(diǎn)比較

    1.1UG二次開(kāi)發(fā)中C++語(yǔ)言的特點(diǎn)

    C++語(yǔ)言開(kāi)發(fā)支持多種程序設(shè)計(jì)風(fēng)格,其許多特性以庫(kù)的形式存在,以保證語(yǔ)言簡(jiǎn)潔和開(kāi)發(fā)運(yùn)行高效.與C語(yǔ)言相比,C++語(yǔ)言引入了面向?qū)ο蟮母拍?,使得UG二次開(kāi)發(fā)的人機(jī)交互界面更簡(jiǎn)潔.

    借助UG自帶的2 000多種API函數(shù),結(jié)合高級(jí)語(yǔ)言C++以及編程軟件Visual Studio,可以對(duì)UG進(jìn)行二次開(kāi)發(fā).但需要注意的是,市場(chǎng)上Visual Studio和UG的版本很多,并不是所有的軟件版本都能互相兼容.UG7.0默認(rèn)支持VS2009;UG7.5、8.0、8.5默認(rèn)支持VS2010;UG9.0、10.0默認(rèn)支持VS2012.

    1.2UG二次開(kāi)發(fā)中KF語(yǔ)言的特點(diǎn)

    KF語(yǔ)言是解釋性、聲明性和需求驅(qū)動(dòng)性的語(yǔ)言,并且具有面向?qū)ο蠛蛯哟位奶攸c(diǎn).KF語(yǔ)言能夠與NX交互系統(tǒng)同步.

    在NX界面打開(kāi)后綴名為dfa的文件,在KF導(dǎo)航器中使用系統(tǒng)提供的類和函數(shù)能夠?yàn)槠涮砑又R(shí)約束功能.這些知識(shí)約束功能被定義儲(chǔ)存在三維模型中,可以通過(guò)腳本文件的修改實(shí)現(xiàn)參數(shù)的傳遞,并在模型的參數(shù)改變后進(jìn)行推理計(jì)算,也可以使用KF語(yǔ)言編寫(xiě)程序文件,創(chuàng)建更加復(fù)雜的產(chǎn)品參數(shù)化設(shè)計(jì)系統(tǒng).

    1.3UG二次開(kāi)發(fā)中GRIP語(yǔ)言的特點(diǎn)

    GRIP語(yǔ)言是UG自帶開(kāi)發(fā)性語(yǔ)言,能夠與UG緊密結(jié)合,具有完整的語(yǔ)法規(guī)則.其程序結(jié)構(gòu)和內(nèi)部函數(shù)可與其他語(yǔ)言相互調(diào)用.GRIP語(yǔ)言是面向工程師的語(yǔ)言,但是只有經(jīng)過(guò)UG自帶的NX Open grip編譯,鏈接后生成可執(zhí)行的程序性文件,才可以在UG窗口運(yùn)行.

    UG/Open GRIP功能強(qiáng)大,是UG內(nèi)嵌語(yǔ)言,主要實(shí)現(xiàn)圖形繪制和裝配、工程圖生成,并對(duì)一些外部文件實(shí)現(xiàn)管理功能,可以完成UG的各種交互操作[5].通過(guò)人機(jī)交互界面,它幾乎能夠?qū)崿F(xiàn)用戶的所有要求.

    2 3種語(yǔ)言在UG二次開(kāi)發(fā)中的應(yīng)用

    2.1C++語(yǔ)言在UG二次開(kāi)發(fā)中的應(yīng)用

    C++語(yǔ)言在UG二次開(kāi)發(fā)中應(yīng)用離不開(kāi)C++語(yǔ)言的基礎(chǔ)知識(shí).在此基礎(chǔ)上,結(jié)合2 000多個(gè)API函數(shù)就可以開(kāi)發(fā)出想要的UG界面.開(kāi)發(fā)時(shí)首先要?jiǎng)?chuàng)建NX Open Wizard,在創(chuàng)建過(guò)程中要注意Visual Studio和UG的版本配置問(wèn)題.在Visual Studio環(huán)境中創(chuàng)建程序,鏈接UG NX,進(jìn)行編譯和調(diào)試,生成后綴名為dll的文件(必須啟動(dòng)UG Gateway才能運(yùn)行)[6],在UG界面NX Open中運(yùn)行后綴名為dll的文件,實(shí)現(xiàn)UG界面的二次開(kāi)發(fā).在該過(guò)程中,通常會(huì)使用UG/Open MenuScript和UG/Open UIStyler,兩種輔助開(kāi)發(fā)工具,讓開(kāi)發(fā)更容易,并且可得到更加優(yōu)美的UG界面.UG二次開(kāi)發(fā)(用C++語(yǔ)言)總體開(kāi)發(fā)流程如圖1所示.

    圖1 UG二次開(kāi)發(fā)(用C++語(yǔ)言)總體開(kāi)發(fā)流程

    2.2KF語(yǔ)言在UG二次開(kāi)發(fā)中的應(yīng)用

    研究KF語(yǔ)言編程應(yīng)熟悉KF語(yǔ)言的語(yǔ)法元素,如類(Class)、屬性(Attribute)、表達(dá)式(Expression)、信息傳遞(Information Passing)、需求順序(Demand Order)、需求值(Demand Value)和參數(shù)框架(Reference Frames)[7].圖2所示為語(yǔ)法元素的聲明.

    圖2 語(yǔ)法元素的聲明

    運(yùn)用帶有記事本功能的軟件編寫(xiě)KF程序,保存為后綴名為dfa的腳本文件.打開(kāi)NX創(chuàng)建新文件,在所有應(yīng)用模塊選項(xiàng)選擇“知識(shí)融合”,并從知識(shí)融合工具條中選擇“DFA管理器(DFA Manager)”,指定知識(shí)融合搜索路徑,執(zhí)行程序.UG二次開(kāi)發(fā)(用KF語(yǔ)言)總體開(kāi)發(fā)流程如圖3所示.

    圖3 UG二次開(kāi)發(fā)(用KF語(yǔ)言)總體開(kāi)發(fā)流程

    2.3GRIP語(yǔ)言在UG二次開(kāi)發(fā)中的應(yīng)用

    一個(gè)GRIP源程序由一系列的GRIP語(yǔ)句組成.一般說(shuō)來(lái),一個(gè)GRIP源程序可分為5個(gè)部分,每個(gè)部分都使用一組GRIP命令.它具體由申明語(yǔ)句部分、初始化語(yǔ)句部分、交互語(yǔ)句部分、過(guò)程處理語(yǔ)句部分和結(jié)束語(yǔ)句部分組成(圖4).

    圖4 GRIP源程序的組成

    進(jìn)行GRIP源程序編譯、鏈接、生成時(shí),可執(zhí)行GRIP程序,但需要正確使用GRIP的高級(jí)開(kāi)發(fā)環(huán)境(GRADE).其具體方法如下:首先打開(kāi)高級(jí)開(kāi)發(fā)環(huán)境界面,然后設(shè)置GRIP文件所在文件夾的安裝目錄,接著編寫(xiě)(或修改)源程序(可打開(kāi)帶有記事本功能的軟件進(jìn)行編寫(xiě)或修改);最后對(duì)編寫(xiě)完成的程序進(jìn)行編譯、鏈接,生成可執(zhí)行的后綴名為grx的文件. UG二次開(kāi)發(fā)(用GRIP語(yǔ)言)總體開(kāi)發(fā)流程如圖5所示.

    圖5 UG二次開(kāi)發(fā)(用GRIP語(yǔ)言)總體開(kāi)發(fā)流程

    3 應(yīng)用3種語(yǔ)言的實(shí)例創(chuàng)建

    以一個(gè)長(zhǎng)50 mm、寬40 mm、高30 mm的塊模型為實(shí)例.它附有6個(gè)直徑為10 mm的通孔.該模型實(shí)例的二維草圖和基于MBD模型的三維標(biāo)注如圖6所示.

    圖6 模型實(shí)例

    本文運(yùn)用C++、KF、GRIP 3種開(kāi)發(fā)語(yǔ)言,結(jié)合UG中UG/Open MenuScript和UG/Open UIStyler兩種開(kāi)發(fā)工具,創(chuàng)建了同種實(shí)例模型.其菜單和對(duì)話框的創(chuàng)建如圖7所示.

    3.1基于C++語(yǔ)言的UG二次開(kāi)發(fā)實(shí)例創(chuàng)建

    結(jié)合UG API函數(shù),用C++編程軟件Visual Studio編寫(xiě)的主要程序如下:

    UF_FEATURE_SIGN sign;

    UF_FEATURE_SIGN sign1;

    圖7 針對(duì)塊模型的菜單和對(duì)話框創(chuàng)建

    static void do_ugopen_api(float abc[],float orig1[],float orig2[])

    {

    int method=0; double block_orig[3]={orig1[0],orig1[1],orig1[2]};

    double cyl_orig[3]={orig2[0],orig2[1],orig2[2]}; char *block_len[3];char bb[4][20];

    char *cyl_height; char *cyl_diam;char cc[3][20]; double direction[3]={0,0,m};

    char *number_in_x;char *distance_x;char *number_in_y;

    char *distance_y;char dd[5][20]; tag_t blk_obj;tag_t cyl_obj_id;uf_list_p_t feature_list;

    tag_t feature_obj_id;

    ......

    UF_CALL(UF_MODL_create_block1(sign,block_orig,block_len,&blk_obj));

    .......

    UF_CALL(UF_MODL_create_cyl1(sign1,cyl_orig,cyl_height,cyl_diam,direction,&cyl_obj_id));

    ......

    UF_CALL(UF_MODL_create_list(&feature_list));

    UF_CALL(UF_MODL_put_list_item(feature_list, cyl_obj_id));

    UF_CALL(UF_MODL_create_linear_iset(method,number_in_x,distance_x,number_in_y,distance_y,feature_list, &feature_obj_id));return;

    }

    3.2基于KF語(yǔ)言的UG二次開(kāi)發(fā)實(shí)例創(chuàng)建

    在實(shí)例中,需要設(shè)置KF的搜索路徑來(lái)保存新建的DFA文件,并使用KF提供的集成編輯器(Integrated Class Editor,ICE)創(chuàng)建KF實(shí)例.利用記事本編寫(xiě)KF程序的主要代碼如下:

    #! NX/KF 4.0

    DefClass: %model1.prt (ug_base_part);

    (Child) new_ug_block: {

    Class, ug_block;

    length, 50;

    Width, 40;

    Height, 30;

    Origin, Point(0,0,0);

    X_Axis, Vector(1,0,0);

    Y_Axis, Vector(0,1,0);

    };

    (Child) new_ug_cylinder1: {

    Class, ug_cylinder;

    Diameter, 10;

    Height, 30;

    Origin, Point(1,1,0);

    Direction, Vector(0,0,1);

    Operation, Subtract;

    Target, {new_ug_block:};

    };

    .......

    3.3基于GRIP語(yǔ)言的UG二次開(kāi)發(fā)實(shí)例創(chuàng)建

    利用記事本編寫(xiě)GRIP程序的主要代碼如下:

    $生成實(shí)體

    $目的:演示實(shí)體創(chuàng)建過(guò)程

    ENTITY/BLOCK,CYL1,CYL2,CYL3,CYL4,CYL5,CYL6,PIM1,PIM2,PIM3,PIM4,PIM5,PIM6

    $生成長(zhǎng)方體

    BLOCK = SOLBLK/ORIGIN,0,0,0,SIZE,50,40,30

    $生成圓柱

    CYL1 = SOLBLK/ORIGIN,10,10,0,HEIGHT,30,DIAMTR,10

    CYL2 = SOLBLK/ORIGIN,10,30,0,HEIGHT,30,DIAMTR,10

    CYL3 = SOLBLK/ORIGIN,25,10,0,HEIGHT,30,DIAMTR,10

    CYL4 = SOLBLK/ORIGIN,25,30,0,HEIGHT,30,DIAMTR,10

    CYL5 = SOLBLK/ORIGIN,40,10,0,HEIGHT,30,DIAMTR,10

    CYL6 = SOLBLK/ORIGIN,40,30,0,HEIGHT,30,DIAMTR,10

    $生成實(shí)體(減運(yùn)算)

    PIM1 = SUBTRA/BLOCK,WITH,CYL1

    PIM2 = SUBTRA/PIM1,WITH,CYL2

    PIM3 = SUBTRA/PIM2,WITH,CYL3

    PIM4 = SUBTRA/PIM3,WITH,CYL4

    PIM5 = SUBTRA/PIM4,WITH,CYL5

    PIM6 = SUBTRA/PIM5,WITH,CYL6

    HALT

    3.4綜合分析

    (1)通常認(rèn)為,C++是用途最廣的開(kāi)發(fā)語(yǔ)言之一,且C++語(yǔ)言是一種最早應(yīng)用的工程類語(yǔ)言,比較完善.通過(guò)實(shí)例創(chuàng)建可看出,C++語(yǔ)言的邏輯性很強(qiáng),結(jié)構(gòu)比較完整.但是,在開(kāi)發(fā)過(guò)程中,由于該語(yǔ)言本身過(guò)度復(fù)雜,甚至有的開(kāi)發(fā)人員難以理解語(yǔ)言的意思,受C++編譯系統(tǒng)自身復(fù)雜性的影響,編寫(xiě)難度大,因此復(fù)雜C++程序的正確性難以保證,即使能夠編寫(xiě),編譯器也可能存在許多問(wèn)題.目前,各軟件的外部接口不是特別完善,對(duì)C++編程軟件的接口要求比較高,在配置方面還存在一些技術(shù)性問(wèn)題.

    (2)KF語(yǔ)言無(wú)需在編譯、鏈接、源代碼文件修改后更新設(shè)計(jì),只要重載即可.KF語(yǔ)言的規(guī)則創(chuàng)建不需要考慮編程的先后順序,只要在規(guī)則中賦予依賴關(guān)系即可.如果對(duì)象被交互地修改建模尺寸,KF語(yǔ)言描述會(huì)自動(dòng)地反映此變化.但是,目前市場(chǎng)上基于KF語(yǔ)言開(kāi)發(fā)的相關(guān)文獻(xiàn)較少,KF語(yǔ)言的普及程度比較低,只限于專業(yè)人士之間的溝通.從實(shí)例中可以看出,雖然KF語(yǔ)言簡(jiǎn)單易懂,但是邏輯性相比C++語(yǔ)言來(lái)說(shuō)較弱.在編譯、運(yùn)行方面, NX軟件對(duì)KF語(yǔ)言的處理還不夠完善,好多問(wèn)題只能由開(kāi)發(fā)者憑借自身技術(shù)能力去處理,而不能通過(guò)計(jì)算機(jī)輔助解決.

    (3)GRIP語(yǔ)言通俗易懂,與一般通用語(yǔ)言一樣,具有完整的語(yǔ)法規(guī)則和程序結(jié)構(gòu),并且作為UG自帶的開(kāi)發(fā)性語(yǔ)言,和UG兼容性比較好,無(wú)需利用外部接口技術(shù).GRIP語(yǔ)言本身相對(duì)簡(jiǎn)單,邏輯性強(qiáng).但是它只適合早期UG1.0-4.0的簡(jiǎn)單開(kāi)發(fā)界面,對(duì)于現(xiàn)階段各種風(fēng)格界面來(lái)說(shuō),GRIP語(yǔ)言開(kāi)發(fā)能力相比C++語(yǔ)言尚有欠缺.相比基于知識(shí)工程的KF語(yǔ)言,雖然GRIP語(yǔ)言發(fā)展較為完善,但有時(shí)候卻不能實(shí)現(xiàn)開(kāi)發(fā)者的設(shè)計(jì)意圖.

    (4)通過(guò)實(shí)例分析,KF語(yǔ)言和GRIP語(yǔ)言對(duì)于簡(jiǎn)單功能模塊的開(kāi)發(fā)較為合適.如果開(kāi)發(fā)具有一定風(fēng)格且具有一定難度系數(shù)的UG界面,選擇C++語(yǔ)言作為開(kāi)發(fā)方式更能滿足開(kāi)發(fā)者的需求.

    4 結(jié)束語(yǔ)

    基于一定語(yǔ)言的UG二次開(kāi)發(fā)在目前市場(chǎng)上有很多方式,除了本文所比較的C++、KF、GRIP外,還有JAVA、.net、Python、SNAP等語(yǔ)言.本文結(jié)合模型實(shí)例對(duì)3種典型的UG開(kāi)發(fā)語(yǔ)言進(jìn)行對(duì)比,總結(jié)出了C++語(yǔ)言、KF語(yǔ)言、GRIP語(yǔ)言在UG二次開(kāi)發(fā)中的優(yōu)缺點(diǎn).設(shè)計(jì)者和開(kāi)發(fā)商可以根據(jù)產(chǎn)品的開(kāi)發(fā)環(huán)境和自身?xiàng)l件,選擇較為合適的開(kāi)發(fā)方式.

    [1] 董志鵬,侯艷書(shū). Visual C++編程從基礎(chǔ)到應(yīng)用[M]. 北京: 清華大學(xué)出版社,2014:5-6.

    [2] 劉建釗,花 鋒.知識(shí)融合程序設(shè)計(jì)與開(kāi)發(fā)[M]. 北京: 電子工業(yè)出版社,2015:1-2.

    [3] Chen Z.Knowledge an acquisition assisted by CLIPS programming[J].Engineering Application of Artificial Intelligence,1999,12:379-387.

    [4] 王慶林.UG/Open GRIP實(shí)用編程基礎(chǔ)[M].北京:清華大學(xué)出版社,2002:1-2.

    [5] 秦 闖,劉戰(zhàn)強(qiáng),葉洪濤,等.基于UG二次開(kāi)發(fā)技術(shù)的CAD/CAE/CAM軟件集成方法研究[J].機(jī)床與液壓,2015,43(9):141-144.

    [6] 何 麗,孫文磊,王宏偉.UG二次開(kāi)發(fā)技術(shù)在WEB零件庫(kù)系統(tǒng)開(kāi)發(fā)中的應(yīng)用研究[J].機(jī)床與液壓,2011,39(20):9-11,105.

    [7] 朱文華,杜素芬. 知識(shí)融合程序設(shè)計(jì)與應(yīng)用[M]. 上海: 上海交通大學(xué)出版社,2011:10.

    ComparisonofC++,KFandGRIPinSecondaryDevelopmentofUG

    LI Chen-rui1, HAO Bo2

    (1.School of Mechanical Engineering,Shenyang Ligong University,Shenyang 110159,China;2. Liaoning Jidian Polytechnic,Dandong 118009,China)

    In order to improve the cycle speed and the interface style in the Secondary Development of UG, it is very important to choose the right development language. This paper summarizes the advantages and disadvantages of languages of C++, KF and GRIP by introducing the development methods with the languages of C++, KF and GRIP combining with the two development tools of UG / Open MenuScript and UG / Open UIStyler and respective second development of UGcompares and the case study with the practice of the development process, that is, designers and developers can choose a suitable development mode according to their own needs.

    secondary development of UG;C++;KF;GRIP;development mode

    2017-04-10

    國(guó)家自然科學(xué)基金資助項(xiàng)目(61672360)

    李晨蕊(1992-),女,河北張家口人,碩士研究生,研究方向?yàn)閿?shù)字化、網(wǎng)絡(luò)化設(shè)計(jì)與制造技術(shù).

    1006-3269(2017)03-0038-05

    TP391.7

    A

    10.3969/j.issn.1006-3269.2017.03.009

    猜你喜歡
    二次開(kāi)發(fā)實(shí)例編程
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
    甘肅科技(2020年20期)2020-04-13 00:30:02
    淺談Mastercam后處理器的二次開(kāi)發(fā)
    模具制造(2019年3期)2019-06-06 02:11:02
    西門子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
    完形填空Ⅱ
    完形填空Ⅰ
    基于Pro/E二次開(kāi)發(fā)的推土鏟參數(shù)化模塊開(kāi)發(fā)
    国产成人午夜福利电影在线观看| 国产探花极品一区二区| 中文字幕人妻丝袜制服| 亚洲欧美成人综合另类久久久| 国产男女内射视频| 我要看黄色一级片免费的| 中文字幕免费在线视频6| av专区在线播放| 99re6热这里在线精品视频| 国产精品人妻久久久久久| 2018国产大陆天天弄谢| 性高湖久久久久久久久免费观看| 精品99又大又爽又粗少妇毛片| 在线观看www视频免费| 国产免费视频播放在线视频| 日韩欧美精品免费久久| 麻豆乱淫一区二区| 午夜91福利影院| 黄色视频在线播放观看不卡| 热re99久久国产66热| 丝袜美足系列| 国产精品嫩草影院av在线观看| 99久国产av精品国产电影| 高清欧美精品videossex| 18禁在线无遮挡免费观看视频| 在现免费观看毛片| 丰满饥渴人妻一区二区三| 嘟嘟电影网在线观看| 老熟女久久久| 亚洲丝袜综合中文字幕| 午夜视频国产福利| 欧美+日韩+精品| 黄色一级大片看看| 母亲3免费完整高清在线观看 | 国产av一区二区精品久久| 中国美白少妇内射xxxbb| 九九在线视频观看精品| 日韩av不卡免费在线播放| 蜜臀久久99精品久久宅男| 免费播放大片免费观看视频在线观看| 国产高清有码在线观看视频| av天堂久久9| 一级毛片电影观看| 日日爽夜夜爽网站| 高清欧美精品videossex| 如何舔出高潮| 在线观看人妻少妇| 80岁老熟妇乱子伦牲交| 一个人看视频在线观看www免费| 国产精品一区二区在线观看99| 一级,二级,三级黄色视频| freevideosex欧美| 中国三级夫妇交换| 黄片播放在线免费| 久久久久人妻精品一区果冻| 男男h啪啪无遮挡| 男人爽女人下面视频在线观看| 久久久久国产精品人妻一区二区| 国产精品蜜桃在线观看| a级毛色黄片| 国产精品久久久久久久久免| 国产亚洲av片在线观看秒播厂| 亚洲欧美成人精品一区二区| 伦理电影大哥的女人| 久久久久久久久久人人人人人人| 永久网站在线| 欧美xxⅹ黑人| 男女边摸边吃奶| 日韩av在线免费看完整版不卡| 精品一区二区三卡| 一区二区三区免费毛片| 简卡轻食公司| 久久 成人 亚洲| 国产乱来视频区| 久久久久久久大尺度免费视频| 久久久a久久爽久久v久久| 在线播放无遮挡| 久久久久久久久久久免费av| 寂寞人妻少妇视频99o| 99国产精品免费福利视频| 国产白丝娇喘喷水9色精品| 日本黄大片高清| 婷婷色麻豆天堂久久| 亚洲国产精品专区欧美| 色哟哟·www| av国产久精品久网站免费入址| 97精品久久久久久久久久精品| 婷婷成人精品国产| 亚洲精品第二区| 自线自在国产av| 久久精品国产亚洲av涩爱| 欧美日韩综合久久久久久| 99精国产麻豆久久婷婷| 亚洲国产精品国产精品| 人妻 亚洲 视频| 99国产综合亚洲精品| 免费高清在线观看视频在线观看| 五月玫瑰六月丁香| 99久久综合免费| 建设人人有责人人尽责人人享有的| 免费少妇av软件| 伦理电影大哥的女人| 永久网站在线| 亚洲欧美成人综合另类久久久| 一级a做视频免费观看| 人人澡人人妻人| 丰满迷人的少妇在线观看| 日韩成人av中文字幕在线观看| 亚洲精品自拍成人| 亚洲国产日韩一区二区| 我的老师免费观看完整版| 街头女战士在线观看网站| 亚洲精品,欧美精品| 亚洲熟女精品中文字幕| av天堂久久9| 黑人欧美特级aaaaaa片| 多毛熟女@视频| 久久午夜综合久久蜜桃| xxxhd国产人妻xxx| 在线观看www视频免费| 国产成人午夜福利电影在线观看| 寂寞人妻少妇视频99o| 亚洲国产精品专区欧美| 免费观看性生交大片5| 国产片特级美女逼逼视频| 老熟女久久久| 看免费成人av毛片| 街头女战士在线观看网站| 亚洲一级一片aⅴ在线观看| 日日爽夜夜爽网站| 九色亚洲精品在线播放| 九色亚洲精品在线播放| 国产精品嫩草影院av在线观看| 亚洲av欧美aⅴ国产| 精品一区二区三卡| 五月开心婷婷网| 22中文网久久字幕| 久久99精品国语久久久| 视频区图区小说| 日本爱情动作片www.在线观看| 99热这里只有是精品在线观看| 亚洲丝袜综合中文字幕| 天堂中文最新版在线下载| 国产成人91sexporn| 精品国产国语对白av| 飞空精品影院首页| 欧美+日韩+精品| 亚洲精品视频女| 国产成人免费无遮挡视频| 亚洲国产欧美在线一区| 国产成人a∨麻豆精品| 丝袜在线中文字幕| 亚洲欧美成人精品一区二区| 国产女主播在线喷水免费视频网站| 欧美bdsm另类| 极品人妻少妇av视频| 久久久久精品久久久久真实原创| 一边亲一边摸免费视频| av国产久精品久网站免费入址| 少妇 在线观看| 久久久久精品久久久久真实原创| 国产精品国产三级专区第一集| 最新中文字幕久久久久| 欧美日韩视频高清一区二区三区二| 人妻系列 视频| 一区二区日韩欧美中文字幕 | 国产成人精品一,二区| 亚洲人成网站在线观看播放| 国产熟女欧美一区二区| 精品久久久久久久久亚洲| 在线观看美女被高潮喷水网站| 欧美xxxx性猛交bbbb| 国产午夜精品一二区理论片| 亚洲欧美精品自产自拍| 日韩精品有码人妻一区| 国产成人免费无遮挡视频| 国产欧美日韩一区二区三区在线 | 在线观看美女被高潮喷水网站| 日韩一区二区三区影片| 中文字幕人妻熟人妻熟丝袜美| 国产色婷婷99| 国产av码专区亚洲av| 精品国产乱码久久久久久小说| 最近最新中文字幕免费大全7| 日本wwww免费看| 多毛熟女@视频| 亚洲av免费高清在线观看| 人妻系列 视频| 国产欧美日韩一区二区三区在线 | 免费大片18禁| 免费观看的影片在线观看| 久久久久国产精品人妻一区二区| 天天影视国产精品| 国产淫语在线视频| kizo精华| 成人毛片60女人毛片免费| 永久网站在线| 日本色播在线视频| 亚洲精品国产色婷婷电影| 水蜜桃什么品种好| 18禁动态无遮挡网站| 热99久久久久精品小说推荐| 国产成人精品无人区| av又黄又爽大尺度在线免费看| 欧美少妇被猛烈插入视频| 最近手机中文字幕大全| 在线观看人妻少妇| 精品国产露脸久久av麻豆| 91国产中文字幕| 午夜免费鲁丝| 国产一级毛片在线| 亚洲性久久影院| 五月伊人婷婷丁香| 99久久综合免费| 伊人久久国产一区二区| 免费看不卡的av| 黑丝袜美女国产一区| 亚洲色图 男人天堂 中文字幕 | 欧美日韩精品成人综合77777| 美女xxoo啪啪120秒动态图| 亚洲人与动物交配视频| av专区在线播放| 亚洲精品日韩在线中文字幕| 国产精品欧美亚洲77777| 欧美日韩av久久| 久热这里只有精品99| 制服丝袜香蕉在线| 九色成人免费人妻av| 99热这里只有是精品在线观看| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 视频区图区小说| 黄色怎么调成土黄色| 久久久精品区二区三区| 在线观看一区二区三区激情| 青春草视频在线免费观看| 久久影院123| 一级二级三级毛片免费看| 最近的中文字幕免费完整| 日韩欧美一区视频在线观看| 美女大奶头黄色视频| 午夜久久久在线观看| 啦啦啦啦在线视频资源| 性高湖久久久久久久久免费观看| 一本色道久久久久久精品综合| 亚洲精品国产av成人精品| 日韩一区二区视频免费看| 国产精品一国产av| 久久99热这里只频精品6学生| 内地一区二区视频在线| 全区人妻精品视频| 黑人猛操日本美女一级片| 国产一级毛片在线| 欧美激情国产日韩精品一区| 少妇被粗大猛烈的视频| 美女cb高潮喷水在线观看| 赤兔流量卡办理| 91国产中文字幕| 久久精品久久精品一区二区三区| 免费看av在线观看网站| 午夜免费男女啪啪视频观看| 久久精品国产亚洲网站| 免费观看的影片在线观看| 久久精品国产亚洲av天美| 日韩成人av中文字幕在线观看| 一级毛片电影观看| 另类精品久久| 全区人妻精品视频| 狂野欧美激情性xxxx在线观看| 亚洲精品国产av蜜桃| 亚洲人成77777在线视频| 有码 亚洲区| 久久精品国产亚洲网站| 十八禁网站网址无遮挡| 亚洲av.av天堂| a级毛片免费高清观看在线播放| 麻豆乱淫一区二区| 国产白丝娇喘喷水9色精品| 97超视频在线观看视频| a 毛片基地| 欧美日本中文国产一区发布| 大码成人一级视频| 日本黄色片子视频| 色网站视频免费| 日韩三级伦理在线观看| 国产亚洲一区二区精品| 性高湖久久久久久久久免费观看| 亚洲综合色网址| 啦啦啦啦在线视频资源| 老司机影院毛片| 一级片'在线观看视频| 国产精品久久久久久精品古装| 免费av不卡在线播放| 九九久久精品国产亚洲av麻豆| 一级毛片我不卡| 久久精品国产亚洲av天美| 国产成人一区二区在线| 三级国产精品欧美在线观看| 一级毛片 在线播放| 王馨瑶露胸无遮挡在线观看| videos熟女内射| 亚洲国产精品一区二区三区在线| 中文精品一卡2卡3卡4更新| 国产亚洲精品久久久com| 秋霞伦理黄片| 91国产中文字幕| av卡一久久| 国产深夜福利视频在线观看| 肉色欧美久久久久久久蜜桃| 色哟哟·www| 嘟嘟电影网在线观看| .国产精品久久| 多毛熟女@视频| 久久精品久久久久久噜噜老黄| 纵有疾风起免费观看全集完整版| 黄片播放在线免费| 亚洲av在线观看美女高潮| 国产av码专区亚洲av| 九色成人免费人妻av| 国模一区二区三区四区视频| 精品久久久噜噜| 国产熟女午夜一区二区三区 | 另类亚洲欧美激情| 菩萨蛮人人尽说江南好唐韦庄| a级毛片黄视频| 九草在线视频观看| 十分钟在线观看高清视频www| 亚洲欧美日韩另类电影网站| 另类亚洲欧美激情| 看非洲黑人一级黄片| 91精品国产国语对白视频| 黄色欧美视频在线观看| 又大又黄又爽视频免费| 在线 av 中文字幕| 亚洲精华国产精华液的使用体验| 欧美精品一区二区大全| 亚洲内射少妇av| 中文字幕制服av| 国产高清不卡午夜福利| 人人妻人人添人人爽欧美一区卜| 美女中出高潮动态图| 一区在线观看完整版| 欧美xxxx性猛交bbbb| 亚洲人成网站在线观看播放| 最黄视频免费看| 亚洲欧美清纯卡通| 熟女av电影| 日韩伦理黄色片| 一区二区三区免费毛片| 日韩精品免费视频一区二区三区 | 色5月婷婷丁香| 免费观看av网站的网址| 国产一区亚洲一区在线观看| 久久久久网色| 十八禁高潮呻吟视频| 午夜日本视频在线| 插阴视频在线观看视频| 少妇精品久久久久久久| 亚洲欧美一区二区三区黑人 | 寂寞人妻少妇视频99o| 国产男女内射视频| 亚洲av免费高清在线观看| 涩涩av久久男人的天堂| 国产免费福利视频在线观看| 日本爱情动作片www.在线观看| videos熟女内射| 69精品国产乱码久久久| 日韩 亚洲 欧美在线| 老熟女久久久| 亚洲精品,欧美精品| 久久午夜综合久久蜜桃| 国产精品麻豆人妻色哟哟久久| 日本黄色日本黄色录像| 亚州av有码| 晚上一个人看的免费电影| 国产免费一级a男人的天堂| 美女内射精品一级片tv| 一级爰片在线观看| 精品久久久久久久久亚洲| 99九九线精品视频在线观看视频| 欧美成人精品欧美一级黄| 制服丝袜香蕉在线| 99久久中文字幕三级久久日本| 久久人人爽人人片av| 91精品三级在线观看| av又黄又爽大尺度在线免费看| 亚洲欧美一区二区三区国产| 国产淫语在线视频| 91午夜精品亚洲一区二区三区| 成人无遮挡网站| 成人午夜精彩视频在线观看| 久久精品久久久久久噜噜老黄| 欧美日韩av久久| 看免费成人av毛片| 一级毛片电影观看| 亚洲国产欧美日韩在线播放| 男女边摸边吃奶| av不卡在线播放| 国产在线视频一区二区| 少妇人妻久久综合中文| 亚洲五月色婷婷综合| 久久久久久久久久久免费av| 在线观看国产h片| 视频中文字幕在线观看| 午夜影院在线不卡| 九九久久精品国产亚洲av麻豆| 性色av一级| 亚洲成人av在线免费| 在线观看美女被高潮喷水网站| 国产av一区二区精品久久| 国产欧美另类精品又又久久亚洲欧美| 啦啦啦啦在线视频资源| 日日摸夜夜添夜夜添av毛片| 爱豆传媒免费全集在线观看| 久久精品久久久久久久性| 肉色欧美久久久久久久蜜桃| 成人漫画全彩无遮挡| 国产日韩欧美在线精品| 搡女人真爽免费视频火全软件| 免费日韩欧美在线观看| 人人妻人人爽人人添夜夜欢视频| 久久久久久久久大av| 美女视频免费永久观看网站| 亚洲国产精品一区二区三区在线| 少妇猛男粗大的猛烈进出视频| 亚洲性久久影院| 有码 亚洲区| 十八禁高潮呻吟视频| 国产精品一国产av| 插阴视频在线观看视频| 99久久精品一区二区三区| 日韩不卡一区二区三区视频在线| 久久久久国产精品人妻一区二区| 高清午夜精品一区二区三区| 日本爱情动作片www.在线观看| av专区在线播放| 日韩不卡一区二区三区视频在线| 久久人人爽人人片av| 亚洲经典国产精华液单| 国产高清国产精品国产三级| 欧美亚洲日本最大视频资源| 中文天堂在线官网| 国语对白做爰xxxⅹ性视频网站| 岛国毛片在线播放| 一级片'在线观看视频| 国产乱人偷精品视频| 最新中文字幕久久久久| 狂野欧美激情性bbbbbb| 十八禁网站网址无遮挡| av免费在线看不卡| 九九爱精品视频在线观看| 欧美日韩在线观看h| 国产精品久久久久成人av| videosex国产| 伦理电影免费视频| av在线老鸭窝| 街头女战士在线观看网站| 亚洲精品第二区| 精品熟女少妇av免费看| 观看美女的网站| 日韩一区二区视频免费看| 亚洲av.av天堂| 纯流量卡能插随身wifi吗| 日韩一本色道免费dvd| av国产久精品久网站免费入址| av视频免费观看在线观看| 日韩av免费高清视频| 国产精品国产三级国产专区5o| 久久毛片免费看一区二区三区| 婷婷色综合大香蕉| 亚洲成人一二三区av| 婷婷色麻豆天堂久久| 九色亚洲精品在线播放| 交换朋友夫妻互换小说| 精品一区二区三区视频在线| 老司机影院毛片| 91久久精品国产一区二区成人| 热99久久久久精品小说推荐| 一边亲一边摸免费视频| 国产乱人偷精品视频| 亚洲熟女精品中文字幕| 国产日韩欧美视频二区| freevideosex欧美| 亚洲欧美一区二区三区国产| 成人毛片a级毛片在线播放| 亚洲高清免费不卡视频| 国产精品不卡视频一区二区| 亚洲精品国产色婷婷电影| 天天影视国产精品| 久久久久久伊人网av| 亚洲人成网站在线播| 国产黄色免费在线视频| 我要看黄色一级片免费的| 秋霞伦理黄片| 美女国产视频在线观看| 五月天丁香电影| 久久国产精品男人的天堂亚洲 | 亚洲精品色激情综合| 中文字幕亚洲精品专区| 久久精品久久久久久噜噜老黄| 五月天丁香电影| 欧美xxⅹ黑人| 国产在视频线精品| 国产免费现黄频在线看| 啦啦啦中文免费视频观看日本| 伦精品一区二区三区| 亚洲av电影在线观看一区二区三区| 人妻 亚洲 视频| av天堂久久9| 久久精品熟女亚洲av麻豆精品| 国产男女内射视频| 在线观看人妻少妇| 视频区图区小说| 99久久人妻综合| 看非洲黑人一级黄片| 另类精品久久| av在线观看视频网站免费| 久久精品国产亚洲网站| 国产免费一级a男人的天堂| 日韩亚洲欧美综合| 亚洲国产精品一区二区三区在线| 精品卡一卡二卡四卡免费| 人妻制服诱惑在线中文字幕| 日日爽夜夜爽网站| 性高湖久久久久久久久免费观看| 国产综合精华液| 高清视频免费观看一区二区| a级毛片免费高清观看在线播放| 一级爰片在线观看| 在线观看三级黄色| 免费人成在线观看视频色| 一级片'在线观看视频| 青春草视频在线免费观看| 亚洲精品乱久久久久久| 夜夜爽夜夜爽视频| 日日撸夜夜添| 国产精品蜜桃在线观看| 欧美bdsm另类| 久久久久久人妻| 十分钟在线观看高清视频www| 精品久久久噜噜| 国产精品三级大全| 久久这里有精品视频免费| 中国国产av一级| 久久鲁丝午夜福利片| 久久人人爽av亚洲精品天堂| 另类亚洲欧美激情| 精品一区二区三卡| 五月玫瑰六月丁香| 80岁老熟妇乱子伦牲交| 亚洲情色 制服丝袜| 不卡视频在线观看欧美| 91精品伊人久久大香线蕉| 国产探花极品一区二区| 久久国产亚洲av麻豆专区| av.在线天堂| 曰老女人黄片| 国产精品成人在线| 麻豆乱淫一区二区| 3wmmmm亚洲av在线观看| 亚洲国产精品国产精品| 一边亲一边摸免费视频| 久久av网站| 亚洲精品av麻豆狂野| 欧美日韩一区二区视频在线观看视频在线| 免费日韩欧美在线观看| 婷婷色麻豆天堂久久| 中文字幕制服av| 亚洲av.av天堂| 午夜视频国产福利| 天堂8中文在线网| 国产精品一区二区在线观看99| 久久国内精品自在自线图片| 日本-黄色视频高清免费观看| 国产精品99久久99久久久不卡 | 欧美少妇被猛烈插入视频| 亚洲,欧美,日韩| 国产免费视频播放在线视频| 日本免费在线观看一区| 男人爽女人下面视频在线观看| 蜜臀久久99精品久久宅男| 999精品在线视频| 又大又黄又爽视频免费| 一个人免费看片子| 日本猛色少妇xxxxx猛交久久| 欧美老熟妇乱子伦牲交| 久久久久久久精品精品| 国产精品一区二区三区四区免费观看| 视频中文字幕在线观看| 九草在线视频观看| 大片免费播放器 马上看| 亚洲人成77777在线视频| 性色avwww在线观看| 日韩熟女老妇一区二区性免费视频| 国产在视频线精品| 久久久亚洲精品成人影院| 如何舔出高潮| 亚洲精品色激情综合| 久久狼人影院| 国产精品欧美亚洲77777| 欧美激情极品国产一区二区三区 | 最近手机中文字幕大全| av网站免费在线观看视频| 免费看av在线观看网站| 成人国产av品久久久| 交换朋友夫妻互换小说| 亚洲av国产av综合av卡| 国产无遮挡羞羞视频在线观看| 成人国产麻豆网| av在线老鸭窝| 男女国产视频网站| 国产不卡av网站在线观看| 亚洲精品国产色婷婷电影| 高清视频免费观看一区二区| videossex国产| 男女啪啪激烈高潮av片|