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

    AutoCAD實(shí)體導(dǎo)出Glyph2腳本的實(shí)現(xiàn)

    2016-07-21 06:12:16羅小美
    現(xiàn)代機(jī)械 2016年3期
    關(guān)鍵詞:腳本圓弧命令

    羅小美

    (杜爾涂裝系統(tǒng)工程(上海)有限公司,上海200233)

    ?

    AutoCAD實(shí)體導(dǎo)出Glyph2腳本的實(shí)現(xiàn)

    羅小美

    (杜爾涂裝系統(tǒng)工程(上海)有限公司,上海200233)

    摘要:目前CFD網(wǎng)格劃分軟件Pointwise不能導(dǎo)入AutoCAD圖紙,無法實(shí)現(xiàn)數(shù)據(jù)重用。為了提高工作效率,需要開發(fā)一個(gè)能在Pointwise中重建AutoCAD實(shí)體對(duì)象的程序。這個(gè)程序作為AutoCAD的擴(kuò)展運(yùn)行,把AutoCAD圖紙中的實(shí)體對(duì)象逐個(gè)翻譯成能重新創(chuàng)建 Pointwise實(shí)體對(duì)象的Glyph2腳本語句,在Pointwise中執(zhí)行該腳本可以得到AutoCAD實(shí)體對(duì)象的等價(jià)物。實(shí)際運(yùn)行該擴(kuò)展程序證明該實(shí)現(xiàn)是切實(shí)可行的,避免了重復(fù)建模工作。

    關(guān)鍵詞:AutoCADObjectARX導(dǎo)出Glyph2

    在流體仿真過程中,需要對(duì)不同設(shè)計(jì)方案或設(shè)計(jì)參數(shù)分別進(jìn)行計(jì)算。每次計(jì)算如果都重建模型,將非常繁瑣低效。

    CFD網(wǎng)格劃分領(lǐng)域最流行的是采用自頂向下方法的ICEM和采用自底向上方法的Pointwise。Pointwise嚴(yán)格按照點(diǎn)、線、面、體的方式來生成網(wǎng)格,學(xué)習(xí)曲線平坦[1]。每個(gè)網(wǎng)格分區(qū)里的網(wǎng)格可以做詳細(xì)的調(diào)整,網(wǎng)格質(zhì)量很好,支持最復(fù)雜、網(wǎng)格質(zhì)量最苛刻的模型,這是ICEM難以比擬的。

    在實(shí)際應(yīng)用的過程中,Pointwise和AutoCAD之間缺乏數(shù)據(jù)交換工具,需要實(shí)現(xiàn)一個(gè)AutoCAD的擴(kuò)展,把圖紙里的實(shí)體信息提取出來,生成一個(gè)Glyph2的腳本,然后在Pointwise里執(zhí)行腳本,重建模型,從而實(shí)現(xiàn)模型重用。

    1Glyph2腳本概念

    Pointwise的腳本語言Glyph2是通用解釋型腳本語言Tcl/Tk的擴(kuò)展。它提供了一個(gè)基于文本、面向?qū)ο蟮倪^程化接口。Pointwise讀取Glyph2腳本后,依次執(zhí)行其中的命令,不容錯(cuò)。

    Glyph2腳本由命令組成。每一行都包含命令和若干參數(shù),用空格分開。命令到行尾結(jié)束。一個(gè)長(zhǎng)命令分布到多行上使用反斜杠()作為連續(xù)行指示符。多個(gè)命令寫在同一行使用分號(hào)(;)分割。

    表達(dá)式加中括號(hào)表示計(jì)算這個(gè)表達(dá)式的值并代換。表達(dá)式可嵌套,最深的表達(dá)式先計(jì)算。同嵌套層級(jí)的表達(dá)式從左至右執(zhí)行。

    多個(gè)詞可用雙引號(hào)和大括號(hào)組成一個(gè)單一參數(shù)。雙引號(hào)允許變量和命令替換。大括號(hào)用于不希望代換或者延遲代換的時(shí)候。大括號(hào)可標(biāo)識(shí)奇異的變量名,如果變量名的字符不屬于規(guī)定的類型,如果包含了連字符,就要加上大括號(hào)解除常規(guī)命名限制。

    大括號(hào)和雙引號(hào)的作用范圍覆蓋前后符號(hào)之間,包括分號(hào)和換行符。雙引號(hào)內(nèi)部嵌套的大括號(hào)仍然執(zhí)行代換功能,大括號(hào)內(nèi)的內(nèi)容都當(dāng)成一個(gè)常規(guī)字符。在大括號(hào)和雙引號(hào)前面加反斜杠()把它們轉(zhuǎn)義成常規(guī)字符。

    #符號(hào)表示從這里到行末是注釋,如果行末是反斜杠表示下一行還是注釋。如果想在一行的中間開始加入注釋,用分號(hào)標(biāo)識(shí)這一行前面的命令到此結(jié)束[2]。

    2Pointwise中的實(shí)體

    Pointwise中的實(shí)體包括Database、Connector、Domain和Block。Database指的是那些將要被劃分網(wǎng)格的幾何對(duì)象,Connector是線網(wǎng)格,Domain是面網(wǎng)格,Block才是最終需要的體網(wǎng)格[1]。

    為了簡(jiǎn)化AutoCAD直線和曲線到Database的翻譯過程,這里僅討論AutoCAD的兩種簡(jiǎn)單線類型:直線段和圓弧。

    3簡(jiǎn)單Glyph2腳本的結(jié)構(gòu)

    下面介紹在創(chuàng)建一根直線型database的最簡(jiǎn)腳本模式[2]:

    第一行是:

    package require PWI_Glyph

    這是所有Pointwise腳本的首行,它令Pointwise加載Glyph2模塊和庫(kù)。注意Glyph2只是Tcl的一個(gè)包,Pointwise還可以靈活加載其它Tcl包。

    第二行開始創(chuàng)建Database[3]:

    set oneDatabaseObj [pw::Application begin Create]

    Glyph2腳本中,一個(gè)實(shí)體的標(biāo)準(zhǔn)創(chuàng)建過程叫做一個(gè)Creation Mode。在Glyph2腳本中使用Creation Mode并不是必須的,但它提供了一種安全措施。比如,如果在一個(gè)Creation Mode中創(chuàng)建一個(gè)Connector,而這個(gè)Connector和這個(gè)Creation Mode外部已經(jīng)存在的某個(gè)Connector共享兩個(gè)端點(diǎn)坐標(biāo),那么Pointwise會(huì)激活重復(fù)性檢查,而這兩個(gè)Connector會(huì)合并成一個(gè)Connector。在這里,創(chuàng)建了一個(gè)名為oneDatabaseObj的Creation Mode。

    第三行創(chuàng)建一個(gè)Segment對(duì)象:

    set oneDatabaseObjSeg [pw::SegmentSpline create]

    這是一個(gè)SegmentSpline類型的派生對(duì)象,為了腳本的可讀性,這個(gè)Segment對(duì)象的名字只是在所屬的Creation Mode的名字后面加上“Seg”后綴。

    第四行和第五行為這個(gè)SegmentSpline對(duì)象添加兩個(gè)定義點(diǎn):

    兩個(gè)定義點(diǎn)的添加順序是:起點(diǎn)、終點(diǎn)。注意點(diǎn)坐標(biāo)表達(dá)格式,它們是list函數(shù)的參數(shù)。

    第六行創(chuàng)建一個(gè)Curve對(duì)象:

    set oneDatabaseObjCurve [pw::Curve create]

    Curve對(duì)象才是真正在面板區(qū)列出的Database對(duì)象,它可以包含一個(gè)或多個(gè)Segment對(duì)象。為了腳本的可讀性,這個(gè)Curve對(duì)象的名字同樣只是在所屬的Creation Mode的名字后面加上“Curve”后綴。

    第七行向Curve對(duì)象添加前面創(chuàng)建的Segment對(duì)象:

    第八行結(jié)束當(dāng)前的Creation Mode:

    第九行是重置圖形區(qū):

    pw::Display resetView; # Zoom to geometry

    Database對(duì)象創(chuàng)建之后,其大小和圖形區(qū)的大小經(jīng)常是不匹配的。重置圖形區(qū)本質(zhì)上是最大化顯示。

    第十行,也是最后一行,結(jié)束腳本:

    Exit; # END SCRIPT

    以上就是一個(gè)最簡(jiǎn)單的創(chuàng)建直線型Database Curve對(duì)象的腳本的全部?jī)?nèi)容。

    創(chuàng)建圓弧型Database對(duì)象的時(shí)候,需要?jiǎng)?chuàng)建的Segment對(duì)象應(yīng)該是SegmentCircle類型的:

    set oneDatabaseObjSeg [pw::SegmentCircle create]

    SegmentCircle對(duì)象需要按順序添加4個(gè)參數(shù):首先用addPoint命令添加圓弧的起點(diǎn)和圓弧的終點(diǎn):

    然后用setCenterPoint命令添加圓弧的圓心點(diǎn)和圓弧的法向矢量。

    這樣就設(shè)置了一個(gè)起點(diǎn)在(10,0,0),終點(diǎn)在(10,0,0),圓心在(0,0,0,),法向矢量指向Z軸,位于第一和第二象限的半圓弧Segment。

    4程序?qū)崿F(xiàn)

    AutoCAD的二次開發(fā)可以選擇原生語言C++、.NET語言C#和VB.NET、腳本語言VBA和Visual Lisp。這里選擇了C#語言,因?yàn)樗诠δ芎碗y度之間比較平衡。

    AutoCAD和Pointwise使用同樣的坐標(biāo)系,所以不需考慮坐標(biāo)系變換。

    使用C#開發(fā)的AutoCAD擴(kuò)展是后綴名“dll”的類庫(kù)文件。類庫(kù)文件中至少包含一個(gè)類聲明,在其中實(shí)現(xiàn)一個(gè)方法。為了能夠從AutoCAD的命令行調(diào)用這個(gè)方法,需要給這個(gè)方法加上命令屬性[4]。

    [CommandMethod("GENGLPH", CommandFlags.UsePickSet | CommandFlags.Redraw | CommandFlags.Modal)]

    static public void GenerateGlyphScript()

    此處方法名稱是GenerateGlyphScript,調(diào)用的命令是縮寫"GENGLPH"。

    方法在執(zhí)行過程中要執(zhí)行三個(gè)任務(wù):

    1)選擇對(duì)象;

    2)讓用戶指定Glyphs腳本文件存放的路徑;

    3)選擇集中的對(duì)象逐個(gè)翻譯成Glyph2腳本語句并寫入指定的文件。

    因?yàn)橹晦D(zhuǎn)換AutoCAD直線段和圓弧,所以構(gòu)建一個(gè)選擇過濾器[5]。首先創(chuàng)建一個(gè)PromptSelectionOptions對(duì)象:

    PromptSelectionOptions pso = new PromptSelectionOptions();

    它的作用是顯示屏幕提示:

    pso.MessageForAdding = "Plese select lines or arcs";

    創(chuàng)建使用邏輯運(yùn)算符的過濾器選擇多個(gè)類型的AutoCAD實(shí)體:

    TypedValue[] filterValue = new TypedValue[]

    {

    new TypedValue((int)DxfCode.Operator, "

    new TypedValue((int)DxfCode.Start,"Line"),

    new TypedValue((int)DxfCode.Start,"Arc"),

    new TypedValue((int)DxfCode.Operator, "OR>")

    };

    SelectionFilter entityFilter = new SelectionFilter(filterValue);

    然后把PromptSelectionOptions對(duì)象和SelectionFilter對(duì)象作為參數(shù),讓Editor對(duì)象執(zhí)行選擇交互:

    PromptSelectionResult psr = ed.GetSelection(pso, entityFilter);

    創(chuàng)建一個(gè)SelectionSet對(duì)象保存選擇集:

    SelectionSet ss = psr.Value;

    接下來需要用戶指定Glyph2腳本的完整路徑。

    創(chuàng)建一個(gè)PromptSaveFileOptions對(duì)象,它用于設(shè)置文件保存對(duì)話框:

    PromptSaveFileOptions psfo = new PromptSaveFileOptions("Specigy Glayph2 file name");

    這里的構(gòu)造函數(shù)帶有一個(gè)字符串參數(shù),它是文件保存對(duì)話框的標(biāo)題。Glyph2腳本文件的名字默認(rèn)地取當(dāng)前AutoCAD圖紙的名字:

    psfo.DeriveInitialFilenameFromDrawingName = true;

    為了讓Glyph2腳本文件自動(dòng)地取得擴(kuò)展名“glf”,這里設(shè)置一個(gè)文件擴(kuò)展名過濾列表:

    psfo.Filter = "Pointwise Glyph Script (*.glf)|*.glf|All files (*.*)|*.*";

    過濾列表定義了兩個(gè)項(xiàng)目:glf文件和所有文件。為了讓“glf”成為默認(rèn)選項(xiàng),按索引數(shù)值通知文件保存對(duì)話框該默認(rèn)選擇哪一個(gè):

    psfo.FilterIndex = 0;

    然后把PromptSaveFileOptions對(duì)象作為參數(shù),讓Editor對(duì)象執(zhí)行交互:

    PromptFileNameResult pfnr = ed.GetFileNameForSave(psfo);

    用戶指定保存目錄和文件名之后,創(chuàng)建一個(gè)FileStream對(duì)象表示這個(gè)文件:

    FileStream fs = new FileStream(pfnr.StringResult, FileMode.Create, FileAccess.Write);

    接著創(chuàng)建一個(gè)StreamWriter對(duì)象執(zhí)行寫入操作:

    StreamWriter sw = new StreamWriter(fs);

    現(xiàn)在讓StreamWriter對(duì)象寫入任何Glyph2腳本的統(tǒng)一的首行[6]:

    sw.WriteLine("package require PWI_Glyph");

    再把前面選擇的對(duì)象逐個(gè)翻譯成Glyph2腳本語句并寫入腳本文件。因?yàn)樾枰獙懭攵鄠€(gè)AutoCAD實(shí)體對(duì)象對(duì)應(yīng)的腳本語句,所以creation mode的命名需要改為隨機(jī)字符串。

    以一根AutoCAD直線段為例子,初始化直線型對(duì)象的引用:

    Line oneLine = id.GetObject(OpenMode.ForRead) as Line;

    調(diào)用GUID的方法生成一個(gè)無格式隨機(jī)字符串作為creation mode的命名[7]:

    string creationModeName = System.Guid.NewGuid().ToString("N");

    接下來按照前述Creation mode結(jié)構(gòu)模板調(diào)用StreamWriter對(duì)象的WriteLine()方法寫入這個(gè)AutoCAD直線段對(duì)應(yīng)的Glyph2語句。

    AutoCAD圓弧的處理方法是一樣的,只是圓弧讀取的參數(shù)不一樣而已。

    選擇集中所有的AutoCAD實(shí)體對(duì)象都處理完畢后,關(guān)閉FileStream對(duì)象和StreamWtriter對(duì)象:

    sw.Close();

    fs.Close();

    最后,讓Editor對(duì)象在命令行中寫入執(zhí)行完畢的通知:

    ed.WriteMessage("Save a script file successfully!");

    圖1是AutoCAD繪制的一個(gè)容器,一頭流入,另一頭流出。

    圖2是Pointwise執(zhí)行Plyph2腳本之后生成的Database對(duì)象。

    5結(jié)語

    使用C#語言開發(fā)的Glyph2腳本生成工具,在實(shí)際使用中,成功利用了已有的AutoCAD圖紙,避免了使用Pointwise進(jìn)行重復(fù)的它并不擅長(zhǎng)的幾何建模工作,提高了工作效率。

    參考文獻(xiàn)

    [1]Pointwise, Inc. Pointwise User Manual[M/CD]. USA: Pointwise, Inc. 2014:16-17.

    [2]Pointwise, Inc. Pointwise Glyph Reference Manual [M/CD]. USA: Pointwise, Inc. 2014:14-21.

    [3]Pointwise, Inc. Glyph2[EB/OL]. http://www.pointwise.com/glyph2/files/Glyph/cxx/GgGlyph-cxx.html

    [4]曾洪飛,盧擇臨,張帆. AutoCAD VBA&VB.NET開發(fā)基礎(chǔ)與實(shí)例教程(第二版)[M].北京:中國(guó)電力出版社,2013:12-22.

    [5]Autodesk Inc. ObjectARX for AutoCAD 2013 : Managed Class Reference[M/OL]. http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=785550.

    [6]Karli Watson, Christian Nagel. C#入門經(jīng)典(第5版) [M]. 齊立波,譯. 北京:清華大學(xué)出版社,2010:598-619.

    [7]Microsoft Corporation. Visual C# [EB/OL]. https://msdn.microsoft.com/en-us/library/vstudio/system.guid.newguid%28v=vs.110%29.aspx.

    中圖分類號(hào):TH12;TP39

    文獻(xiàn)標(biāo)識(shí)碼:B

    文章編號(hào):1002-6886(2016)03-0091-05

    作者簡(jiǎn)介:羅小美(1977-),女,機(jī)械工程師,就職于杜爾涂裝系統(tǒng)工程(上海)有限公司。

    收稿日期:2015-11-03

    The implementation of generating Glyph2 scripts from AutoCAD entities

    LUO Xiaomei

    Abstract:Currently, mesh generation software for CFD cannot import AutoCAD drawings, so work data cannot be reused. In order to improve work efficiency, it is necessity to develop a program that can rebuild AutoCAD entity objects in Pointwise. This program will run as the extension of AutoCAD, and translate AutoCAD entity objects one by one into Glyph2 script sentences that can rebuilt Pointwise entities, and the equivalents of AutoCAD entity objects can be gotten after Glyph2 script is executed in Pointwise. Practical running of this extender proves that this implementation is practicable and avoids repeating modeling work.

    Keywords:AutoCAD; ObjectARX; export; Glyph2

    猜你喜歡
    腳本圓弧命令
    酒駕
    只聽主人的命令
    淺析圓弧段高大模板支撐體系設(shè)計(jì)與應(yīng)用
    安奇奇與小cool 龍(第二回)
    外圓弧面銑削刀具
    數(shù)據(jù)庫(kù)系統(tǒng)shell腳本應(yīng)用
    移防命令下達(dá)后
    快樂假期
    這是人民的命令
    數(shù)控車削圓弧螺紋程序編制與加工
    老汉色∧v一级毛片| 免费日韩欧美在线观看| 2018国产大陆天天弄谢| 99久久精品国产亚洲精品| 美女主播在线视频| 午夜福利在线免费观看网站| 尾随美女入室| 国产精品麻豆人妻色哟哟久久| 亚洲精品国产区一区二| 亚洲精品日本国产第一区| 午夜91福利影院| 精品少妇久久久久久888优播| 黑人猛操日本美女一级片| 777米奇影视久久| 人人妻人人澡人人看| 丝袜美足系列| 在线观看免费视频网站a站| 999久久久国产精品视频| 如何舔出高潮| 亚洲精品av麻豆狂野| 国产片内射在线| 久久精品亚洲av国产电影网| 一级片免费观看大全| 成人免费观看视频高清| 一本一本久久a久久精品综合妖精| 无遮挡黄片免费观看| 超碰97精品在线观看| 亚洲av综合色区一区| 亚洲精品在线美女| 一区二区三区激情视频| 黄色视频在线播放观看不卡| 国产黄色视频一区二区在线观看| 曰老女人黄片| 老司机影院成人| 一边摸一边抽搐一进一出视频| 成年人午夜在线观看视频| 99九九在线精品视频| 美女福利国产在线| 黄片播放在线免费| 男男h啪啪无遮挡| 少妇人妻 视频| 91国产中文字幕| 久久精品亚洲av国产电影网| 一级片免费观看大全| 母亲3免费完整高清在线观看| 国产av码专区亚洲av| 性高湖久久久久久久久免费观看| 亚洲,欧美,日韩| 亚洲人成77777在线视频| 久久国产精品大桥未久av| 国产av精品麻豆| 看十八女毛片水多多多| 亚洲成色77777| 90打野战视频偷拍视频| 色94色欧美一区二区| 不卡视频在线观看欧美| 在线天堂中文资源库| 伦理电影大哥的女人| 久久女婷五月综合色啪小说| 日韩,欧美,国产一区二区三区| 亚洲男人天堂网一区| 日本黄色日本黄色录像| 精品少妇黑人巨大在线播放| 欧美精品高潮呻吟av久久| 久久久国产欧美日韩av| 国产日韩欧美在线精品| 免费少妇av软件| 国产淫语在线视频| 亚洲专区中文字幕在线 | 久久久久网色| 欧美乱码精品一区二区三区| 久久精品国产综合久久久| 9191精品国产免费久久| 午夜免费鲁丝| 日韩成人av中文字幕在线观看| 啦啦啦在线免费观看视频4| 中文字幕av电影在线播放| 久久热在线av| 久久青草综合色| 久久国产亚洲av麻豆专区| 美国免费a级毛片| 人人澡人人妻人| 国产日韩一区二区三区精品不卡| av网站在线播放免费| 国产视频首页在线观看| 黄片播放在线免费| 一区二区三区四区激情视频| 卡戴珊不雅视频在线播放| 亚洲,一卡二卡三卡| 最近中文字幕高清免费大全6| 最近中文字幕高清免费大全6| 9191精品国产免费久久| 综合色丁香网| 国产99久久九九免费精品| av卡一久久| 美女福利国产在线| 国产在视频线精品| 一二三四在线观看免费中文在| 亚洲欧美日韩另类电影网站| 秋霞在线观看毛片| 热re99久久精品国产66热6| 蜜桃国产av成人99| 三上悠亚av全集在线观看| 伊人久久国产一区二区| 免费黄频网站在线观看国产| 无遮挡黄片免费观看| 精品视频人人做人人爽| av视频免费观看在线观看| 蜜桃在线观看..| 久久精品人人爽人人爽视色| 蜜桃国产av成人99| 老熟女久久久| 美女午夜性视频免费| av视频免费观看在线观看| 亚洲成人手机| 国产精品 欧美亚洲| 性少妇av在线| 一级毛片电影观看| 亚洲精品av麻豆狂野| 亚洲精品av麻豆狂野| 天天躁日日躁夜夜躁夜夜| 国产精品国产三级国产专区5o| 女的被弄到高潮叫床怎么办| tube8黄色片| 精品人妻一区二区三区麻豆| 热99久久久久精品小说推荐| 久久国产精品大桥未久av| 精品福利永久在线观看| 成人黄色视频免费在线看| 久久久精品国产亚洲av高清涩受| 一本色道久久久久久精品综合| √禁漫天堂资源中文www| 人人澡人人妻人| 在线观看免费高清a一片| 老司机在亚洲福利影院| 国产爽快片一区二区三区| 两个人免费观看高清视频| 大香蕉久久网| 99精国产麻豆久久婷婷| 亚洲av日韩精品久久久久久密 | 少妇人妻精品综合一区二区| 国产乱人偷精品视频| 在线观看免费视频网站a站| 亚洲国产日韩一区二区| 中文天堂在线官网| 操出白浆在线播放| 亚洲av福利一区| 免费观看性生交大片5| 日本欧美国产在线视频| 精品国产超薄肉色丝袜足j| 成年av动漫网址| 国产野战对白在线观看| 欧美黄色片欧美黄色片| 中文字幕人妻丝袜制服| 午夜福利网站1000一区二区三区| 日本色播在线视频| 精品久久蜜臀av无| 久久午夜综合久久蜜桃| 9191精品国产免费久久| 建设人人有责人人尽责人人享有的| 亚洲av成人不卡在线观看播放网 | 一本色道久久久久久精品综合| 丰满乱子伦码专区| 9191精品国产免费久久| 丰满饥渴人妻一区二区三| 精品亚洲成国产av| 99国产精品免费福利视频| 精品国产乱码久久久久久男人| 婷婷色麻豆天堂久久| 99香蕉大伊视频| 在线观看三级黄色| 亚洲国产中文字幕在线视频| 一级毛片我不卡| 国产亚洲一区二区精品| 男人舔女人的私密视频| 久久婷婷青草| 久久精品人人爽人人爽视色| 免费人妻精品一区二区三区视频| 最近最新中文字幕免费大全7| 精品午夜福利在线看| 久久综合国产亚洲精品| 亚洲一区中文字幕在线| 亚洲精品中文字幕在线视频| 少妇精品久久久久久久| 赤兔流量卡办理| 黑丝袜美女国产一区| 中文字幕人妻丝袜制服| 男人操女人黄网站| 亚洲欧美成人综合另类久久久| 欧美精品av麻豆av| av不卡在线播放| 国产精品国产三级国产专区5o| 91成人精品电影| 午夜福利一区二区在线看| 亚洲人成77777在线视频| 一区在线观看完整版| 国产精品免费大片| 精品久久久精品久久久| 久久久久久免费高清国产稀缺| 一个人免费看片子| 亚洲成av片中文字幕在线观看| 最近最新中文字幕大全免费视频 | 最新的欧美精品一区二区| 亚洲美女视频黄频| 成人18禁高潮啪啪吃奶动态图| 亚洲欧美一区二区三区久久| 亚洲精品中文字幕在线视频| 欧美精品高潮呻吟av久久| 啦啦啦 在线观看视频| 伊人亚洲综合成人网| 国产97色在线日韩免费| 热re99久久国产66热| 晚上一个人看的免费电影| 少妇被粗大的猛进出69影院| 精品人妻熟女毛片av久久网站| 高清不卡的av网站| 亚洲天堂av无毛| 亚洲一区中文字幕在线| 久久99一区二区三区| 人人妻人人爽人人添夜夜欢视频| 国产免费福利视频在线观看| 中文字幕人妻熟女乱码| 欧美精品av麻豆av| 曰老女人黄片| 午夜福利视频在线观看免费| 亚洲成色77777| 街头女战士在线观看网站| 黄片无遮挡物在线观看| 极品人妻少妇av视频| 卡戴珊不雅视频在线播放| 18禁动态无遮挡网站| 欧美老熟妇乱子伦牲交| 超色免费av| 国产精品欧美亚洲77777| 老司机影院成人| 久久久国产欧美日韩av| 看免费成人av毛片| 精品免费久久久久久久清纯 | 国产熟女午夜一区二区三区| 另类亚洲欧美激情| 久久天躁狠狠躁夜夜2o2o | 秋霞伦理黄片| 久久鲁丝午夜福利片| 黄片无遮挡物在线观看| 美女扒开内裤让男人捅视频| 最近手机中文字幕大全| 日日啪夜夜爽| 日韩精品免费视频一区二区三区| 欧美在线黄色| 亚洲国产精品一区二区三区在线| 国产精品亚洲av一区麻豆 | 亚洲精华国产精华液的使用体验| 97在线人人人人妻| 亚洲精品美女久久久久99蜜臀 | 久久久亚洲精品成人影院| 在线观看三级黄色| 国产精品熟女久久久久浪| videos熟女内射| 精品国产一区二区三区久久久樱花| 亚洲色图 男人天堂 中文字幕| 搡老乐熟女国产| 亚洲欧美中文字幕日韩二区| 巨乳人妻的诱惑在线观看| 亚洲欧美精品自产自拍| 爱豆传媒免费全集在线观看| 欧美日韩国产mv在线观看视频| 久久久久久久国产电影| 不卡视频在线观看欧美| 国产精品偷伦视频观看了| 激情五月婷婷亚洲| 水蜜桃什么品种好| 日韩视频在线欧美| 国产伦人伦偷精品视频| 亚洲伊人久久精品综合| 青青草视频在线视频观看| 亚洲精品成人av观看孕妇| 国产成人午夜福利电影在线观看| 成人毛片60女人毛片免费| 亚洲成国产人片在线观看| 亚洲色图综合在线观看| 久久精品久久久久久久性| kizo精华| 久久免费观看电影| 国产亚洲午夜精品一区二区久久| 色婷婷久久久亚洲欧美| 日韩一区二区视频免费看| 亚洲av欧美aⅴ国产| 男女边吃奶边做爰视频| 97人妻天天添夜夜摸| 伊人久久国产一区二区| 伦理电影大哥的女人| 午夜av观看不卡| 久久久久久久久免费视频了| 亚洲熟女毛片儿| 精品少妇黑人巨大在线播放| 日本av免费视频播放| 免费av中文字幕在线| 国产精品熟女久久久久浪| 国产精品久久久av美女十八| 免费高清在线观看日韩| 一本—道久久a久久精品蜜桃钙片| av卡一久久| 自线自在国产av| 欧美最新免费一区二区三区| 免费不卡黄色视频| 中文字幕精品免费在线观看视频| 亚洲第一av免费看| 美女大奶头黄色视频| 中文精品一卡2卡3卡4更新| 在线 av 中文字幕| 蜜桃在线观看..| 母亲3免费完整高清在线观看| 色婷婷av一区二区三区视频| 日日爽夜夜爽网站| 成年av动漫网址| 成人免费观看视频高清| 国产熟女午夜一区二区三区| 精品少妇久久久久久888优播| 在线亚洲精品国产二区图片欧美| 99国产综合亚洲精品| 一本—道久久a久久精品蜜桃钙片| 欧美国产精品va在线观看不卡| 日韩电影二区| 18在线观看网站| 热99久久久久精品小说推荐| 免费观看人在逋| 自拍欧美九色日韩亚洲蝌蚪91| 美女国产高潮福利片在线看| 国产av一区二区精品久久| 国产精品成人在线| 91老司机精品| av线在线观看网站| 亚洲成色77777| 在线观看三级黄色| 丁香六月欧美| 婷婷成人精品国产| 国产毛片在线视频| 国产免费福利视频在线观看| 亚洲综合色网址| 热re99久久精品国产66热6| 午夜福利免费观看在线| 日韩大片免费观看网站| 成年人午夜在线观看视频| av视频免费观看在线观看| 亚洲美女黄色视频免费看| av国产精品久久久久影院| 欧美精品高潮呻吟av久久| 母亲3免费完整高清在线观看| 人人妻人人添人人爽欧美一区卜| 亚洲美女搞黄在线观看| 欧美日韩综合久久久久久| 日本色播在线视频| 黄色毛片三级朝国网站| 丁香六月天网| 亚洲精品aⅴ在线观看| 国产精品女同一区二区软件| 亚洲美女搞黄在线观看| 精品国产乱码久久久久久男人| www.精华液| 婷婷成人精品国产| 人体艺术视频欧美日本| 中文精品一卡2卡3卡4更新| a级毛片黄视频| 亚洲精品美女久久久久99蜜臀 | 美女高潮到喷水免费观看| 色婷婷av一区二区三区视频| 欧美人与性动交α欧美软件| 国产精品久久久人人做人人爽| 一级,二级,三级黄色视频| 日日摸夜夜添夜夜爱| 国产xxxxx性猛交| 亚洲美女黄色视频免费看| 一区二区三区乱码不卡18| 国产又爽黄色视频| 国产精品一国产av| 无限看片的www在线观看| 亚洲男人天堂网一区| 少妇人妻 视频| 欧美日韩av久久| 亚洲精品美女久久av网站| 国产成人欧美在线观看 | 国产免费福利视频在线观看| 9色porny在线观看| 美女午夜性视频免费| 亚洲天堂av无毛| 97人妻天天添夜夜摸| 国产探花极品一区二区| 亚洲免费av在线视频| 国产一级毛片在线| 你懂的网址亚洲精品在线观看| 制服人妻中文乱码| 久久久国产欧美日韩av| 中文欧美无线码| 国产老妇伦熟女老妇高清| 九草在线视频观看| 成人三级做爰电影| 午夜精品国产一区二区电影| 一级毛片黄色毛片免费观看视频| av天堂久久9| 亚洲少妇的诱惑av| 亚洲精品自拍成人| av天堂久久9| 精品亚洲乱码少妇综合久久| 麻豆av在线久日| av卡一久久| 日韩精品免费视频一区二区三区| 美女主播在线视频| 超碰成人久久| 伦理电影大哥的女人| 国产成人啪精品午夜网站| 亚洲精品一区蜜桃| 亚洲av国产av综合av卡| 久久久久久久精品精品| 国产免费又黄又爽又色| 国产一区二区三区av在线| 亚洲欧美中文字幕日韩二区| 亚洲国产日韩一区二区| 中文精品一卡2卡3卡4更新| 欧美 日韩 精品 国产| 狠狠婷婷综合久久久久久88av| 国产日韩一区二区三区精品不卡| 日日啪夜夜爽| 亚洲精品日韩在线中文字幕| 毛片一级片免费看久久久久| 亚洲精品一区蜜桃| 91国产中文字幕| 亚洲欧美中文字幕日韩二区| 日本欧美视频一区| 日本色播在线视频| 老司机在亚洲福利影院| 国产一区二区三区综合在线观看| xxx大片免费视频| 国产精品久久久久久久久免| 亚洲七黄色美女视频| 日韩成人av中文字幕在线观看| 巨乳人妻的诱惑在线观看| 亚洲美女视频黄频| 亚洲精品第二区| 成年美女黄网站色视频大全免费| 亚洲情色 制服丝袜| 国产精品麻豆人妻色哟哟久久| 最新的欧美精品一区二区| av国产久精品久网站免费入址| 亚洲第一青青草原| 少妇的丰满在线观看| 国产爽快片一区二区三区| 久久人妻熟女aⅴ| 亚洲,一卡二卡三卡| 欧美黑人精品巨大| 七月丁香在线播放| 超碰97精品在线观看| 高清黄色对白视频在线免费看| 免费观看性生交大片5| 国产午夜精品一二区理论片| 中国三级夫妇交换| 亚洲国产成人一精品久久久| 亚洲一码二码三码区别大吗| 如何舔出高潮| 欧美成人精品欧美一级黄| 久久久亚洲精品成人影院| 午夜日韩欧美国产| 中文字幕人妻丝袜一区二区 | 麻豆乱淫一区二区| 宅男免费午夜| 亚洲av福利一区| 亚洲欧美一区二区三区国产| 亚洲精华国产精华液的使用体验| 成年女人毛片免费观看观看9 | 婷婷色综合大香蕉| 少妇 在线观看| 中文字幕另类日韩欧美亚洲嫩草| 久久久久久久久免费视频了| 一区福利在线观看| 精品一区二区免费观看| 亚洲精品在线美女| 老鸭窝网址在线观看| 99久久99久久久精品蜜桃| 亚洲精品美女久久久久99蜜臀 | 国产亚洲午夜精品一区二区久久| 女人高潮潮喷娇喘18禁视频| 久久性视频一级片| av女优亚洲男人天堂| 欧美日韩综合久久久久久| 我的亚洲天堂| h视频一区二区三区| 最近最新中文字幕免费大全7| 免费黄网站久久成人精品| 国产 一区精品| 国产日韩欧美视频二区| 日韩人妻精品一区2区三区| av不卡在线播放| 美女脱内裤让男人舔精品视频| 综合色丁香网| 欧美黄色片欧美黄色片| 国产精品免费大片| 美女中出高潮动态图| av片东京热男人的天堂| 晚上一个人看的免费电影| 在线观看免费日韩欧美大片| 日韩 亚洲 欧美在线| 丝袜美腿诱惑在线| av国产久精品久网站免费入址| 国产精品.久久久| 黄色怎么调成土黄色| 考比视频在线观看| 亚洲精品,欧美精品| 久久久久国产精品人妻一区二区| 男女下面插进去视频免费观看| 又黄又粗又硬又大视频| 成人亚洲欧美一区二区av| av卡一久久| 黄色一级大片看看| xxxhd国产人妻xxx| 一本一本久久a久久精品综合妖精| 国产片内射在线| 日韩欧美一区视频在线观看| 777米奇影视久久| 在线观看一区二区三区激情| 免费不卡黄色视频| 丝瓜视频免费看黄片| 精品国产乱码久久久久久小说| 婷婷色av中文字幕| 91aial.com中文字幕在线观看| 侵犯人妻中文字幕一二三四区| 天天躁夜夜躁狠狠久久av| 中文乱码字字幕精品一区二区三区| 精品国产露脸久久av麻豆| 欧美日韩国产mv在线观看视频| 国产精品一区二区在线观看99| 人人妻人人添人人爽欧美一区卜| 高清视频免费观看一区二区| 久久影院123| 1024香蕉在线观看| 男女边吃奶边做爰视频| av在线老鸭窝| 亚洲精品乱久久久久久| 丝袜喷水一区| 爱豆传媒免费全集在线观看| 丁香六月天网| 别揉我奶头~嗯~啊~动态视频 | 欧美日韩福利视频一区二区| 国产精品蜜桃在线观看| 欧美日韩一级在线毛片| 国产欧美日韩一区二区三区在线| 69精品国产乱码久久久| 999精品在线视频| 男人操女人黄网站| 国产精品久久久久久精品古装| 国产精品成人在线| 国产一级毛片在线| 国产 一区精品| 女的被弄到高潮叫床怎么办| 男人操女人黄网站| 老司机靠b影院| 婷婷色综合大香蕉| 国产爽快片一区二区三区| 日韩精品有码人妻一区| 熟妇人妻不卡中文字幕| 日韩一卡2卡3卡4卡2021年| 极品少妇高潮喷水抽搐| 成人国产av品久久久| 欧美人与性动交α欧美软件| 在线天堂最新版资源| 日本欧美国产在线视频| 国产女主播在线喷水免费视频网站| 黄色视频在线播放观看不卡| 亚洲国产欧美一区二区综合| 老司机在亚洲福利影院| 人成视频在线观看免费观看| 狂野欧美激情性bbbbbb| 亚洲精品,欧美精品| 悠悠久久av| 国产国语露脸激情在线看| av线在线观看网站| 免费不卡黄色视频| 欧美97在线视频| 国产精品欧美亚洲77777| av视频免费观看在线观看| 欧美另类一区| 18禁国产床啪视频网站| 久久久久久久久免费视频了| 久久久久精品人妻al黑| 久久97久久精品| 国产成人精品福利久久| 一二三四中文在线观看免费高清| 久久女婷五月综合色啪小说| 女人爽到高潮嗷嗷叫在线视频| 狠狠婷婷综合久久久久久88av| 高清欧美精品videossex| 满18在线观看网站| 日韩 亚洲 欧美在线| 一区二区三区精品91| 国产一级毛片在线| 亚洲欧洲国产日韩| 新久久久久国产一级毛片| 在线观看三级黄色| 一区二区日韩欧美中文字幕| 亚洲国产精品一区三区| 欧美人与善性xxx| 男男h啪啪无遮挡| 日韩,欧美,国产一区二区三区| 在线观看免费高清a一片| 久久女婷五月综合色啪小说| 中文字幕精品免费在线观看视频| 男女下面插进去视频免费观看| 少妇人妻精品综合一区二区| 免费高清在线观看视频在线观看| 另类精品久久| 国产精品无大码| 天天躁夜夜躁狠狠躁躁| 国产成人欧美在线观看 | 中文字幕av电影在线播放| videosex国产| 午夜福利影视在线免费观看| 精品福利永久在线观看|