色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

text-to-cad實(shí)戰(zhàn):從自然語(yǔ)言到三維CAD模型的生成系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

text-to-cad實(shí)戰(zhàn):從自然語(yǔ)言到三維CAD模型的生成系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 1. 從一句話到三維模型text-to-cad 到底在解決什么問(wèn)題第一次聽(tīng)到“text-to-cad”這個(gè)說(shuō)法是在一個(gè)做機(jī)械設(shè)計(jì)的朋友那里。他當(dāng)時(shí)正對(duì)著屏幕上一堆草圖發(fā)愁嘴里念叨著“要是能直接打字生成模型就好了。”我當(dāng)時(shí)覺(jué)得這想法挺天真的畢竟CAD建模在大多數(shù)人印象里就是鼠標(biāo)點(diǎn)來(lái)點(diǎn)去、參數(shù)調(diào)來(lái)調(diào)去的手工活。但后來(lái)接觸了一些生成式模型的項(xiàng)目之后我發(fā)現(xiàn)這個(gè)方向并不是空想它背后有一套相當(dāng)清晰的邏輯。text-to-cad直譯過(guò)來(lái)就是“文本到計(jì)算機(jī)輔助設(shè)計(jì)”。它的核心目標(biāo)很直接你輸入一段自然語(yǔ)言描述比如“一個(gè)邊長(zhǎng)50毫米、壁厚3毫米、帶四個(gè)安裝孔的法蘭盤”系統(tǒng)輸出一個(gè)可編輯的三維CAD模型文件。這件事如果做成影響的是整個(gè)產(chǎn)品設(shè)計(jì)的前端環(huán)節(jié)——從“腦子里有個(gè)想法”到“屏幕上有個(gè)能看的模型”之間的時(shí)間可能從幾小時(shí)壓縮到幾十秒。它解決的核心痛點(diǎn)有三個(gè)。第一是建模門檻。傳統(tǒng)CAD軟件如SolidWorks、Fusion 360、FreeCAD學(xué)習(xí)曲線陡峭一個(gè)沒(méi)接觸過(guò)參數(shù)化建模的人光搞清楚草圖約束和特征樹(shù)的關(guān)系就要花好幾天。第二是重復(fù)勞動(dòng)。很多標(biāo)準(zhǔn)件、常見(jiàn)結(jié)構(gòu)設(shè)計(jì)師每次都要重新畫一遍雖然可以用模板但模板的靈活性有限。第三是早期溝通效率。產(chǎn)品經(jīng)理或客戶說(shuō)“我想要一個(gè)圓角一點(diǎn)的、看起來(lái)穩(wěn)一點(diǎn)的支架”設(shè)計(jì)師得先理解再建模來(lái)回改幾輪才能對(duì)齊預(yù)期。text-to-cad試圖把“語(yǔ)言”直接變成“幾何”跳過(guò)中間的手工翻譯環(huán)節(jié)。適合關(guān)注這個(gè)方向的人我大致分了三類。一類是CAD二次開(kāi)發(fā)者想在自己的工具鏈里嵌入文本生成模型的能力一類是AI應(yīng)用工程師在探索大語(yǔ)言模型與三維幾何的結(jié)合點(diǎn)還有一類是產(chǎn)品設(shè)計(jì)從業(yè)者想了解這個(gè)技術(shù)到底能不能用在日常工作中現(xiàn)在到了什么程度。不管你是哪一類下面我會(huì)從整體設(shè)計(jì)思路開(kāi)始一步步拆到實(shí)操層面把我知道的、試過(guò)的、踩過(guò)的坑都攤開(kāi)來(lái)講。2. 整體設(shè)計(jì)思路拆解為什么不能直接讓語(yǔ)言模型畫圖2.1 核心矛盾語(yǔ)言是離散的幾何是連續(xù)的text-to-cad最根本的難點(diǎn)在于語(yǔ)言和幾何之間的表示鴻溝。自然語(yǔ)言是離散的符號(hào)序列而三維模型是連續(xù)的坐標(biāo)、曲線、曲面。你讓一個(gè)語(yǔ)言模型直接輸出“一個(gè)邊長(zhǎng)50毫米的立方體”它可能會(huì)輸出一堆數(shù)字但這些數(shù)字怎么變成CAD軟件能識(shí)別的邊界表示B-rep或網(wǎng)格中間缺了一座橋。我見(jiàn)過(guò)一些早期嘗試思路是讓模型直接生成頂點(diǎn)坐標(biāo)和面索引也就是網(wǎng)格數(shù)據(jù)。這種做法在簡(jiǎn)單形狀上勉強(qiáng)能用但一旦涉及圓角、倒角、孔位陣列這些CAD里最常見(jiàn)的特征網(wǎng)格表示就力不從心了。因?yàn)镃AD的核心是參數(shù)化特征歷史不是一堆三角面片。一個(gè)孔不是一個(gè)圓柱面的網(wǎng)格而是一個(gè)“拉伸切除”特征加上直徑、深度、位置這些參數(shù)。所以合理的思路不是讓語(yǔ)言模型直接“畫”而是讓它生成建模指令序列。這就像你告訴一個(gè)熟練的CAD操作員“先畫一個(gè)矩形拉伸50毫米然后在四個(gè)角打直徑8毫米的孔”他聽(tīng)到的是操作步驟不是最終的坐標(biāo)點(diǎn)。text-to-cad系統(tǒng)要做的就是把自然語(yǔ)言翻譯成這種操作步驟序列再由一個(gè)確定性的幾何內(nèi)核去執(zhí)行。2.2 方案選型三種主流路線的取舍目前能看到的text-to-cad實(shí)現(xiàn)大致分三條路線。我在不同項(xiàng)目里都試過(guò)或評(píng)估過(guò)各有各的適用場(chǎng)景。第一條是基于腳本生成。系統(tǒng)讓語(yǔ)言模型輸出一段CAD腳本比如OpenSCAD的代碼或者CadQuery的Python代碼然后調(diào)用對(duì)應(yīng)的解釋器生成模型。這條路線的好處是幾何內(nèi)核成熟OpenSCAD和CadQuery背后是CGAL和OpenCASCADE布爾運(yùn)算、圓角、倒角這些都有現(xiàn)成實(shí)現(xiàn)。缺點(diǎn)是模型必須能表達(dá)成腳本對(duì)于自由曲面、復(fù)雜有機(jī)形狀腳本寫起來(lái)非常吃力。而且語(yǔ)言模型生成的腳本經(jīng)常有語(yǔ)法錯(cuò)誤或邏輯錯(cuò)誤需要額外的校驗(yàn)和修復(fù)環(huán)節(jié)。第二條是基于特征序列生成。系統(tǒng)定義一套領(lǐng)域特定的建模指令集比如“創(chuàng)建草圖”“拉伸”“旋轉(zhuǎn)”“打孔”“陣列”然后讓語(yǔ)言模型輸出這些指令的序列和參數(shù)。這條路線更貼近CAD的原生邏輯生成的模型天然具有參數(shù)化特征樹(shù)后續(xù)修改方便。缺點(diǎn)是需要自己實(shí)現(xiàn)一個(gè)幾何執(zhí)行引擎或者對(duì)接現(xiàn)有CAD軟件的API。開(kāi)發(fā)成本比第一條路線高不少。第三條是基于隱式表示生成。系統(tǒng)讓模型輸出一個(gè)隱式函數(shù)或符號(hào)距離場(chǎng)SDF然后用 marching cubes 之類的算法提取網(wǎng)格。這條路線在學(xué)術(shù)研究里比較常見(jiàn)能生成復(fù)雜形狀但輸出的模型沒(méi)有特征歷史不可參數(shù)化編輯而且網(wǎng)格質(zhì)量往往一般。對(duì)于工程應(yīng)用來(lái)說(shuō)實(shí)用性打折扣。我個(gè)人的判斷是如果你的目標(biāo)是做工程可用的CAD模型第二條路線最靠譜。第一條路線適合快速原型驗(yàn)證第三條路線適合形狀探索和概念設(shè)計(jì)。下面我主要以第二條路線為基準(zhǔn)來(lái)展開(kāi)因?yàn)樗募夹g(shù)挑戰(zhàn)最全面也最能體現(xiàn)text-to-cad的核心價(jià)值。2.3 系統(tǒng)架構(gòu)四個(gè)模塊的協(xié)作方式一個(gè)完整的text-to-cad系統(tǒng)我把它拆成四個(gè)模塊。第一個(gè)是語(yǔ)言理解模塊負(fù)責(zé)把自然語(yǔ)言解析成結(jié)構(gòu)化的建模意圖。第二個(gè)是指令生成模塊把建模意圖翻譯成具體的建模指令序列。第三個(gè)是幾何執(zhí)行模塊調(diào)用幾何內(nèi)核執(zhí)行指令生成三維模型。第四個(gè)是校驗(yàn)與反饋模塊檢查生成的模型是否滿足約束如果不滿足回傳給語(yǔ)言模型重新生成。這四個(gè)模塊里語(yǔ)言理解模塊和指令生成模塊通常由一個(gè)大語(yǔ)言模型承擔(dān)但需要針對(duì)CAD領(lǐng)域做微調(diào)或提示工程。幾何執(zhí)行模塊是確定性的不涉及AI它的可靠性直接決定了最終輸出的質(zhì)量。校驗(yàn)與反饋模塊是最容易被忽視但最關(guān)鍵的一環(huán)因?yàn)檎Z(yǔ)言模型生成的指令經(jīng)常有各種問(wèn)題沒(méi)有校驗(yàn)就等于把錯(cuò)誤直接暴露給用戶。我試過(guò)一個(gè)簡(jiǎn)化版的架構(gòu)用提示工程讓通用語(yǔ)言模型輸出CadQuery代碼然后本地執(zhí)行。結(jié)果大概有30%的生成結(jié)果因?yàn)檎Z(yǔ)法錯(cuò)誤或幾何錯(cuò)誤無(wú)法執(zhí)行。加上一個(gè)基于規(guī)則的校驗(yàn)層之后成功率提升到70%左右。這個(gè)數(shù)字說(shuō)明text-to-cad不是“模型一跑就完事”的事情工程化的工作量比想象中大。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)3.1 語(yǔ)言理解模塊怎么讓模型聽(tīng)懂“人話”語(yǔ)言理解模塊的任務(wù)是把用戶那句可能很模糊的話變成明確的建模意圖。這里最大的挑戰(zhàn)是歧義消解和缺省補(bǔ)全。用戶說(shuō)“一個(gè)圓角盒子”圓角半徑是多少盒子尺寸是多少壁厚有沒(méi)有這些信息語(yǔ)言模型不知道但它不能隨便猜也不能一直追問(wèn)。我的做法是設(shè)計(jì)一套默認(rèn)值策略加槽位填充的機(jī)制。系統(tǒng)預(yù)定義一套建模意圖模板每個(gè)模板有若干槽位比如“創(chuàng)建盒子”這個(gè)意圖有長(zhǎng)、寬、高、圓角半徑、壁厚五個(gè)槽位。語(yǔ)言模型的任務(wù)是從用戶輸入里抽取槽位值抽不到的用默認(rèn)值填充。默認(rèn)值不是隨便定的而是根據(jù)常見(jiàn)工程實(shí)踐來(lái)設(shè)。比如圓角半徑默認(rèn)2毫米壁厚默認(rèn)3毫米這些數(shù)值在大多數(shù)場(chǎng)景下不會(huì)出大錯(cuò)。提示工程在這里很關(guān)鍵。我用的提示詞大致是這樣的結(jié)構(gòu)先給模型幾個(gè)示例展示從自然語(yǔ)言到槽位填充的映射然后給出當(dāng)前用戶輸入最后要求模型以JSON格式輸出意圖和槽位。示例的選擇要覆蓋常見(jiàn)表達(dá)方式比如“帶四個(gè)孔”和“四角打孔”要映射到同一個(gè)意圖。實(shí)測(cè)下來(lái)給5到8個(gè)高質(zhì)量示例通用語(yǔ)言模型在簡(jiǎn)單場(chǎng)景下的槽位抽取準(zhǔn)確率能到85%以上。注意不要指望語(yǔ)言模型一次就能抽對(duì)所有槽位。我的經(jīng)驗(yàn)是對(duì)于尺寸、數(shù)量這類數(shù)值槽位模型容易搞混單位或漏掉。最好在提示詞里明確要求輸出單位并且在后續(xù)模塊里做單位統(tǒng)一。還有一個(gè)容易被忽略的點(diǎn)是否定表達(dá)的處理。用戶說(shuō)“不要圓角”和“圓角半徑為零”是同一個(gè)意思但模型可能理解成“沒(méi)有提到圓角”。我在提示詞里專門加了一類示例覆蓋“不要”“去掉”“取消”這些否定詞讓模型學(xué)會(huì)把它們映射到槽位的零值或空值。3.2 指令生成模塊從意圖到可執(zhí)行代碼拿到結(jié)構(gòu)化的建模意圖之后指令生成模塊要把它變成幾何內(nèi)核能執(zhí)行的代碼。我選的是CadQuery因?yàn)樗贠penCASCADE幾何運(yùn)算可靠而且Python語(yǔ)法對(duì)語(yǔ)言模型比較友好。生成的代碼大致長(zhǎng)這樣import cadquery as cq result ( cq.Workplane(XY) .box(50, 50, 20) .edges(|Z) .fillet(2) .faces(Z) .workplane() .rect(30, 30, forConstructionTrue) .vertices() .hole(8) )這段代碼創(chuàng)建一個(gè)50x50x20的盒子Z方向邊倒2毫米圓角頂面打四個(gè)直徑8毫米的孔。語(yǔ)言模型要生成的就是這種風(fēng)格的代碼。但直接讓模型生成完整代碼出錯(cuò)率很高。我的做法是分步生成先生成特征序列的偽代碼再翻譯成CadQuery代碼。偽代碼的格式很簡(jiǎn)單每行一個(gè)操作比如create_box length50 width50 height20 fillet_edges directionZ radius2 create_holes facetop diameter8 count4 patternrectangular這樣做的好處是偽代碼的語(yǔ)法空間比完整Python代碼小得多模型更容易生成正確。而且偽代碼和CadQuery之間的映射是確定性的可以用規(guī)則引擎完成翻譯不依賴模型。實(shí)測(cè)下來(lái)分步生成的成功率比直接生成代碼高出不少。提示在提示詞里給模型提供CadQuery的API文檔摘要比讓它自己回憶API要可靠。我通常會(huì)把常用的十幾個(gè)API函數(shù)的簽名和說(shuō)明放在提示詞里模型生成代碼時(shí)參考這些信息錯(cuò)誤率明顯下降。另一個(gè)實(shí)操要點(diǎn)是參數(shù)傳遞的格式。語(yǔ)言模型生成的數(shù)值經(jīng)常是字符串而CadQuery需要浮點(diǎn)數(shù)。我在翻譯層里加了一個(gè)類型轉(zhuǎn)換和單位換算的步驟把所有長(zhǎng)度單位統(tǒng)一到毫米角度統(tǒng)一到度。這個(gè)步驟看起來(lái)簡(jiǎn)單但少了它后面幾何執(zhí)行就會(huì)報(bào)一堆類型錯(cuò)誤。3.3 幾何執(zhí)行模塊確定性內(nèi)核的可靠性保障幾何執(zhí)行模塊是整個(gè)系統(tǒng)里唯一不涉及AI的部分但它的重要性怎么強(qiáng)調(diào)都不過(guò)分。語(yǔ)言模型可以犯錯(cuò)但幾何內(nèi)核不能。一個(gè)布爾運(yùn)算失敗或者圓角半徑過(guò)大導(dǎo)致幾何無(wú)效整個(gè)生成流程就斷了。我用的CadQuery底層是OpenCASCADE這是一個(gè)經(jīng)過(guò)幾十年驗(yàn)證的幾何內(nèi)核可靠性很高。但即便如此還是有一些常見(jiàn)的坑。比如圓角半徑超過(guò)相鄰邊長(zhǎng)度的一半會(huì)導(dǎo)致圓角失敗。打孔位置太靠近邊緣可能導(dǎo)致孔穿透到外面。布爾運(yùn)算的兩個(gè)實(shí)體沒(méi)有交集會(huì)返回空結(jié)果。這些情況在手工建模時(shí)設(shè)計(jì)師會(huì)自然避免但語(yǔ)言模型不知道這些約束生成的參數(shù)可能越界。我的做法是在幾何執(zhí)行之前加一個(gè)參數(shù)合法性檢查層。這個(gè)檢查層根據(jù)建模意圖的類型驗(yàn)證參數(shù)是否在合理范圍內(nèi)。比如對(duì)于圓角操作檢查半徑是否小于相鄰邊最短長(zhǎng)度的一半對(duì)于打孔操作檢查孔中心到邊緣的距離是否大于孔徑。如果檢查不通過(guò)不是直接報(bào)錯(cuò)而是把問(wèn)題回傳給語(yǔ)言模型讓它調(diào)整參數(shù)重新生成。這個(gè)反饋循環(huán)我設(shè)了最多三輪三輪還不行就返回失敗讓用戶手動(dòng)調(diào)整。def validate_fillet(shape, edge_selector, radius): edges shape.edges(edge_selector).vals() for edge in edges: length edge.Length() if radius length / 2: return False, f圓角半徑{radius}超過(guò)邊長(zhǎng)度{length}的一半 return True, OK這段校驗(yàn)代碼很簡(jiǎn)單但能攔住大部分幾何錯(cuò)誤。我統(tǒng)計(jì)過(guò)加上校驗(yàn)層之后幾何執(zhí)行失敗率從25%降到了5%以下。剩下的5%主要是OpenCASCADE內(nèi)部的數(shù)值精度問(wèn)題比較難完全避免。3.4 校驗(yàn)與反饋模塊讓系統(tǒng)自己發(fā)現(xiàn)錯(cuò)誤校驗(yàn)與反饋模塊是text-to-cad系統(tǒng)里最像“工程”而不是“研究”的部分。它的任務(wù)是在模型生成之后檢查模型是否滿足用戶的原始意圖。這里分兩個(gè)層次幾何有效性校驗(yàn)和語(yǔ)義一致性校驗(yàn)。幾何有效性校驗(yàn)比較簡(jiǎn)單調(diào)用幾何內(nèi)核的檢查函數(shù)就行。比如檢查模型是否是有效的實(shí)體solid有沒(méi)有自相交體積是否大于零。這些檢查CadQuery和OpenCASCADE都有現(xiàn)成的API。語(yǔ)義一致性校驗(yàn)就復(fù)雜一些。用戶說(shuō)“帶四個(gè)孔”生成的模型是不是真的有四個(gè)孔用戶說(shuō)“邊長(zhǎng)50毫米”模型的包圍盒尺寸是不是50毫米這些檢查需要從生成的模型中提取幾何特征然后和原始意圖做比對(duì)。我的做法是寫一組特征提取器比如統(tǒng)計(jì)孔的數(shù)量、測(cè)量包圍盒尺寸、檢測(cè)圓角是否存在。然后把這些提取結(jié)果和意圖槽位做比對(duì)不一致就觸發(fā)重新生成。注意語(yǔ)義一致性校驗(yàn)不要做得太嚴(yán)格。比如用戶說(shuō)“大約50毫米”模型生成49.8毫米這不應(yīng)該算錯(cuò)誤。我在比對(duì)時(shí)設(shè)了一個(gè)容差尺寸類參數(shù)容差5%數(shù)量類參數(shù)要求精確匹配。這個(gè)容差范圍可以根據(jù)實(shí)際需求調(diào)整。反饋模塊的提示詞設(shè)計(jì)也有講究。不能只說(shuō)“錯(cuò)了重新生成”而要告訴模型具體哪里錯(cuò)了、期望值是多少。比如“生成的模型有3個(gè)孔但用戶要求4個(gè)孔請(qǐng)調(diào)整陣列參數(shù)”。這種具體的反饋能讓模型更快收斂。我試過(guò)帶具體反饋的重新生成成功率比不帶反饋高出40%左右。4. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)4.1 環(huán)境搭建從零開(kāi)始的最小可行系統(tǒng)如果你想自己搭一個(gè)text-to-cad的驗(yàn)證系統(tǒng)我建議從最小可行版本開(kāi)始。不需要一上來(lái)就搞微調(diào)用提示工程加通用語(yǔ)言模型就能跑通基本流程。下面是我實(shí)際用的一套環(huán)境配置。首先是Python環(huán)境建議3.9以上。核心依賴是CadQuery和OpenAI的API客戶端或者任何兼容的本地模型接口。CadQuery的安裝用conda比較省事pip安裝有時(shí)候會(huì)遇到OpenCASCADE的二進(jìn)制依賴問(wèn)題。conda create -n text2cad python3.10 conda activate text2cad conda install -c conda-forge cadquery pip install openai然后是項(xiàng)目結(jié)構(gòu)。我習(xí)慣分成四個(gè)文件intent_parser.py負(fù)責(zé)語(yǔ)言理解code_generator.py負(fù)責(zé)指令生成geometry_executor.py負(fù)責(zé)幾何執(zhí)行main.py是入口。每個(gè)模塊之間用JSON格式的數(shù)據(jù)結(jié)構(gòu)傳遞信息這樣方便調(diào)試和替換。# intent_parser.py 的核心邏輯 def parse_intent(user_input): prompt build_prompt(user_input) response call_llm(prompt) intent json.loads(response) intent fill_defaults(intent) return intentbuild_prompt函數(shù)里放示例和格式要求fill_defaults函數(shù)里放默認(rèn)值策略。這兩個(gè)函數(shù)是語(yǔ)言理解模塊的核心值得花時(shí)間打磨。4.2 提示詞工程讓通用模型輸出結(jié)構(gòu)化結(jié)果提示詞的質(zhì)量直接決定了語(yǔ)言理解模塊的準(zhǔn)確率。我經(jīng)過(guò)多次迭代總結(jié)出一個(gè)比較穩(wěn)定的提示詞模板。它的結(jié)構(gòu)分四部分角色設(shè)定、任務(wù)說(shuō)明、示例、輸出格式要求。角色設(shè)定部分告訴模型它是一個(gè)CAD建模助手負(fù)責(zé)把自然語(yǔ)言轉(zhuǎn)成建模意圖。任務(wù)說(shuō)明部分解釋槽位填充的規(guī)則包括哪些槽位是必填的、哪些有默認(rèn)值、數(shù)值的單位是什么。示例部分給5到8個(gè)覆蓋常見(jiàn)場(chǎng)景的輸入輸出對(duì)。輸出格式要求部分明確指定JSON的schema。你是一個(gè)CAD建模意圖解析助手。用戶會(huì)用自然語(yǔ)言描述一個(gè)三維模型你需要把它解析成結(jié)構(gòu)化的建模意圖。 可用的意圖類型 - create_box: 創(chuàng)建長(zhǎng)方體槽位有l(wèi)ength, width, height, fillet_radius - create_cylinder: 創(chuàng)建圓柱體槽位有radius, height - create_hole: 打孔槽位有face, diameter, count, pattern 默認(rèn)值 - fillet_radius: 2 - 單位: 毫米 示例1 輸入一個(gè)50毫米長(zhǎng)、30毫米寬、20毫米高的盒子帶2毫米圓角 輸出{intent: create_box, slots: {length: 50, width: 30, height: 20, fillet_radius: 2}} 示例2 輸入頂面打四個(gè)直徑8毫米的孔 輸出{intent: create_hole, slots: {face: top, diameter: 8, count: 4, pattern: rectangular}} 現(xiàn)在請(qǐng)解析以下輸入 {user_input} 請(qǐng)只輸出JSON不要有其他內(nèi)容。這個(gè)模板的關(guān)鍵在于示例的質(zhì)量。示例要覆蓋不同的表達(dá)方式比如“盒子”和“長(zhǎng)方體”要映射到同一個(gè)意圖“打孔”和“鉆孔”也要映射到同一個(gè)意圖。我通常會(huì)準(zhǔn)備20個(gè)左右的示例根據(jù)實(shí)際測(cè)試中出現(xiàn)的錯(cuò)誤不斷補(bǔ)充。提示如果你的模型支持系統(tǒng)提示詞和用戶提示詞分離把角色設(shè)定和任務(wù)說(shuō)明放在系統(tǒng)提示詞里示例和用戶輸入放在用戶提示詞里。這樣模型對(duì)角色和規(guī)則的記憶更穩(wěn)定。4.3 代碼生成與執(zhí)行從偽代碼到三維模型指令生成模塊的輸入是結(jié)構(gòu)化的建模意圖輸出是CadQuery代碼。我采用兩階段生成先生成偽代碼再翻譯成CadQuery。偽代碼的生成也用提示詞工程但比意圖解析簡(jiǎn)單因?yàn)閭未a的語(yǔ)法空間很小。偽代碼的格式我定義得很簡(jiǎn)單每行一個(gè)操作操作名和參數(shù)用空格分隔。比如create_box length50 width30 height20 fillet_edges directionZ radius2 create_holes facetop diameter8 count4 patternrectangular生成偽代碼的提示詞里我會(huì)給出所有可用操作的列表和參數(shù)說(shuō)明。模型的任務(wù)就是根據(jù)建模意圖選擇合適的操作并填參數(shù)。因?yàn)椴僮鲾?shù)量有限模型的選擇空間不大準(zhǔn)確率比較高。翻譯層是一個(gè)純規(guī)則的Python函數(shù)把每行偽代碼映射到對(duì)應(yīng)的CadQuery調(diào)用。這個(gè)函數(shù)不需要AI寫起來(lái)很直接。def execute_pseudo_code(pseudo_code): result None for line in pseudo_code.strip().split(\n): parts line.split() op parts[0] params dict(p.split() for p in parts[1:]) if op create_box: result cq.Workplane(XY).box( float(params[length]), float(params[width]), float(params[height]) ) elif op fillet_edges: result result.edges(params[direction]).fillet(float(params[radius])) elif op create_holes: result result.faces(params[face]).workplane().rect( 30, 30, forConstructionTrue ).vertices().hole(float(params[diameter])) return result這段代碼是簡(jiǎn)化版實(shí)際項(xiàng)目中需要處理更多操作類型和參數(shù)組合。但核心邏輯就是這樣順序執(zhí)行偽代碼指令每一步在上一步的結(jié)果上操作。4.4 完整流程走一遍一個(gè)法蘭盤的生成實(shí)例我用一個(gè)具體例子把整個(gè)流程串起來(lái)。用戶輸入是“一個(gè)外徑100毫米、內(nèi)徑60毫米、厚度10毫米的法蘭盤帶六個(gè)直徑8毫米的安裝孔孔均勻分布在一個(gè)直徑80毫米的圓上?!钡谝徊揭鈭D解析。語(yǔ)言模型輸出{ intent: create_flange, slots: { outer_diameter: 100, inner_diameter: 60, thickness: 10, hole_diameter: 8, hole_count: 6, hole_circle_diameter: 80 } }第二步偽代碼生成。模型輸出create_cylinder radius50 height10 create_hole diameter60 create_holes diameter8 count6 patterncircular circle_diameter80第三步代碼翻譯和執(zhí)行。翻譯層把偽代碼轉(zhuǎn)成CadQuery代碼result ( cq.Workplane(XY) .circle(50) .extrude(10) .faces(Z) .workplane() .hole(60) .faces(Z) .workplane() .polarArray(40, 0, 360, 6) .hole(8) )第四步校驗(yàn)。幾何有效性檢查通過(guò)模型是一個(gè)有效的實(shí)體。語(yǔ)義一致性檢查外徑100毫米內(nèi)徑60毫米厚度10毫米孔數(shù)6個(gè)孔分布圓直徑80毫米全部匹配。生成成功。整個(gè)流程從輸入到輸出在我本地環(huán)境上大概需要5到10秒主要時(shí)間花在語(yǔ)言模型的API調(diào)用上。如果換成更小的本地模型時(shí)間可以壓縮到2秒以內(nèi)但準(zhǔn)確率會(huì)下降一些。注意polarArray的參數(shù)是半徑、起始角度、終止角度、數(shù)量。這里半徑是40毫米因?yàn)榭追植紙A直徑是80毫米。這個(gè)換算關(guān)系容易搞錯(cuò)我在翻譯層里加了一個(gè)檢查如果偽代碼里給的是直徑自動(dòng)除以2再傳給polarArray。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 語(yǔ)言模型輸出格式錯(cuò)誤怎么辦這是最常見(jiàn)的問(wèn)題。你要求模型輸出JSON它可能輸出一段解釋文字加JSON或者JSON的鍵名拼錯(cuò)或者數(shù)值帶了單位字符串。我的處理策略是多層容錯(cuò)。第一層在提示詞里反復(fù)強(qiáng)調(diào)“只輸出JSON”。第二層用正則表達(dá)式從模型輸出里提取JSON部分忽略前后的解釋文字。第三層用JSON schema校驗(yàn)如果鍵名不對(duì)或類型不對(duì)嘗試自動(dòng)修復(fù)。比如把length: 50mm修復(fù)成length: 50.0。第四層如果修復(fù)失敗把錯(cuò)誤信息回傳給模型讓它重新生成。import re import json def extract_json(text): match re.search(r\{.*\}, text, re.DOTALL) if not match: return None try: return json.loads(match.group()) except json.JSONDecodeError: return None這個(gè)函數(shù)能處理大部分格式問(wèn)題。實(shí)測(cè)下來(lái)加上這層提取之后格式錯(cuò)誤率從15%降到了3%以下。5.2 幾何執(zhí)行失敗怎么排查幾何執(zhí)行失敗的原因很多我整理了一個(gè)排查順序。先看錯(cuò)誤信息OpenCASCADE的報(bào)錯(cuò)通常比較具體比如“BRep_API: command not done”通常意味著布爾運(yùn)算失敗“Standard_ConstructionError”通常是參數(shù)越界。然后檢查參數(shù)合法性用前面說(shuō)的校驗(yàn)層過(guò)一遍。最后檢查操作順序有些操作必須在特定操作之前或之后執(zhí)行比如打孔必須在拉伸之后圓角必須在打孔之前否則圓角可能被孔打斷。我遇到最多的幾何失敗是圓角半徑過(guò)大。語(yǔ)言模型經(jīng)常生成一個(gè)看起來(lái)合理但實(shí)際超過(guò)邊長(zhǎng)的圓角半徑。比如一個(gè)10毫米高的盒子模型生成5毫米的圓角這剛好等于高度的一半OpenCASCADE會(huì)報(bào)錯(cuò)。我的校驗(yàn)層里設(shè)的閾值是邊長(zhǎng)的0.4倍超過(guò)就觸發(fā)重新生成。另一個(gè)常見(jiàn)問(wèn)題是孔的位置越界。語(yǔ)言模型生成孔陣列時(shí)可能把孔放在實(shí)體外面。比如一個(gè)50x50的盒子模型生成孔分布圓直徑60毫米孔就跑到外面去了。校驗(yàn)層里檢查孔中心到實(shí)體邊緣的距離小于孔徑就報(bào)錯(cuò)。5.3 生成結(jié)果和預(yù)期不符怎么調(diào)整有時(shí)候幾何執(zhí)行成功了但模型不是用戶想要的。比如用戶說(shuō)“一個(gè)圓角盒子”模型生成了一個(gè)帶圓角的盒子但圓角在錯(cuò)誤的邊上。或者用戶說(shuō)“四個(gè)孔”模型打了四個(gè)孔但位置不對(duì)。這類問(wèn)題的根源通常在意圖解析階段。語(yǔ)言模型對(duì)“圓角”的理解可能是在所有邊上倒圓角而用戶想要的是只在垂直邊上倒圓角。解決辦法是在意圖解析的槽位里增加更細(xì)粒度的控制比如fillet_edges槽位指定哪些邊需要倒圓角。然后在提示詞里增加示例展示不同邊選擇對(duì)應(yīng)的輸出。還有一種情況是默認(rèn)值不符合用戶預(yù)期。用戶說(shuō)“一個(gè)盒子”沒(méi)有指定尺寸系統(tǒng)用了默認(rèn)的50x50x20。但用戶心里想的是100x100x50。這種情況沒(méi)法完全避免但可以在生成之后給用戶一個(gè)反饋界面讓用戶看到實(shí)際使用的參數(shù)方便手動(dòng)調(diào)整。5.4 常見(jiàn)問(wèn)題速查表問(wèn)題現(xiàn)象可能原因排查方法解決策略模型輸出不是JSON提示詞不夠明確檢查提示詞是否強(qiáng)調(diào)只輸出JSON加正則提取層回傳錯(cuò)誤重新生成JSON鍵名拼寫錯(cuò)誤模型幻覺(jué)對(duì)比schema檢查鍵名加鍵名映射表自動(dòng)糾正幾何執(zhí)行報(bào)錯(cuò)參數(shù)越界或操作順序錯(cuò)誤查看OpenCASCADE錯(cuò)誤信息加參數(shù)校驗(yàn)層調(diào)整操作順序圓角失敗半徑超過(guò)邊長(zhǎng)一半檢查圓角半徑和相鄰邊長(zhǎng)度設(shè)閾值0.4倍邊長(zhǎng)超限重新生成孔位置越界陣列參數(shù)錯(cuò)誤檢查孔中心到邊緣距離校驗(yàn)距離大于孔徑否則重新生成生成結(jié)果不符預(yù)期意圖解析偏差對(duì)比用戶輸入和解析結(jié)果增加示例細(xì)化槽位粒度生成速度慢語(yǔ)言模型API延遲測(cè)量各模塊耗時(shí)換本地小模型或緩存常用意圖提示這張表是我在實(shí)際調(diào)試中慢慢積累的建議你在自己的項(xiàng)目里也維護(hù)一份。每次遇到新問(wèn)題就加一行時(shí)間長(zhǎng)了就是一份很有價(jià)值的排查手冊(cè)。5.5 幾個(gè)容易被忽視的實(shí)操心得第一個(gè)心得是緩存常用意圖的解析結(jié)果。很多用戶輸入是重復(fù)的比如“一個(gè)50x50x20的盒子”可能被不同用戶反復(fù)輸入。把意圖解析的結(jié)果緩存起來(lái)相同的輸入直接返回緩存能省不少API調(diào)用。我用一個(gè)簡(jiǎn)單的字典做緩存命中率大概有20%左右。第二個(gè)心得是給語(yǔ)言模型提供幾何約束的反饋。在重新生成的提示詞里不僅告訴模型“錯(cuò)了”還要告訴它“為什么錯(cuò)了”。比如“圓角半徑5毫米超過(guò)了邊長(zhǎng)10毫米的一半請(qǐng)把半徑改到4毫米以下”。這種具體的約束信息能讓模型更快找到可行解。第三個(gè)心得是不要追求一次生成完美。text-to-cad系統(tǒng)的最佳交互模式是“生成-預(yù)覽-調(diào)整”而不是“一次生成最終模型”。用戶看到初步結(jié)果后可以用自然語(yǔ)言繼續(xù)調(diào)整比如“把孔的數(shù)量改成8個(gè)”“圓角再大一點(diǎn)”。這種迭代式的交互比一次性生成更符合實(shí)際設(shè)計(jì)流程。6. 這個(gè)方向后續(xù)可以怎么擴(kuò)展我在實(shí)際項(xiàng)目里跑通基本流程之后發(fā)現(xiàn)text-to-cad的擴(kuò)展空間比預(yù)想的大。一個(gè)方向是多模態(tài)輸入用戶不僅可以打字還可以畫一個(gè)粗略的草圖或者拍一張照片系統(tǒng)結(jié)合文本和圖像一起理解意圖。另一個(gè)方向是裝配體生成不只是單個(gè)零件而是多個(gè)零件的裝配關(guān)系比如“一個(gè)齒輪箱包含輸入軸、輸出軸和殼體”。這個(gè)難度比單零件高一個(gè)量級(jí)因?yàn)樯婕傲慵g的配合約束。還有一個(gè)我覺(jué)得很有價(jià)值的方向是與現(xiàn)有CAD軟件深度集成?,F(xiàn)在的實(shí)現(xiàn)大多是生成獨(dú)立的模型文件用戶還得導(dǎo)入到CAD軟件里繼續(xù)編輯。如果能做成CAD軟件的一個(gè)插件生成的模型直接出現(xiàn)在當(dāng)前的設(shè)計(jì)樹(shù)里并且保留完整的特征歷史那實(shí)用性會(huì)大大提升。我試過(guò)用FreeCAD的Python API做類似的事情技術(shù)上可行但穩(wěn)定性和性能還需要打磨。最后分享一個(gè)小技巧。如果你也在做類似的項(xiàng)目建議從標(biāo)準(zhǔn)件庫(kù)開(kāi)始驗(yàn)證。標(biāo)準(zhǔn)件形狀固定、參數(shù)明確、生成邏輯簡(jiǎn)單是驗(yàn)證text-to-cad流程的理想場(chǎng)景。等標(biāo)準(zhǔn)件跑通了再逐步擴(kuò)展到自由形狀和復(fù)雜裝配。我在項(xiàng)目初期花了兩周時(shí)間只做螺栓和法蘭盤把整個(gè)流程的坑都踩了一遍后面擴(kuò)展到其他零件時(shí)順利很多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
黄片免费久久久久久久| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 欧美97视频| 色香伊人| 成人麻豆av电影网站| 欧美日韩91| 国产后入内射| 99这里只有精品国产| 色999亚洲人成色| 人人爽人人精品乱人伦AV| 亚洲激情综合另类| 另类欧美综合| 国产免费内射视频| 女性91网站| 日本色日夜干| 97免费在线| 南澳成人一级片在线播放| 国产欧美后入| 日韩一级二级三级在线不卡观看完整| 色噜噜狠狠色综无码久久合欧美| 人人妻人人爽人人精品| 凌辱美少妇久久aV| 欧美三级不卡| 91成人无码| 久久精品性| 99爱爱| 久肏视频字幕| 中文字幕少妇色| 精品亚洲| 67914在线精品观看| 久久一区二区三区四区五区| 麻豆天美传媒在线视频天堂| 色婷婷六月丁香七月婷婷| 97超碰碰碰| 夜夜嗨视频| 嗯嗯嗯不要不要免费视频| 水滴偷拍| 麻豆久久久久久久久丝袜| 热热色中文无码| 一牛影视久久久一区二区三区| 草草电影院| 96AV久久久| 黄人人操人人操| 超碰久在线天天做| 婷婷伊人綜合中文字幕小说| 啊啊啊啊啊啊啊啊在线观看| 欧洲综合视频| 蜜臀久久久| 成人日韩3| 自拍偷拍亚洲熟女妇人精品| 91老司机在线视频免费观看| 色综合加勒比| 久久久精品久久| 久操大香蕉手机视频在线看| 中日高清无码操逼视频| 思思热国产高清| 极品内射| 999久久久精品国产| 日韩在线欧美精品一区二区| 人妻素股| 欧美男女午夜啪啪| 自拍鲍鱼一区在线高清观看免费| 国产拍偷精品网站| 天天拍天| 人人乐大香蕉| 久操不卡视频| 啊啊啊啊啊在线| 在线视频97| 欧美亚洲尤物久久| 秋霞午夜视频一区二区| 玖玖无码超碰| 国产一进一出视频网站| 日韩乱码Av| 大香蕉之青青草原| 久久精品一区二区一8| 欧美日韩大香蕉| 亚洲无码久久久久久久| 色色五月天婷婷| 中国一级操逼视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 蜜桃在线观看一区二区三区 | 国产精品久久久久久久免牛肉蒲团 | 国产精品爱欲| 国产97av| 97超碰这里只有精品| 性爱综合网| 国产家庭乱伦网址| 岛国1区2区3区在线观看| 中文字幕久久亚州无码| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 久久久新亚洲AV| 另类老少妇| 今日头条成人一区二区三区四虎精品| 一区超碰一区| 久久久无码精品人妻二区 | 日韩黄片影院| 亚洲天堂久久久久久粉红视频| 国桃视频产巨乳精品一区二区在线| 91操人| 国产精品熟女丝袜一区二区| 天天精品| 欧美日韩在线国产在线| 国产精品成人久久一区二区三区| 天天视频黄网站| 中文字幕天堂在线| 懂色av一区二区三区天美传媒| 婷婷九月国产| 久久日韩肥臀| 中日992视频| 成人片视频| 中文字幕在在线观看网站| 天天影视网综合少妇| 久久精品美女一区| HEYZO高无码国产精品227| 日韩性爱视频在线免费观看| av国产无码| 国产女人91精品嗷嗷嗷嗷| 熟妇xxxxx性春色| 另类图片欧美激情综合| 亚洲AV无线| 亚洲AO在线| 91美女丝袜诱惑视频| 亚洲色图亚洲无码强奸乱伦| 九九色逼| 人妻少妇精品一区二区三区| 内射日韩大臀美女| 天天肏美女| 国产欧美精品日韩区二区麻豆天美| 深爱五月天| 亚洲va综合va国产va中文| 狠狠操狠狠| 日韩精品一区二区三区四虎影视| 97网址www| 久久久久9久久久久| 麻豆亚洲Av成人无码一区精品| 思思99热| 青娱乐手机日韩在线视频| 国产天美传媒精品| 床戏久久久av一区二区麻豆| 91色婷婷综合久久中文字幕二区| 国产精品不卡一区二区三区av| 伊人一区二区在线播放| 久久久国产亚洲精品系列| 天美一二三在线观看Av| 美国三级日本三级久久99| 99热这里只有精品1| 少妇一区二区三区| 青娱乐国产盛宴视频| 色播五月婷婷| 国模限制级电影| 91精品91久久久久77777| 五月综合久久| 在线国产福利网址导航| 91精品国产91熟女| 真实高潮91| 在线观看亚洲专区| 日本一级真人黄色性爱视频| 超碰69| 91五月天| 国产白嫩漂亮KTV在线| 91制服丝袜中文字幕| 影音综合网| 性色高清在线| 九一性生活免费视频| 997色在线| 三四中文字幕| 久久国产在线一区二区| 亚洲综合 欧美| 亚洲综合五月天| AV在线性爱| 9久热这里只有精品| 熟妇人妻一区二区三区| 色成人Www精品永久观看| 精品在线蜜臀| 水滴偷拍| 老色鬼成人精品视频下载大在线观看| 人人喜人人妻| 五月婷网站| 福利视频香蕉免费一区二区在线| 97超碰国产亚洲精品| 嗯嗯啊啊操死我| 一本道综合色图| 国产精品欧美日韩久久| 日韩三级伊人| 风间由美日韩欧美久久| 久久精品成人一区二区三区蜜臀| 国产熟女一区二区丰满| 奶水 人妻 哺乳 在线| 男人天堂2019| 国产视频一区二区三区在线免费观看| 亚洲第一色页夜| 麻豆国产精品午夜视频| 蜜桃成人1区2区3区| 国产深喉| 天天色播亚洲综合网站| 天天日天天屌天天操| 久久国产乱子伦精品免费女,网站| 97久精品| 日本不卡一二区| 国产视频第2页| 青青草视频这里只有精品| 岛国A V在线免费看| 99精品视频在线观看| 男人的天堂va在线| 九九九九热只有精品| 人人摸人人添人人操 | 欧洲一区二区三区四区在线观看| 大香蕉色欲AV| 丁香7月婷婷| 青操影院| 亚洲日本天堂| 老女人91| 国产AV人人夜夜澡人人爽麻豆| 偷拍超碰| 九九国产| 91亚洲欧美综合高清在线| 欧美日韩亚洲高清不卡一区二区三区| 蜜臀少妇一区二区| 精品人妻美妇91job| 一类av片在线看| 91国产操逼视频| 久久久久夜夜夜夜| 中文字幕第9页萱萱影音先锋| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 亚洲AV不卡在线观看| 插入粉嫩少妇视频| rivers-china.com| 精品黄色电影| 精品视频一区二区| 亚洲人妻在线精品| 成人精品在线免费视频| 国产欧美精选自拍一区| 狠狠操夜夜| 欧美成人AⅤ大片在线观看| 国产精品96| 久久东京热久久| 亚洲色交| 日本不卡一区二区| 啪啪视频亚洲第一| 一区在线观看中文字幕| 99这里只有精品| 色性欧美| 欧美亚洲高清不卡| 欧美第五页| 日本孕妇孕交| 天天天干977| 超碰色97| 精品人妻中文字幕4399| 激情五月天丁香社区| 99精品久久| 亚洲欧美成人在线| 亚洲 中文 女同| 中文字幕乱碼在线| 中文字幕十五区| 欧美在线干| 91中出视频| 女人香蕉久久毛毛片精品| 亚洲资源一区| 欧洲欧美视频一区二区| 一区二区三区视频在线观看免费| 欧美少妇一区二区三区| 精品人妻伦一区二区三区久久| 欧美偷偷网| 老女人综合| 欧美一级美片在线观看免费| 麻豆啪啪啪视频| 伊色综合天堂色97| 天天干夜夜肏| 精品人妻免费观看| 欧美成人精品A片免费一区99| 91网站18在线观看| 天堂综合| 青娱乐二区免费| 国产无套粉嫩白浆在| 欧美久久九九| 舔人妻中文免费视频| 色欲av国内精品久久久久久| 91在线精品| 欧美在线官网| 人人操超碰在线| 九九综合九九综合| 综合欧美日韩在线观看| 日本97久久久精品| 久草这里只有精品| 亚洲αv一区二区三区| 久草成人福利导航| 久久久精品九| 国产极品粉嫩馒头一线天av| 无码色| 一本大道综合伊人精品热热| 91人妻人人澡人人爽人人精品| 久久亚洲AV无码白度| 强奸乱伦资源| 色欲人妻一区二区在线| 亚洲做性| 国产精品无码在线| 97超碰天天| 色色97爱| 婷婷五月天色色| 夜夜骑天天燥| 人妻啪| 97国产超湿| 日曰骚久久精品| 国产精品久久久久久 百度| 91丨国产丨白浆| 久久人妻少妇| 精品国产一区二区三区香蕉欧美| 麻豆性爱视频在线播放| 国产第12页| 99re6国产精品99re在线| 天天舔日美女视频| 久久婷婷亚洲| 久九九九九九九九热| 日韩无码精品综合久久| 亚拍在线| 1024人妻熟女一区二区三区| 日韩精品大香蕉伊人在线| 92性色国产午夜福利在线661| 午夜精品久久久久久久男人的天堂 | 嗯嗯嗯啊啊啊操的我好爽 | 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲va综合va国产va中文| 2019AV天堂| 曰韩中文人妻视频| 亚洲av热热色| 麻豆天美传媒毛片| 夜夜嗨AV蜜臀av| 蜜臀久久99精品久久久电影| 蜜色网色哟哟| 久久久久久久伊人精品| 超碰中文字幕人妻草一区| 超碰在线欧美性爱激情| 亚洲欧洲久久天堂| 免费αⅴ在线观看| 久欲AV| 2024人人操人人摸| 亚洲国产97| 久操B网| 激情熟女12P| 伊人久久大香线综合无码| 日韩av电影成人在线| 中文字幕视频一区视频二区| gogogo免费高清看中国国语| 美女大乳久久久久久久女人18| 日韩在线欧美精品一区二区| 久射吧| 日韩黄色成人性爱| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 91天堂| 中文字幕一区 二区三四五 区日 日骚| 校园春色亚洲| 十八禁黄色成人网站观看| 国产中文大片资源中文字幕| 超碰4A| 亚洲精品久久久久久久久豆丁网| 免费国产电影一区二区| 久久成人午夜狠狠| 花野真衣| 日韩人妻播放| 亚洲男人天堂网站| 伊人国产av| 久操网线| 99re免费| 啊啊啊在线看| 老熟女91av| 日本东京热加勒比久久| 91精品操美女| 亚洲欧美另类少妇精品| 亚洲最大网站av| 天美传媒精品一区二区| ai欧美亚洲小说| 影音先锋国产精品| 亚洲无无码αⅴ每日更新| 九九超碰综合网| 九九热免费国产视频婷婷伊人五月 | 色哟哟综合| 久久中久文96| 青青草亚洲一区 | 无码抄逼网| 欧美色女人| 国产AV天美| 久久综合99| 岛国大片在线观看网站入口| 欧美性第1页| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 69精品| 日韩国产十八禁| 欧美国产日韩清纯唯美| 玖玖玖玖精品国产剧情| 精品无码一区二区三区| 91亚洲欧美激情| 久久大精品乱码视频人妻熟女| 天天干,夜夜爽| 黑丝自慰喷水网站| 亚洲精品一区二区精品| 亚洲综合在线第一页| 天天天堂影视日韩亚洲91| 国产青一二三| 六月婷激情福利天堂69| 欧美成人黄网色网站| 国产精品分类在线观看| 极品销魂美女一区二区 | 男人天堂最新手机版在线青青草| 亚洲天堂性爱| 又黄又爽在线观看视频 | 五月丁香六月| 韩日精品四区| 麻豆国产尤物AV| 激情五月天丁香社区| 成全在线观看免费观看| 一级毛片久久久久久久女人18| 久久青青草在线视频| 啊啊在线| 蘋果手機免費看成人Av| 成人网欧美风情| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 伊人性在线视频| 内射中国少妇高清视频免费视频| 超碰人妻中文在线| 成人五月天色网| 欧美色图片91| 懂色AV中文| 爽爽爽免费视频| 蜜臀精品1区2区| 艳美熟妇先锋一二三区| 最新一二三区视频| 蜜桃不卡一区二区| 91九九九逼| 久久久久久久国产| 久久一二三四五六七八九区区| 人妻一区久久二区三区色播| 东京成人一区| 91色堂| AV久日| 亚洲在线综合| 美女91av| 国产一区二区精品久久久不卡蜜臀| 99国产精品自在自在| 亚洲国产中文字幕| 欧美92| 精品九九九| 色牛aV| 国产久久久久久| 亚洲婷婷丁香在线| 国产丝袜美女在线一区| 97人妻免费中文字幕| 精品久久久久av影院| 亚洲在线网站| 91快色色色色色| 亚洲码专区| 长长久久88视频| 宅男午夜在线视频| 加勒比综合a∨| 精品国产乱码久久久影院| 日本黄色精品| 精品欧美不卡在线播放| 亚洲精品国产专区在线观看| 操逼操网| 白嫩嫩一区| 国产精品网站www| 九九九热精品| 我要色综合网| 黄页网站免费高清在线观看| 九九人人操| 春色综合免费| 久热一区二区| 国产麻豆福利av在线播放| 亚洲黄网在哪免费看| 在线观看一卡二卡| 免费亚洲国产精品久久一区| 嗯嗯啊啊好爽| 久久久免费的精品| 97九色人妻| 国产有码一区| 青草伊人久久| 国产精品久久aV| 精品国产精品一区二区| 日少妇亚洲版| 97资源站国产精品| 国内精品a| 丁香六月婷婷| 97超碰超欧美。| 91丝袜| 新婚人妻扶着粗大强行坐下| 97免费在线视频在线观看| 亚洲综合校园春色| 日产操逼| 五月婷婷综合网| www被窝色com| 久久久久久久91| 色狠狠 - 百度| 久操99| 亚洲色性| 午夜寂寞欧美| 久久只有精品一区二区三区| 亚州性9| 久久性爱大全| 人妻天天爽| 男女做爰猛烈动高潮A片免费应用| 手机在线观看不卡无码av| 黄色二级片网站| 日韩无码第3页| 日韩人妻播放| 欧美夜色| 国产大陆天天艹| 偷拍欧美激情| 91欧美在线| 日韩精品一区的| 啊啊啊啊啊啊啊网址在线观看| 被窝影院午夜看片无码| 天天综合91在线| 大香蕉中文201| 亚洲制服欧美另类内射| 亚洲色图 图片| 99蜜桃臀久久久欧美精品网站| 日逼97| 99久视频| 亚洲男人天堂手机版| 国产女性无套 免费观看| 亚洲综合九| 大香蕉一级黄色片久久| 老鸭窝亚洲毛片| 国产熟女无套内射| 亚洲成人av色网| 中文 人妻 制服| 天天日夜夜爽| 色与欲影视| 天天弄天天操| 不卡在线观看视频| 无码免费一区二区三区啪啪| 欧美黑人熟妇精品91| 久久精彩视频| 人妻铁牛TV| 国内91熟女人妻丝袜天天精品视频在线| 黑白配性爱AV成| 国内精品久久久久影院亚洲| 91天堂| 99热精品在线| 色图综合网| 国产精品天美传媒| 精品视频在线观看精品| 国产农村妇女精品一二区| 搡老熟女免费视频 | 秋霞男人网| www.亚洲黄色| 性爱AV天堂| 日韩精品视频在线观看一卡二卡| 91欧美www| 九九碰九九爱97| 亚洲 暴爽 AV人人爽日日碰| 青青草视频在线观看一区二区| 奇米四色网| 日日骚精品视频| 九九无码视频| 天美传媒婬乱在| 亚洲美女精品| 黑丝自慰喷水网站| 青青在线视频免费| 一本久道久久综合狠狠爱| 亚洲美女AV无码| 色天堂综合| 亚洲欧洲日韩国产自在线| 福利天天都操| 欧美制服网站美腿丝袜| 中文字幕一区二区日韩网| 欧美九一精品久久久熟妇| 水野优香在线观看| 伦激情人妻另类人妻| 搡老女人老91妇女熟女| 蜜臀久久99精品久久久老,,| 黄色片一区二区三区四区五区 | 性爱久久| 影视综合无码少妇| 欧美激情 亚洲色图| 麻豆视频test| 99久久精品无码一区二区| 日韩精品人妻一区二区| 97一区二压| 全球成人中文在线| 日韩性爱小视频| 亚洲影视第一页| 一区二区三区欧美激情| 亚洲婷婷综合网| 国产乱不卡| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 久久久久96| 99r九九| 免费啪啪啪网站18岁| 日本伦乱九九九综合| 中文字幕av一区二区三区人妻少妇 | 国产精品乱码久久| 日本黄色XXX| 国产性刺激| 中文字幕精品一区二区精品| 熟妇的味道HD中文字幕| 欧美色图亚洲激情| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日韩无码极品| 久久久久成人网| 今日头条成人一区二区三区四虎精品| 久久精品国产精品亚洲艾通辽熟妇 | 中国人高清www色视频免费| 午夜精品人妻二区三区| 六月丁操逼| 伊人综合色网| 9久久精品| 婷婷中文网| 国产东北女人在线视频| 亚欧无码线免费观看视频| 综合五月天| 天天情欲宗合网| 国模不卡一本二本三电影| 2020中文字幕| 久99热| 国内自拍 日韩激情 99| a片 xxxx受爽视频| 麻豆尤物视频网| se,,,亚洲欧美| 久久久性爱视频| 男人的天堂成人的社区| 口爆综合网| 去干网最新版| 黄片直播三级黄片两女一男| 人妻 中文 日韩| 中文字幕日韩精品久久| 高清在线不卡一区二区 视频| 91欧美亚洲| 国产精品香蕉| 欧美激情专区| 香蕉视频精品亚洲一区二区三区在线播| 高潮9999外国| 成人区人妻精品一| 日韩欧美麻豆 | 美女上床网站| 超碰精品97| 国产尤物在线三区| 精品一区二区三区18| 久久大香蕉97| 91亚洲综合在线| 天天肏视频| 狠狠爱大香蕉| 国产91精品在线免费| 色99999| 精品久久久久久中文字幕三区| 一区二区三区视频国产免费| 国产激情片在线观看| 98色网| 久久鲁夜| 中出91视频| 国产呦精品系列在线观看| 黄色电影在线播放综合网站| 亚洲天堂人妻熟妇视频| 操逼视频免费日韩无码| www.超碰| 日本三级日本三级三级人妇四虎| 91oumei| 亚洲男人天堂手机版| 亚洲一区亚洲天堂| 熟女少妇视频| 天堂а√在线最新版在线| 国产精品熟女丝袜一区二区| 荡小穴在线观看| 亚洲大胆人体av| 97超碰9| 九月激情婷婷| 三级三级三级日本99| 四虎视频在线观看| 伦理第一页| 日本不卡高清视频| 久久久艹艹艹| 亚洲玖玖爱| 久久天天艹| 思思99热| 亚洲久久东京热一二三四五区视频| 成人怡红院| 欧美顶级黄色大片免费| 久久精品免费| 竹菊一区二区三区AV线| ji熟女.com| 超碰97起碰| 久久久草草精品| 亚洲码在线中文在线观看| 亚洲欧美中文日韩视频中国语| 色综合潮| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 午夜.DJ高清在线观看免费7| 中文字幕啊啊啊在线观看视频| 婷婷香网站| 国产一国产一级毛片古装| 日韩亚洲97| 92一区二区| 丁香六月啪| 激情综合网五月婷婷| 成人黑料社久久| 美女视频尤物网在线看| 日本精品不卡一二三区| 韩国女主播青草在线| 校园春色 欧美| 国产精品秘 福利姬在线观看| 久久一二三四不卡| 国产精品人妻免费精品| 久久综合99| 1204人成网站色www| av绯色| 天天天肏屄欧美| 午夜爽爽爽| 婷色五月| 亚洲资源一区| 另类专区在线观看| 中文字幕人乱码中文字的预防方法| 综合亚洲欧美精品日韩?v| 97九色人妻| 精品天堂| 日韩欧美视频青青| 亚洲无码一区成人免费午夜| 无码国产精品午夜不卡(| 久久久久久少妇| 男人高清无码一区二区| 青青草成人视频在线观看二区| 亚洲 小说 欧美 激情 另类| 少妇毛片久久| 日韩欧美大片免费高清啪啪| 宅男午夜在线视频| av亚欧| 中文字幕日产av人| 四虎国产精品永久在线囯在线| 色哟哟国产精品免费网址| 九九九九九九视频免费| 99热色这里只有精品| 视频不卡中文字幕| 江都AV在线| A级片日韩欧美国产欧美视频精选观看| 大香蕉AV丝袜| 国产精品一区二区手机看片| 成人综合网 欧美| 成人av福利在线观看| 操逼精品视频| 最新中文字幕精品在线| 夜夜嗨免费视频| 伊人久久婷婷| 男人的天堂2019| 中文字幕在线观看AV| 秋霞免费无码视频日韩A片| 日日橹狠狠爱欧美超碰| av网页一区二区三区| 麻豆区久久久久亚| 久久久婷| 日韩免费av片高清无码| 天天日天天操VV| 久久青娱乐| 亚洲网站一区二区在线| 色婷婷丁香| 国产乱青青草久久| 国产一区二区三区免费视频在性观看| 一品道视频一区二区三区| 97超碰色中文字幕| 欧美日韩色| 五月天婷婷基地| 日韩免费在线观看不卡| 天天插天天操天天摸天天射天天看| www.人人cao| 九九热AV| daxiangjiao你懂的| 香蕉久久国产AV一区二区| 亚洲阿v天堂在线| 色悠久久久av| 水澄无码AV| 九九国产热| 亚洲黑人在线| 精品四五区| 九九热九九| 亚州伊人色综台| 97国产超碰| 日韩97超碰中文字幕| 60秒不遮不挡| 亚洲日本韩国极品一区二区| 欧美性夜| 97中文超碰| 狠狠操使劲操| 嗯……啊…嗯嗯…啊…好舒服| 久久久久久精| 亚洲不卡不卡中文字幕不卡| av黄图片在线观看| 蜜臀精品1区2区| yaouchengrenav| 五月婷婷hd| 中文字幕一区二区日韩网| 操一区| 精品人妻av在线播放| 走光一区92下载| 国产区性爱在线视频秋霞豆| 死我十八禁| 亚洲精品亚洲人成人网| 99re视频这里只有精品| 婷婷日韩一区二区三区中文字幕在线| 久久久96| 伊人久久国产免费观看视频| 8x福利精品第一福利视频导航| 亚洲男人的天堂在线看| 97久久久精品| 91高清无码下载| 欧美综合综合| 日本一区三级韩国| 国产不良强奸视频免费看| 99国产精品久久久在线播放| 欧美亚洲日本视频久久久| 日本国产二线女色| 91 手机在线播放 绯色| 日本性爱视频一级| 国产偷人妻精品一区二区在线| 丰满人妻区一区二区三| 大香蕉中文网| 综合婷婷| 老鸭窝成人免费毛片视频| 欧美最婬乱婬爆婬性视频 | 香蕉在线一区二区三区| 日韩少妇一区二区三区| 日本三级一区二区 在线| 国产精品爆乳懂色蜜乳| 清纯唯美亚洲综合| 久久9久久| JULIA一区二区三区在线播放| 97超色| 日韩乱码Av| yellow网站免费观看日韩高清无码| 一本大道久| 日韩少妇丰满亚洲| 日韩精品视频在线观看一卡二卡| 鸥美极品| 久久宗合亚洲| 欧美色图人妻| 我爱搞逼综合网| 天操老女人| 亚洲一区二区 麻豆传媒| 神马午夜久久久| 曰本精品久久久| 欧美美女在线高潮999| 亚洲91亚洲| 日本精品国产视频| 97视频在| 天天干人妻| 极品色电影院| 十八禁电影伊人网| 亚洲午夜蜜臀| 极品出轨视频网站| 91日产桃蜜| 中文字幕乱码在线观看| 天美传媒AV在线| 2020久久免费视频| 欧美成人A√在线一区二区| 内射夫妻三片| 日韩精品一区二区日韩| 日韩精品中文字幕一| 秋霞免费AV| 国产欧美一区激情交| 狠狠狠狠狠| 午夜男人天堂| 天天天乱色综合全| 日韩精品亚洲专区在线影视| 天天综合网在线91| 丝袜天堂网| B049AV在线播放| 97爱亚洲综合色| 蜜桃久久久久久| 91色艳| 黑丝内射一区二区三区| 日产操逼| 97色网| 日韩在线一区高清在线| 日韩不卡在线一区二区| 99久久9| 国产精品2020| 国产吹潮女在线观看| 91精品丝袜久久久久久| 中文字幕精品探花视频| 国产曰批免费观看久久久| av天堂5| 91色综| 60秒免费小视频| 国产精品探花在线| 香蕉久久AⅤ...| 天天操夜夜操狠很操| 国内精品久久人妻性色av| 视频国产成人精品日本亚洲18| 91高潮| 成人怡红院| 欧美亚洲中文| 韩国免费播放一级毛片| 大香蕉伊人久久| 色婷五月| 色欧美天天| 色av中文字| 4141514逼喷水三级片| 超碰在线974| 亚洲色9| 日韩电影天堂视频二区三区| 国产女人9999| 成人资源中文字幕在线观看| 999热日韩精品| 东京太热男人的天堂久久久| 天天久久| 干我久操| 久久性爱网站| 乱老女人一区二区视频| 九九内射在线| 中文字幕一区 二 区 三 四 五 区日 日 骚| 东北黄色电影| 色墦五月丁香| 2025亚洲男人天堂| 久夜操| 久久人人舔人人爽舔人人av片| 成人AV素股で擦久久| 久久精品无码熟妇一区二区三区视频导航 | 免费男人的天堂| 家庭乱伦国产| 泰国AV在线观看| 欧美亚洲天天| 人人妻人人狠人人| 嗯嗯,好大,好爽,好骚| 日韩少妇无码| 六月婷婷综合| 蜜臀一二三| 最新av中文字幕高清| 欧美天天插| 清纯唯美亚洲另类| 全免费a敌肛交毛片免费| 99热精品国产| 天天影视色香欲综合网小说| 开心五月天激情网| 97欧美色| av在线免费一区二区| 日韩精品人妻系列无码天堂| 女生91网站| 色婷婷丁香五月| 国产2.3.4区| 懂色AV蜜臀无码精品APP| 亚洲美女 晚间男人天堂 | 激情啪啪拍91| 亚洲欧美综合色| 九九九九一区| 激情 欧美 亚洲 小说| 亚洲av无码成人精品国产| 欧美狠狠弄| 日本二区不卡| 国产在线强奸视频| 激情熟女12P| 蜜臀亚洲中文| 日韩字幕一区| 日本精品国产视频| 性爱视频免费网址| 亚洲 图片 欧美 色图| 无码高清操逼| 亚洲A色| 八戒午夜福利理论片| 欧美亚洲20p| 99久久精品无码一区二区毛片免费| 日本不卡码黄色| 国产无吗在线播放| 日本精品国产视频| 330dv亚洲成年视频网| 少妇特黄一区二区三区| 影音先锋少妇| 女人天堂AV五区在线| 超碰在线在公开超碰在线在公开| 欧美gv在线观看| 亚洲天堂综合AV| 桑老女人九区| 亚洲最大的综合性av| 精品小视频在线| 99久久久无码国产精品性啊聊| 国产精品一区二区黄片| 色眯眯av| 三级特黄60分钟播放| 亚洲欧美中日韩| 97国产超碰| 色婷婷激情| 日本二区不卡| 日韩一级免费性爱| 美女91av| 午夜福利免费福利视频| 中文字幕女同在线| 国产精品久久久久久久久久梁医生| 天美麻豆精品视频99| 国语精品对白| 香蕉综合网| 国产sv美女内射| 91碰碰碰| 日本天堂网| 亚洲欧洲自拍图片专区满春格| 人人澡人人弄| 无码少妇精品一区二区60岁老人| 91丝袜| 国产精品suv一区| 操逼网站地址| 成年无码动漫av片无尽在线| 欧美伦乱爱| 日韩成人网址| 青青青国产手线观看视频2| 综合久久99亚洲人妻中文在线| 你懂得91| 东北少妇高潮zzzz| AV色五月| 欧美最婬乱婬爆婬性视频| 免费的很黄很污的全部视频| 欧美97av| 欧美综合加勒比在线| 多乙久久久久久| 国产女大学生AV| 91无摭挡| 高清不卡一二三区视频......| 欧美日韩国产中文精品字幕自在自线 | 欧美亚洲清纯| 精品熟女一区=区三区| 久久久久久国产手机AV| 久久69| 久九9精品| 夜夜夜久久| 超碰偷拍| 伊人久操| 久久久久久加勒比| 丰满人妻一区二区三区四| 日本伦乱九九九综合| 动漫区日韩区欧美区| 岛国黄色大片网站| 清纯唯美激情| 97干色天堂| 乱伦日本色图AⅤ| 激情综合 婷婷五月 红杏| 91爱综合| 亚洲精品一二区| 91天堂丝袜美腿| 天天干一区二区| 亚洲导航深夜福利| 少妇天堂| 国产天天看| 91精品久久综合熟女| 麻豆天美91| 亚拍在线| 亚洲最大91网| 亚洲精品xxx| 加勒比综合88| 青青草大香蕉在线视频| 大地资源在线观看中文第二页| 精品69网| 内射黑丝袜| 嗯嗯嗯啊啊啊在线免费观看| 黄页网站免费高清在线观看| 亚洲熟女诱惑| 亚洲男人综合网| 狠狠中文字幕| 91三级理论片播放器| 青青草福利视频| 中文字幕伊人| 日韩97视频!在线| 白嫩国模丰满一二三区| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 四色永久成人网站| 天天躁日日躁AAAAXXXX国产| 外国免费性情大片| 老女人碰碰在线碰碰视频| 久久,精品一二三| 欧美性爱www免费版| 日日夜夜模| 玖玖综合色| 亚洲97P| 极品内射| 99精品伊人| 先锋音影AV| 青青草色插素人| 精品一久久久| 一直超碰| 久操在97| 欧亚揄拍偷拍精品视频| 加勒比少妇AV婷婷六月天超碰超碰| 蜜桃久久久久久久久久久久| 91九九九小逼| 另类av综合久久| 人妻黑丝袜电影| 插入粉嫩少妇视频| 人妻天天爽夜夜爽2| 天天情欲宗合网| 日日躁狠狠躁天天躁精品| 美女十八禁| 96久久久久| 97超碰欧美| 综合影院永久入口国产| 亚洲欧美色图小说| 日韩人妻有码免费视频| 五月婷网站| 人人射人人操人人摸| 久久婷婷色| 久久黄黄| 一区二区首页| 久久啊啊啊视频| 人乳av| 亚洲丝袜少妇在线| 亚洲无992tv| 国产精品人人爽人人做可爱福利| 国产东北女人在线视频| 成年人一级黄色毛片大全在线观看| 天天干天天操天天干天天操| 久久xxxx| 宅男午夜在线视频| 欧美 牲| 国产97在线播放| 视频不卡中文字幕| 五月天久久综合网| 亚洲精品一区二区三区在线播放 | 人人摸人人干| 综合激情97| 精品一久久久| 素颜老阿姨乱情色| 福利在线视频一区二区| 亚洲资源网| 久久久熟女一区| 九九九精品一区二区无码| 久9精品| 亚洲中文字幕精品一区| 日韩人妻制服丝袜av| 天天躁日日躁AAAXX| 美女露胸露屁股| 日韩色女精品| 久久久久久久性爱| 在线有码中文字幕| 国模精品一区二区三区苹果色戒| 中文字幕久久婷婷丁香五月天 | 91色碰| 97这里都是精品| 97一本大道亚洲一区| 亚洲文学偷乱拍啪啪啪啪 | 一区二区三区四区久久视1| 狠狠亚洲| 亚洲天堂久| 亚洲高清色综合| 欧美一区二区男人天堂| 久久久久久久伊人精品| 国产无马视频| 婷婷丁香熟妇综合网| 天天插天天舔舔天天干| 天天综合网入口~91| 五月天亚洲网| 97超碰欧美精品| 91久久九九精品国产综合| av网页一区二区三区| 超碰精品在线| 色五月69夫妻| 日韩精品一区,二区 九九...老司机| 这里都是精品| 日本羞羞的视频在线播放| 大香网站| 精品丰满人妻一区二区三区免费观| 欧美一区二区日韩传媒搭讪精品| 久久妇| 九九久久玖玖| 国产精品色| 国产女同视频在线播放| 欧美后进式| 日本高清视频在线观看黄已三辽| 亚洲色图尤物视频| 亚洲精品久久久久久久久豆丁网|