久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

text-to-cad實(shí)戰(zhàn):用自然語(yǔ)言生成STEP/URDF/G-code的完整方案

text-to-cad實(shí)戰(zhàn):用自然語(yǔ)言生成STEP/URDF/G-code的完整方案 CAD 這行當(dāng)有個(gè)特別擰巴的地方腦子里想清楚一個(gè)零件只要三秒手上把它畫(huà)出來(lái)可能要三十分鐘。拉伸、倒角、打孔、裝配每一步都是重復(fù)勞動(dòng)。所以當(dāng)“用一句話生成 CAD 模型”這個(gè)念頭冒出來(lái)的時(shí)候我第一反應(yīng)不是“這能行嗎”而是“這要是能行我能省下多少時(shí)間”。text-to-cad 就是沖著這個(gè)痛點(diǎn)去的——把自然語(yǔ)言描述直接翻譯成可用的 CAD 文件輸出 STEP、URDF、G-code 這些下游工具能直接吃進(jìn)去的格式。它解決的不是“畫(huà)得更好看”而是“從想法到可制造文件”這一段最枯燥的搬運(yùn)工作。適合誰(shuí)看做機(jī)械設(shè)計(jì)的、搞機(jī)器人仿真的、玩 3D 打印的以及任何被重復(fù)建模折磨過(guò)的工程師。下面我把自己折騰這套流程的完整思路和踩過(guò)的坑攤開(kāi)講。1. 整體設(shè)計(jì)思路與方案選型1.1 為什么是“文本到 CAD”而不是“文本到網(wǎng)格”很多人第一次聽(tīng)到 text-to-cad會(huì)下意識(shí)把它和文生 3D 模型混為一談。這倆差別大了去了。文生 3D 模型比如生成一個(gè)花瓶擺件輸出的是網(wǎng)格文件STL 或者 OBJ本質(zhì)上是一堆三角面片拼出來(lái)的殼。這東西看著像但你沒(méi)法改。想在那個(gè)花瓶上開(kāi)個(gè)直徑 20 毫米的孔對(duì)不起網(wǎng)格沒(méi)有參數(shù)化信息你只能重新生成或者手動(dòng)修。CAD 不一樣。CAD 的核心是參數(shù)化特征——拉伸了多少、孔在哪個(gè)基準(zhǔn)面上、倒角半徑多大這些信息都以特征樹(shù)的形式存著。STEP 文件之所以在工業(yè)界通用就是因?yàn)樗A袅藥缀蔚木_數(shù)學(xué)描述NURBS 曲面而不是近似網(wǎng)格。所以 text-to-cad 的技術(shù)路線本質(zhì)上是要讓語(yǔ)言模型理解“特征建?!钡倪壿嫸皇恰澳笮螤睢?。我選定的方案是大語(yǔ)言模型負(fù)責(zé)語(yǔ)義解析和代碼生成CAD 內(nèi)核負(fù)責(zé)幾何構(gòu)建中間用腳本橋接。具體來(lái)說(shuō)讓模型把“一個(gè) 50x50x10 的底板四角各有一個(gè)直徑 5 的通孔”翻譯成 CadQuery 或 OpenSCAD 的代碼然后調(diào)用內(nèi)核執(zhí)行最后導(dǎo)出 STEP。這條路的好處是每一步都可控——代碼你能看、能改、能版本管理出了問(wèn)題知道去哪找。1.2 工具鏈選型CadQuery 還是 OpenSCAD這是第一個(gè)要做的關(guān)鍵決策。兩個(gè)都是代碼驅(qū)動(dòng)建模的利器但脾氣完全不同。OpenSCAD 更老牌語(yǔ)法像寫(xiě)程序CSG構(gòu)造實(shí)體幾何的思路——用立方體、圓柱體這些基本體做布爾運(yùn)算。上手快社區(qū)大但它的幾何內(nèi)核是網(wǎng)格化的導(dǎo)出的 STEP 精度有限而且不支持 NURBS 曲面。做簡(jiǎn)單零件沒(méi)問(wèn)題做復(fù)雜曲面就力不從心。CadQuery 基于 OCCTOpen CASCADE Technology內(nèi)核這是工業(yè)級(jí)的幾何內(nèi)核和 SolidWorks、FreeCAD 用的是同一套底層。它支持真正的 B-rep邊界表示建模導(dǎo)出的 STEP 是精確幾何。語(yǔ)法上更接近“選擇面、在上面做操作”的建模思維比如Workplane(XY).box(50,50,10).faces(Z).workplane().hole(5)讀起來(lái)就是建模步驟本身。我最終選 CadQuery理由有三條。第一STEP 導(dǎo)出質(zhì)量是硬指標(biāo)下游要做仿真或者 CAM 加工網(wǎng)格化的幾何根本沒(méi)法用。第二CadQuery 的選擇器語(yǔ)法selector和語(yǔ)言模型的輸出習(xí)慣很契合——模型很容易學(xué)會(huì)“選頂面、選邊、做操作”這種鏈?zhǔn)奖磉_(dá)。第三URDF 導(dǎo)出需要精確的幾何和坐標(biāo)系定義CadQuery 的裝配體功能能直接給出每個(gè)零件的位姿矩陣。提示如果你只是想做 3D 打印的擺件OpenSCAD 足夠。但只要涉及裝配、仿真、加工CadQuery 是更穩(wěn)妥的選擇。1.3 從文本到代碼的映射策略語(yǔ)言模型怎么知道該生成什么代碼這里有個(gè)關(guān)鍵設(shè)計(jì)我不讓模型直接“想象”幾何而是給它一套模板和約束。具體做法是準(zhǔn)備一個(gè)提示詞框架里面包含幾個(gè)要素。第一是 CadQuery 的常用 API 清單比如box、cylinder、hole、fillet、chamfer這些高頻操作的簽名。第二是坐標(biāo)系約定明確 Z 軸向上、XY 平面為基準(zhǔn)面。第三是輸出格式要求強(qiáng)制模型只輸出可執(zhí)行的 Python 代碼塊不要解釋文字。這么做的原因是語(yǔ)言模型對(duì)幾何空間的理解其實(shí)很弱。你讓它“生成一個(gè)支架”它可能給你一個(gè)比例完全不對(duì)的東西。但如果你把任務(wù)拆解成“底板尺寸、孔位坐標(biāo)、加強(qiáng)筋厚度”這些具體參數(shù)它就能準(zhǔn)確映射到代碼上。所以我的提示詞里會(huì)引導(dǎo)用戶(hù)把描述寫(xiě)具體比如不說(shuō)“一個(gè)安裝板”而說(shuō)“一個(gè) 100x60x8 的矩形板長(zhǎng)邊兩側(cè)各有兩個(gè) M4 沉頭孔孔中心距板邊 10 毫米”。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 提示詞工程把話說(shuō)清楚比什么都重要我試過(guò)直接用一句話丟給模型“給我生成一個(gè)法蘭盤(pán)”。結(jié)果出來(lái)的東西能用但尺寸全憑它猜內(nèi)徑外徑螺栓孔數(shù)量都是隨機(jī)的。后來(lái)我總結(jié)出一套描述模板效果穩(wěn)定很多。描述里必須包含的信息有整體尺寸長(zhǎng)寬高或者直徑厚度、特征位置孔在哪、槽在哪用坐標(biāo)或者相對(duì)位置描述、特征參數(shù)孔徑、深度、圓角半徑、基準(zhǔn)約定哪個(gè)面是底面。比如“一個(gè)直徑 80 毫米、厚度 10 毫米的圓盤(pán)中心有一個(gè)直徑 30 毫米的通孔沿直徑 60 毫米的圓周均布 6 個(gè)直徑 6 毫米的通孔”這種描述模型幾乎不會(huì)出錯(cuò)。還有個(gè)小技巧用相對(duì)位置而不是絕對(duì)坐標(biāo)。說(shuō)“距邊緣 10 毫米”比說(shuō)“在 x10 的位置”更不容易出錯(cuò)因?yàn)槟P蛯?duì)絕對(duì)坐標(biāo)的推算經(jīng)常翻車(chē)。另外單位要明確我統(tǒng)一用毫米在提示詞里寫(xiě)死避免模型在英寸和毫米之間反復(fù)橫跳。2.2 代碼生成后的校驗(yàn)環(huán)節(jié)模型生成的代碼不能直接信。我踩過(guò)的最大的坑是代碼能跑但幾何是錯(cuò)的。比如孔打穿了不該穿的面或者兩個(gè)實(shí)體沒(méi)有正確合并導(dǎo)出 STEP 的時(shí)候變成兩個(gè)分離的殼。所以我在流程里加了一道自動(dòng)校驗(yàn)。用 CadQuery 執(zhí)行完代碼后檢查幾個(gè)指標(biāo)實(shí)體的數(shù)量應(yīng)該是一個(gè)如果是多個(gè)說(shuō)明布爾運(yùn)算沒(méi)做對(duì)、包圍盒尺寸和描述里的整體尺寸對(duì)比、體積排除掉空殼或者自相交的情況。這些檢查用幾行 Python 就能搞定但能攔下大部分低級(jí)錯(cuò)誤。import cadquery as cq result cq.Workplane(XY).box(50, 50, 10).faces(Z).workplane().hole(5) solid result.val() bbox solid.BoundingBox() print(fX: {bbox.xlen}, Y: {bbox.ylen}, Z: {bbox.zlen}) print(fVolume: {solid.Volume()})如果包圍盒的 Z 方向長(zhǎng)度不是 10或者體積明顯偏離預(yù)期就說(shuō)明生成的代碼有問(wèn)題需要回退重試或者人工介入。2.3 STEP、URDF、G-code 三種輸出的差異處理這三個(gè)格式面向的下游完全不同不能一套代碼走天下。STEP是幾何交換格式重點(diǎn)是幾何精確和拓?fù)渫暾?。?dǎo)出時(shí)要注意單位——STEP 標(biāo)準(zhǔn)默認(rèn)是毫米但有些內(nèi)核會(huì)寫(xiě)成米導(dǎo)入到別的軟件里尺寸就差一千倍。CadQuery 的exportStep默認(rèn)單位是毫米這點(diǎn)比較省心。URDF是機(jī)器人描述格式它不只要幾何還要運(yùn)動(dòng)學(xué)樹(shù)——哪個(gè)零件是父連桿、哪個(gè)是子連桿、關(guān)節(jié)類(lèi)型是什么、旋轉(zhuǎn)軸在哪。所以生成 URDF 的時(shí)候文本描述里必須包含裝配關(guān)系的信息。比如“一個(gè)底座和一個(gè)轉(zhuǎn)臺(tái)轉(zhuǎn)臺(tái)繞 Z 軸旋轉(zhuǎn)”模型需要生成兩個(gè)獨(dú)立的幾何體分別導(dǎo)出為 STL然后在 URDF 的 XML 里定義 link 和 joint。這里有個(gè)坑URDF 引用的網(wǎng)格文件路徑是相對(duì)的如果路徑寫(xiě)錯(cuò)導(dǎo)入 CoppeliaSim 或者 RViz 的時(shí)候會(huì)報(bào)找不到 mesh。G-code是給 CNC 或者 3D 打印機(jī)用的它不關(guān)心幾何的數(shù)學(xué)表示只關(guān)心刀具軌跡。從 CAD 到 G-code 中間通常要經(jīng)過(guò) CAM 工序但簡(jiǎn)單的 2.5 軸加工可以跳過(guò) CAM直接從幾何生成路徑。我的做法是提取零件的輪廓和孔位用簡(jiǎn)單的輪廓偏置算法生成刀具路徑。這一步精度要求高因?yàn)?G-code 直接控制機(jī)床運(yùn)動(dòng)坐標(biāo)錯(cuò)一點(diǎn)就撞刀了。輸出格式核心信息主要坑點(diǎn)校驗(yàn)重點(diǎn)STEP精確幾何、拓?fù)鋯挝徊灰恢?、?shí)體分離包圍盒、實(shí)體數(shù)量URDF幾何運(yùn)動(dòng)學(xué)樹(shù)網(wǎng)格路徑、關(guān)節(jié)軸定義link/joint 完整性G-code刀具軌跡坐標(biāo)系原點(diǎn)、安全高度路徑無(wú)碰撞、坐標(biāo)范圍3. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 環(huán)境搭建與依賴(lài)安裝先把環(huán)境弄干凈。我用的是 Python 3.10CadQuery 對(duì) 3.11 的支持當(dāng)時(shí)還有點(diǎn)問(wèn)題3.10 最穩(wěn)。安裝用 conda 比 pip 省心因?yàn)?OCCT 內(nèi)核的二進(jìn)制依賴(lài)比較多conda 能自動(dòng)處理。conda create -n text2cad python3.10 conda activate text2cad conda install -c conda-forge cadquery pip install openai這里有個(gè)細(xì)節(jié)CadQuery 的 conda 包和 pip 包不兼容混裝會(huì)出問(wèn)題。我一開(kāi)始用 pip 裝跑起來(lái)報(bào) OCCT 的 DLL 找不到折騰了半天換成 conda 就好了。另外如果你要用 URDF 導(dǎo)出還需要裝urdfpy或者直接手寫(xiě) XML我傾向手寫(xiě)因?yàn)橐蕾?lài)少、可控。3.2 從描述到 CadQuery 代碼的完整鏈路整個(gè)鏈路分四步接收描述、生成代碼、執(zhí)行校驗(yàn)、導(dǎo)出文件。我用一個(gè) Python 腳本串起來(lái)。第一步構(gòu)造提示詞。我把 CadQuery 的常用 API 和幾個(gè)示例代碼拼成 system prompt讓模型知道該用什么語(yǔ)法。示例代碼很關(guān)鍵模型會(huì)模仿示例的風(fēng)格。我放了三個(gè)例子一個(gè)帶孔的板、一個(gè)旋轉(zhuǎn)體、一個(gè)簡(jiǎn)單的裝配體。第二步調(diào)用模型生成代碼。這里用流式輸出還是等完整結(jié)果我選等完整結(jié)果因?yàn)榇a需要整體校驗(yàn)流式?jīng)]意義。生成的時(shí)候設(shè)置temperature0.2降低隨機(jī)性讓輸出更穩(wěn)定。第三步執(zhí)行代碼。用exec在受限的命名空間里跑只允許cadquery和基本數(shù)學(xué)庫(kù)。跑完拿到result對(duì)象。第四步校驗(yàn)并導(dǎo)出。校驗(yàn)通過(guò)后根據(jù)目標(biāo)格式調(diào)用對(duì)應(yīng)的導(dǎo)出函數(shù)。import cadquery as cq def generate_and_export(description, output_format, output_path): code call_llm(description) namespace {cq: cq} exec(code, namespace) result namespace[result] if output_format step: cq.exporters.export(result, output_path) elif output_format stl: cq.exporters.export(result, output_path, tolerance0.01) return output_path3.3 參數(shù)計(jì)算以法蘭盤(pán)為例拿一個(gè)具體例子走一遍。描述是“一個(gè)外徑 100 毫米、內(nèi)徑 40 毫米、厚度 15 毫米的法蘭盤(pán)沿直徑 80 毫米的圓周均布 8 個(gè)直徑 8 毫米的螺栓孔”。模型生成的代碼大致是這樣import cadquery as cq result ( cq.Workplane(XY) .circle(50) .circle(20) .extrude(15) .faces(Z) .workplane() .polarArray(40, 0, 360, 8) .hole(8) )這里有幾個(gè)參數(shù)需要驗(yàn)證。外徑 100 對(duì)應(yīng)circle(50)內(nèi)徑 40 對(duì)應(yīng)circle(20)都對(duì)。螺栓孔分布圓直徑 80 對(duì)應(yīng)polarArray的半徑 40也對(duì)。8 個(gè)孔、360 度均布參數(shù)正確??讖?8 對(duì)應(yīng)hole(8)沒(méi)問(wèn)題。執(zhí)行后檢查包圍盒X 和 Y 方向應(yīng)該是 100Z 方向是 15。體積的話外圓柱體積減去內(nèi)孔體積再減去 8 個(gè)螺栓孔的體積。外圓柱 π×502×15 ≈ 117809內(nèi)孔 π×202×15 ≈ 18850每個(gè)螺栓孔 π×42×15 ≈ 7548 個(gè)就是 6032??傮w積約 117809 - 18850 - 6032 92927 立方毫米。實(shí)際跑出來(lái)如果在這個(gè)數(shù)附近說(shuō)明幾何是對(duì)的。3.4 URDF 導(dǎo)出的裝配體處理URDF 這塊單獨(dú)說(shuō)因?yàn)樗葐瘟慵?dǎo)出復(fù)雜。假設(shè)描述是“一個(gè)兩輪差速小車(chē)底盤(pán)是 200x150x50 的盒子左右兩側(cè)各有一個(gè)直徑 60 毫米的輪子”。模型需要生成三個(gè)幾何體底盤(pán)、左輪、右輪。底盤(pán)導(dǎo)出為base_link.stl輪子導(dǎo)出為left_wheel.stl和right_wheel.stl。然后生成 URDF 文件robot namediff_drive link namebase_link visual geometry mesh filenamebase_link.stl/ /geometry /visual /link link nameleft_wheel visual geometry mesh filenameleft_wheel.stl/ /geometry /visual /link joint nameleft_wheel_joint typecontinuous parent linkbase_link/ child linkleft_wheel/ origin xyz0 0.09 -0.02 rpy0 0 0/ axis xyz0 1 0/ /joint /robot這里的關(guān)鍵是origin的 xyz 值——輪子相對(duì)于底盤(pán)中心的位置。底盤(pán)寬 150輪子裝在兩側(cè)所以 Y 方向偏移是 75 加上輪子厚度的一半。這些數(shù)值需要從幾何計(jì)算里提取不能靠模型瞎猜。我的做法是在生成幾何的代碼里同時(shí)輸出每個(gè)零件的位姿然后自動(dòng)填入 URDF。注意URDF 里的 mesh 路徑是相對(duì)于 URDF 文件所在目錄的。如果你把 URDF 和 STL 放在不同文件夾路徑要寫(xiě)對(duì)否則導(dǎo)入 CoppeliaSim 會(huì)報(bào)錯(cuò)。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 代碼能跑但幾何不對(duì)怎么辦這是最高頻的問(wèn)題。模型生成的代碼語(yǔ)法沒(méi)問(wèn)題執(zhí)行也不報(bào)錯(cuò)但出來(lái)的形狀和你想的完全不一樣。常見(jiàn)原因有三個(gè)。第一是布爾運(yùn)算順序錯(cuò)了。比如先打孔再拉伸結(jié)果孔被拉伸操作覆蓋了。CadQuery 是鏈?zhǔn)讲僮黜樞蚝苤匾?。正確的順序是先做主體再在主體上做減材操作。第二是工作平面選錯(cuò)了。workplane()不指定參數(shù)時(shí)默認(rèn)在 XY 平面但如果你在 Z 方向的面操作需要先f(wàn)aces(Z).workplane()把工作平面移到頂面。模型經(jīng)常忘記這一步導(dǎo)致孔打在了錯(cuò)誤的位置。第三是選擇器用錯(cuò)了。faces(Z)選的是 Z 方向最高的面faces(Z)選最低的。如果模型寫(xiě)反了操作就作用在了底面。排查方法是把中間結(jié)果導(dǎo)出看看或者用result.val().Faces()打印所有面的信息。4.2 STEP 導(dǎo)入其他軟件后尺寸不對(duì)十有八九是單位問(wèn)題。STEP 文件頭里有個(gè)單位定義有些內(nèi)核導(dǎo)出時(shí)寫(xiě)的是米導(dǎo)入方按毫米讀尺寸就差一千倍。CadQuery 默認(rèn)導(dǎo)出毫米但如果你在代碼里用了英寸單位比如box(2, 2, 0.5)想表達(dá)英寸導(dǎo)出的 STEP 會(huì)按毫米解釋變成 2 毫米的盒子。解決辦法是在提示詞里強(qiáng)制單位所有尺寸都用毫米并且在代碼里加注釋標(biāo)明。導(dǎo)出后用文本編輯器打開(kāi) STEP 文件看頭部有沒(méi)有MILLI或者M(jìn)ETRE的字樣確認(rèn)單位正確。4.3 URDF 導(dǎo)入 CoppeliaSim 報(bào)錯(cuò)找不到 mesh這個(gè)問(wèn)題的根源通常是路徑。URDF 里的mesh filename...如果是相對(duì)路徑CoppeliaSim 會(huì)相對(duì)于 URDF 文件的位置去找。如果你把 URDF 放在robot/目錄STL 放在robot/meshes/目錄那 filename 應(yīng)該寫(xiě)meshes/base_link.stl。另一個(gè)可能是 STL 文件本身有問(wèn)題。CadQuery 導(dǎo)出的 STL 默認(rèn)是二進(jìn)制格式有些老版本的仿真軟件只認(rèn) ASCII 格式。導(dǎo)出時(shí)加asciiTrue參數(shù)可以解決。cq.exporters.export(result, base_link.stl, asciiTrue)4.4 G-code 生成后機(jī)床報(bào)警G-code 直接控制機(jī)床出問(wèn)題的后果比較嚴(yán)重。最常見(jiàn)的報(bào)警是“坐標(biāo)超程”原因是 G-code 里的坐標(biāo)超出了機(jī)床行程。排查方法是先看 G-code 里的坐標(biāo)范圍和機(jī)床的實(shí)際行程對(duì)比。另一個(gè)常見(jiàn)問(wèn)題是安全高度不夠??焖僖苿?dòng)時(shí)刀具如果沒(méi)抬到安全高度會(huì)撞到工件或者夾具。我的做法是在生成 G-code 時(shí)強(qiáng)制設(shè)置一個(gè)安全高度比如 Z 軸抬到工件最高點(diǎn)以上 10 毫米再移動(dòng)。問(wèn)題現(xiàn)象可能原因排查方法解決措施代碼能跑但形狀不對(duì)布爾順序、工作平面、選擇器導(dǎo)出中間結(jié)果查看調(diào)整操作順序明確工作平面STEP 尺寸差千倍單位不一致查看 STEP 文件頭統(tǒng)一用毫米檢查導(dǎo)出參數(shù)URDF 找不到 mesh路徑錯(cuò)誤、格式不兼容檢查相對(duì)路徑和文件格式修正路徑導(dǎo)出 ASCII STLG-code 機(jī)床報(bào)警坐標(biāo)超程、安全高度不足對(duì)比坐標(biāo)范圍和行程設(shè)置安全高度檢查原點(diǎn)4.5 模型生成的代碼有安全風(fēng)險(xiǎn)這個(gè)必須單獨(dú)提。語(yǔ)言模型生成的代碼是直接exec執(zhí)行的如果模型被誘導(dǎo)生成了惡意代碼比如刪除文件、發(fā)起網(wǎng)絡(luò)請(qǐng)求后果很?chē)?yán)重。我的做法是沙箱執(zhí)行——在受限的命名空間里跑只暴露cadquery和math這些必要的模塊禁用os、sys、subprocess這些危險(xiǎn)模塊。import cadquery as cq import math safe_globals { __builtins__: {}, cq: cq, math: math, } exec(code, safe_globals)這樣即使模型生成了import os; os.system(rm -rf /)這樣的代碼也會(huì)因?yàn)閛s不在命名空間里而報(bào)錯(cuò)。另外執(zhí)行前可以做個(gè)簡(jiǎn)單的靜態(tài)檢查掃描代碼里有沒(méi)有import os、subprocess、open(這些關(guān)鍵詞有的話直接拒絕執(zhí)行。4.6 批量生成時(shí)的效率優(yōu)化如果你要批量生成幾十個(gè)零件每次都調(diào)用模型會(huì)很慢。我的優(yōu)化策略是緩存 模板。對(duì)于結(jié)構(gòu)相似的零件比如一系列不同尺寸的法蘭盤(pán)先生成一個(gè)模板代碼然后只讓模型輸出參數(shù)用參數(shù)替換模板里的占位符。這樣模型只需要生成幾個(gè)數(shù)字速度快很多而且穩(wěn)定性更高。另一個(gè)優(yōu)化是并行執(zhí)行。幾何構(gòu)建是 CPU 密集型的可以用多進(jìn)程并行。但要注意 CadQuery 的 OCCT 內(nèi)核不是線程安全的多線程會(huì)崩必須用多進(jìn)程。from multiprocessing import Pool def process_one(description): code call_llm(description) return execute_and_export(code) with Pool(4) as p: results p.map(process_one, descriptions)5. 進(jìn)階玩法與擴(kuò)展方向5.1 從單零件到裝配體單零件生成跑通之后下一步自然是裝配體。裝配體的難點(diǎn)在于零件之間的約束關(guān)系。文本描述里說(shuō)“軸穿過(guò)孔”模型需要理解軸的外徑和孔的內(nèi)徑是配合關(guān)系軸的位置由孔的位置決定。我的做法是引入一個(gè)中間表示層——用 JSON 描述裝配結(jié)構(gòu)包含零件列表、每個(gè)零件的幾何參數(shù)、以及零件之間的約束同軸、貼合、距離。模型先生成這個(gè) JSON然后我用確定性的代碼把 JSON 翻譯成 CadQuery 的裝配體代碼。這樣把“理解約束”和“生成幾何”分開(kāi)每步都更可控。5.2 參數(shù)化模板庫(kù)的積累用久了會(huì)發(fā)現(xiàn)很多零件是重復(fù)的——法蘭、支架、齒輪、軸承座。與其每次都讓模型從頭生成不如積累一個(gè)模板庫(kù)。每個(gè)模板是一個(gè)參數(shù)化的 CadQuery 函數(shù)模型只需要識(shí)別出“這是法蘭”然后填參數(shù)就行。模板庫(kù)的好處是質(zhì)量穩(wěn)定。模板是人工驗(yàn)證過(guò)的不會(huì)出幾何錯(cuò)誤。模型只負(fù)責(zé)參數(shù)提取這部分它比較擅長(zhǎng)。我現(xiàn)在已經(jīng)攢了二十多個(gè)常用模板覆蓋了大部分日常需求。5.3 和下游工具的聯(lián)動(dòng)生成的 STEP 可以直接導(dǎo)入 FreeCAD 做進(jìn)一步編輯或者導(dǎo)入切片軟件做 3D 打印。URDF 可以導(dǎo)入 CoppeliaSim 做機(jī)器人仿真。G-code 可以發(fā)給 CNC 或者打印機(jī)。整個(gè)鏈路打通之后從一句話到可制造文件最快只要幾十秒。我最近在試的一個(gè)玩法是閉環(huán)迭代——生成幾何后自動(dòng)做仿真分析比如有限元如果應(yīng)力超標(biāo)自動(dòng)調(diào)整參數(shù)重新生成。這個(gè)還在摸索階段但思路是通的。6. 我踩過(guò)的那些坑第一個(gè)坑是過(guò)度信任模型的空間理解。早期我讓模型直接生成復(fù)雜裝配體的代碼結(jié)果零件位置全亂套。后來(lái)改成先生成結(jié)構(gòu)化的參數(shù)描述再用確定性代碼構(gòu)建幾何問(wèn)題就解決了。模型擅長(zhǎng)語(yǔ)義解析和參數(shù)提取不擅長(zhǎng)空間推理這個(gè)分工要明確。第二個(gè)坑是忽略了幾何校驗(yàn)。有次生成了一批零件直接導(dǎo)出 STEP 發(fā)給加工廠結(jié)果對(duì)方反饋說(shuō)文件打不開(kāi)。查了半天發(fā)現(xiàn)是模型生成的代碼里有個(gè)布爾運(yùn)算沒(méi)做成功導(dǎo)出的 STEP 里是兩個(gè)分離的殼。從那以后我加了自動(dòng)校驗(yàn)實(shí)體數(shù)量不對(duì)的直接攔截。第三個(gè)坑是URDF 的坐標(biāo)系約定。不同仿真軟件對(duì)坐標(biāo)系的原點(diǎn)和朝向約定不一樣。CoppeliaSim 默認(rèn) Z 軸向上但有些機(jī)器人框架用 Y 軸向上。生成 URDF 的時(shí)候如果不注意導(dǎo)入后機(jī)器人是躺著的。解決辦法是在 URDF 里顯式定義每個(gè) link 的 origin不要依賴(lài)默認(rèn)值。第四個(gè)坑是G-code 的安全高度。有次生成的 G-code 里快速移動(dòng)沒(méi)抬刀模擬的時(shí)候直接撞工件。雖然只是模擬沒(méi)造成實(shí)際損失但嚇出一身冷汗?,F(xiàn)在我的 G-code 生成器里強(qiáng)制加安全高度移動(dòng)前先抬到工件最高點(diǎn)以上。7. 一些實(shí)用的參數(shù)速查參數(shù)常用值說(shuō)明STL 導(dǎo)出精度0.01-0.05 mm值越小越精細(xì)文件越大STEP 單位毫米導(dǎo)出前確認(rèn)避免千倍誤差URDF mesh 路徑相對(duì)路徑相對(duì)于 URDF 文件所在目錄G-code 安全高度工件最高點(diǎn)10mm快速移動(dòng)前必須抬到此高度模型 temperature0.1-0.3越低越穩(wěn)定越高越有創(chuàng)意沙箱白名單cq, math只暴露必要模塊這套流程我跑了小半年從最初的一句話生成一個(gè)歪歪扭扭的盒子到現(xiàn)在能穩(wěn)定輸出可用的 STEP 和 URDF中間踩的坑基本都在這了。核心體會(huì)就一條別指望模型一步到位把任務(wù)拆細(xì)每步都加校驗(yàn)比什么都強(qiáng)。模型負(fù)責(zé)它擅長(zhǎng)的語(yǔ)義理解幾何構(gòu)建交給確定性的代碼這個(gè)分工是整套方案能跑通的關(guān)鍵。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜爽妓女| 综合色图区| 久久男人的天堂国产| 欧美欧美啪啪视频| 超碰成人公开| 97资源站久久| 色噜噜狠狠色综合日日| 91夜色| 超碰亚洲欧美日韩无| 国产精品99999| 98精品国产乱码久久久久久| 国产一区二区av综合| 女人18精品一区二区三区| 欧美成人一级免费电影| 亚洲丝袜综合| 97青娱乐超碰久久| 无码自拍SM| 日本欧美不卡| 96国产污污污丝袜| 天天干,天天日| 欧美综合天堂| 国产美女口爆吞精| 中国小夫妻勾搭露脸淫荡对白| 九九久久99| 中文一区二区三区影院| 天欧美在线| 女人一区| 久久婷五月| 日本www操操操| 超碰美女97| 天综合网欧美| 国产人妻精品久久久一区二区三区| 啊啊啊网站| 色偷综合| 97频视在线| 久久五月份| 婷色五月| 欧美性猛交美女自慰91| 超碰日本97美女人妻人人玩人人爱 | 国产久久av| 男人的天堂2018| 欧美 日韩 另类 亚洲| 激情av| 一级免费啪啪片| 亚洲欧综合另类无码一区| 熟女人妻一区二区三区| 一区二区三| 久久久久久性爱免费视频| 国产精品96久久久久久| 日韩黄色一区二区三区| 免费观看国产小粉嫩喷水精品午| 可免费观看的av毛片中日美韩| 超碰偷拍| 久久综合97| 日曰骚久久精品| 淫骚熟女一区二区三区| 大香蕉综合在线| 国产精品国产| 九九九九热只有精品| 亚春色色| 97久久国产| 欧美激情精品久久久| 亚洲综合色图欧美| 伊人网青青| 久久69| 国产最火爆久久国产网站网站 | 9久精品| 强奸少妇AV导航网| 精品国产网站| 少妇免费视频| 欧美青青草视频| 人妻色情天天操| 91人人| 天天日天天干天天色| 日本日逼高清| 99久久婷婷丁香| 亚洲人妻中文在线视频| 国产精品原创巨作?v网站| 色官网色综合| 91亚洲黑人| 97色涩| 亚洲人综合19| 中文字幕精品区先锋资源| 亚洲色图久久精品蜜| 性性久久| 天天噜| 亚州免费啪啪视频| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 丁香五月影院| 亚洲黄色网址| 密乳无码| 一区二区三区男女操逼黄色小电影| 农村妇女一级二级三级视频| 国产人伦精品一区二区三区| 91女优在线观看| 人人搞人人插人人操| 亚洲综合中文字幕有码 | 天天懆天天日| 欧美亚洲丝袜美女电影| 色欲av国内精品久久久久久| 日韩成人大片一区二区| 久久草视频污视频| 午夜福利一区二区影院| av日韩手机在线影视| 色婷婷成人综合| 超碰99re| 中文字幕黑人大片| 色综合久久夜色精品国产天堂| 狠狠干91| 中文一区二区婷婷视频| 亚洲春色欧美激情自拍| 亚洲 综合 欧美| 大粗鳼巴久久久久| 久久婷婷热| 农村妇女精品一区二区| 欧美片第一页| 久久曰曰| 亚洲欧美色图片| 日韩成人精品中文字幕| 妇女一区二区三区| 婷婷丁香一区二区三区| 可以免费看黄片的视频| 久久久少妇诱惑精品视频| 国产传媒av天美传媒在线| 黄片免费看黄片免费看| 情色五月天就去干| 99久久婷婷国产综合| 插入粉嫩少妇视频| 天天欧美| 亚洲春色欧美激情自拍| 屁股久久久久久| 综合欧美日韩在线观看| 亚洲综合情色| 超碰在线人妻| 亚洲天堂男| 丁香五月影院| 91n处女在线观看| 好涩综合| 夜夜操二区| 中日韓欧美高清| 欧美日韩情色一区二区| av网站在线看| 任你干在线视频| 国语精品内射在线观看| 久久有码视频| 九九玖玖精品| 伊人久操| 国产一区二区三区高清视频| 舔人妻中文免费视频| 国产粉嫩蜜臀av一区二区三区 | 国产一| 亚洲国产尤物yw在线观看| 中文字幕熟女人妻丝袜丝| 亚洲激情在线观看一区| 2026国产精品视频| 色九九九| 国产精品视频精品一二| 久久色AV线| www.99色| 欧美性爱无码一区二区三区| 上床不卡网站| 蜜乳Av成人片网站| 久九九九九九九九热| 欧美第一页性| 亚洲黄色网址视频| 国产熟女无套内射| 久久同城AV| 九九人人操| 亚欧视频在线| 中文字幕熟女人妻丝袜| 日韩专区久久久| 成人五月香网在线| 久久思思热| 99re公开精品免费视频| 欧美综合网| 天天影视之亚洲综合网| 特级大荫道BBwBBwBBW| 岛国成人av在线播放网址| 日韩免费a级毛片无码a∨| 亚州国产成人精品女人久久| 综合亚洲情色| 国产AV久久久蜜爱影集| 老外又粗又长一晚做五次| 午夜美女诱惑电源网| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 麻豆视频test| 欧美一区二区三区大综合| 色情五月丁香| 亚洲中文日韩欧美大香蕉视频| 亚洲综合色图欧美| 中文字幕乱偷人妻久久艾草网| 欧美亚州手机在线| 五月婷在线| 日本在线不卡v二区| 黑人免费福利视频| 日日夜夜摸| 18精品一二区| 激情文学小说一区二区 | 欧美大波激情xxxx| 自拍偷拍第26| 天天草天天日| 好吊色综合| 91欧美www| 97在线播放| 国产超碰欧美| 麻豆熟妇乱妇熟色A片在线看 | 伊人久久大香大香线蕉中文| 亚洲系列第一页| 欧美18 在线观看| 成人五级久久| 91香蕉视频在线观看免费| 亚洲熟伦熟妇AV无码春色| 亚洲熟妇乱女区二区三区| 色色综合网站| 青草青青久久久久久国产| 97精品国产97久久久| 日韩成人电影AV| 日韩精品一区的| 久久99综合| 婷婷色五月激情| 久久国产三区| 内射中出日韩在线观看视频| 超碰无码五月97| 超碰久在线天天做| 亚洲精品 欧美97色色| 亚洲黄色电影| av网站免费线看| 久久久99免费| 99视频在线| 欧美色图天堂在线| 热久日综合| 久久九操在线观看| 亚洲天天操| 精品国产Av无码久久久亚洲| 成人aⅴ一区二区三区| 浪人综合网| 性爱av在线免费观看| 久久久国产三级黄色片| 欧美精品成人亚洲| 和协影院中文字幕三区| 天美传媒精品久久视频| 2024黄色视频| 国产精品女久久久久av爽| 在线观看精品国产免费| 国产精品青青草| 国产亚洲色婷婷99精品91| 欧美三四五区| 99国产在线 精品 视频| 日本三级人妻a人妻一在线| 国产白丝在线| 96麻豆精品一区二区三区| 精品人妻免费观看| 婷婷AV一区二区三区| 丝袜六区| 后入日本1234| 国产美女销魂在线观看不卡| 激情专区综合| 亚洲宗合网| 亚洲精品91| 黄页视频网站野外| 色爱欲亚洲| 99热一区二区三区四区| 婷婷午夜成人色中色| 男人的天堂2019AV| 国产尤物在线三区| 在线啊v一区| 艳尻美人妻| 色妇综合网| 久久久久成人亚洲国产| 欧美熟女妇同| 91福利网在线观看| 国产亚洲 中文欧美久久| 老鸭窝日丰县女人| 日本免费专区| 热的中文 热的有码 热的国产| 超碰97中文| 国产AV高清AV无码| 天天干1区2区在线| 夫妻天天操岛国视频| 国产精品人妻熟女aⅴ| 91亚洲精品青草| 亚洲午夜蜜臀| 人妻精品一区二区在线| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲 欧美 日本 国内 首页| 福利在线观看一区二区| 加勒比五月天| 午夜电影在线观看无码专区| 久久婷婷欧美| 99久久久er直播网址| 九九亚洲精品| 十八禁av无码免费网站APP| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 99操| 国产精品一区二区久久精品| av亚洲天堂资源网站| 91狠狠综合| 91女在线观看| 中文字幕人妻资源在线| 人人操天天爽| 国产乱伦亚洲| 亚洲高潮影院| 在线播放成人网站| 九九九久久久W精品| 国产精点久久久成人| 蜜臀在线网站| 78m啪啪啪| 午夜天堂精品久久久久91| 97这里有精品| 天堂日本亚洲欧美| 日韩精品 视频一区二区| 欧美日本不卡| 五月丁香综合网| 97超碰9| 欧美黑人性猛交91| 51久久夜色精品国产麻豆| 91网站18在线| 九九黄色视频在线观看| AV一二区| 久草国产在线视频| 国产精品久久久亚洲第一牛牛_在线观看 | 国产激情综合五月久久| 亚洲综合电影| 婷婷九月国产| 亚洲色吧网| 免费视频在线一区二区不卡| 久久久国产护士丝袜美腿一| caorenqi shipin| 人妻色偷色噜| 色婷婷一区二区三区久久午夜成人不| 久久99热这里只频精品6学生| 亚洲综合首页| 九九国产热| www九九热| 97香蕉网| 夜夜欢天天干| 成人精品一区二区三区| 日日夜夜狠狠| 久久毛卡| 91网九色蝌蚪操熟女| 久久久久久久六六| 精品99999久久久久久| 亚洲日韩美国人妻| 久久久久久9| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 自偷自拍的亚洲视频| 精品黄色电影| 老熟妇91| 天天操天天舔| 九九九九九九九九九九九蜜桃| 综合色图区| 亚洲αv一区二区三区| 东京热天堂网| 久久久久幕乱码| 91天天综合网,天天综合网| 伊人久久婷婷| 亚洲精品一区二区三区在线播放 | 亚洲限制级在线| 在线国产一区二区av| 天天干天天舔| 天天做天天爱| 97在线观| 精品久9| 天欧美在线| 亚洲欧洲无码一区夜| 人妻天天操天天爽视频免费| 久久综合激情| 天天躁日日躁XXXXYY| 久热影视| 内射老妇BBWX0C0CK| 人人妻人人爽一区二区三区| 欧美第五页| 啊啊啊啊好疼视频| 欧美日韩亚洲电影| 超碰97欧美日韩| 综合网久久| 丝袜喷水在线| 自拍欧美| 亚洲熟女一区| 欧美亚州色的图| 先锋音影AV| 麻豆 亚洲 97| 九九国产热| 97国产色图| 大香蕉国产中文自拍| 欧美天天| 美日韩男女操屄视频| 亚洲精品自拍| 日韩精品在线视频在线观看| 午夜视频好爽啊| 久久久久免费看少妇A片特黄| 日韩激情无码影院| 亚洲AV秘 精品久久老牛影视| 欧美自拍偷拍综合图片| 操逼逼中文字幕| 色婷婷视频| 久久一级无码精品毛片6| 国产 日韩 欧美高清| 久久91视频| 人人干人人搞人人摸| 麻豆啪啪啪视频| 国产一区二区三区精品观看啪| 在线人人人人人人精品超| 在线观看国产黄色| 精品精品精品| 台湾肥佬网一区二区三区| 四虎国产成人精品免费一女五男| 欧美激情色婷婷花野真衣一区二区| 欧美亚洲美少妇一区二区| 亭亭在线资源| 欧美色另类| 欧美性爱第一页久久| 特级特黄一级毛片免费| 91操人视频| 亚洲国产一级中文综合久久天堂在线免费观看 | 欧美日韩淫加| 午夜精品人妻二区三区| 99999久久精| 三级精品三级在线观看| 久久国内| 后入 亚洲 美女 射| 精品人妻一区二区三区视频| 伊人五月天| 久久久不能久久久久| 蘋果手機免費看成人Av| 强乱老妇中文字幕| 国产精品麻豆成人av| 亚洲综合中文字幕有码| 久久天天躁日日躁狠狠躁 | a亚洲欧美色欲| 亚洲国产无码精品首页久久久| 久久久久久久久久久久久久久性生活视频 | 丝袜美腿射精91| 国产精品久久久久婷婷二区次| 色视频蜜乳| www.狠狠| 欧美精品亚洲精品日韩传电影| 久久久久亚洲| 综合色色网| 亚洲欧洲色情高清| 伊人热综合| 色情综合网| 丰满人妻一区二区中文| 欧美日韩国产成人高清| 亚洲天堂综合AV| 尤物AV免费网站| ji熟女.com| 欧美后进式| 男人的天堂三级| 亚洲熟女性高潮久久久| 99www.bibizy香蕉资源国产一区二区三区高清 | 爱爱动态120秒| 欧亚三区动漫| 国产成人www免费人成看片| 久久111| 天天影视色香欲综合网小说| 丁香六月婷婷久久综合| 怡春院久久| 日本免费亚洲欧美| 麻豆av一区二区| 国产成人在线观看综合| 四虎免费视频| 婷婷色播婷婷| 欧美色老汉| 国产一区二区三区精品观看啪| 日本不卡二三区| 高清无码久操视频| 青青草精品| 国产拍偷精品网站| 麻豆国产第一| 3028国产精品| 久久精品六区| 婷婷激情五月| 一起草三级AV电影在线观看| 国产白领连续中出在线观看| 亚洲电影中字一区二区| 级品肉射| 99热这里只有精品地址| 欧美日韩不卡传媒| 黄色网址久久精品欧美喷水| 操一操摸一摸| 亚洲激情天堂网| 亚洲精品xxx| 夜夜免费视频| 天天爱天天韩国日本牛牛牛牛| 精品人妻一区二区三区四区| 97精品国产97久久久久久| 99热精品在线| 老熟女91| 亚洲色香| 欧美性生活综合| 丰满人妻一区二区三区| 日韩超碰精品综合| 92午夜免费福利视频| 欧美—性—交—色| 毛片17S| 精品中文字幕第一页| 99re综合伊人| 超碰亚洲97| 欧美性生活免费网| 蜜臀久久99精品久久久久电影| 婷婷五月天在线观看| 国产成人91一区二区三区| 91爰爱欧美| 久久露脸国产老熟女| 国产福利合集| 97久久天天综合色天天综合色电影| 丁香婷婷大香蕉| 精品无码久久久久久久杏吧| 一区二区亚州激情久婷婷欧美| 超碰人妻在线| 97在线精品观看视频| 夜夜嗨一区二区三区三州加勒比| 乱伦图av| 天天狂操夜夜狂日| 国产呦精品系列在线观看| 偷拍欧美激情| 视频分类 国内精品| 欧美色宗合| 激情视频一二三| 亚洲国男人的天堂| 久久国内| 美女视频尤物网在线看| 欧美97超碰| 乱码人妻一区二区三区| 欧美久久婷| 操逼网站地址| 伊人网综合在线视频| 亚洲欧美色图| 熟女少妇视频| KK色在线影院| 在线色资源| 久久超碰、| 91 亚洲 欧洲| 九九色图| 久久免费精品视频免一| 国产成人精品必看| 2017av无码免费无线播| 91国模| 色偷偷2020免费视频播放| 久久久久ab| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 青青草国产欧美非洲黑人| 欧洲自拍第一页| 国产视频第2页| 欧美 传媒 麻豆 日韩 偷拍| 啊啊啊啊视频免费| 天美AV片| 色一射色一射| 人妻一区二区三区| 婷婷伊人一区| 国产夜夜操| 夜夜嗨AV蜜臀av| 国产九九久久久精品| 久久大香蕉手机高清| 67914亚洲精品| 日韩AV片| 蜜臀精品1区2区| 欧美图片色综合| 免費人妻夜夜爽天天爽爽一区| 高潮内射在线| 男人干美女| 啊啊啊快操我视频| 中文字幕视频免费| 狠狠干妹子| 懂色av中文字幕| 欧美日韩系列| 成人怡红院| 五月丁香黄色网| 国产亚洲性生活视频播放| 一级AV性爱| 日本不卡高清视频| 丁香色五月 97干| 亚洲五月丁香花狠狠干一区二区三区 | 女人双腿搬开让男人桶| 九九色综合| 91天天日| 无码人妻精品一区二区三区九九| 欧美国产操逼| 日韩99999| 日韩电影在线观看网址| 一起草日韩| 亚洲成人综合在线| 黑人中出21连凳花野真衣| 亚洲 另类 丝袜 自拍 动漫| av橘色网站| 色99999| 亚洲97久久精品亚洲| 免费看日产一区二区三区| 久久久久成人蜜桃精品| 日韩美女高潮喷水视频| 日本不卡中文| 人人操我人人干| 日本九九九九| 97 国产一区| 久9爱精品| 亚洲天堂五月天国产| 熟女六十路| 夫妻四区五区六区| 欧美色道啊| 日韩熟女三十乱伦| 97久久超碰| 99国产精品久久久久久久成人热| 欧美淫乱视频| 搞中出久久| 一本久道久久综合狠狠爱| 妇人噜噜| 欧美色图综合| 国产亚洲国产超碰| 欧美91网站| 啊啊啊无码| 人人做人人妻人人夜视频| 青青爽| 欧美综合亚洲| 国产精品一区午夜福利| 91大神电影天堂| 色路综合| 亚洲蜜桃V妇女| 久久久久久久久久久久黄色 | 啪啪自拍九九综合| 免费一级毛片在线视频观看| 日韩ab网 | 激情99| 亚洲AV色图一区| 日韩黄片视频试看| 这里是精品| AV中亚| 99久久9| 2020中文字幕在线| 黑人嘿嘿嘿超爽免费视频| 白丝AV网站| 精品久久久久久中文字幕视频免费| 国产麻豆一级精品视频| 久久久91福利姬| 日韩性爱毛片操骚逼| 成人色女网| 久久成年片色大黄全免费网站| 五月婷婷色| 高颜值美女口爆高潮浪叫| 婷婷五月天激情网| 91嫩草在线| 青娱乐久久艹| 久久是精品| 黄片com.| 国产精品69久久久久孕妇欧美| 婷婷去俺也去六月色| 91高跟美女在线播放| 日本1区2区不卡视频| 色九九九| 二男一女成人A片| 亚洲青色欧美| 亚洲黄色a级片| 蜜桃臀一区二区aV| 日欧操屄视频| 久久久四区| 久久免费中文字幕在线观看| 女性喷水高潮在线观看| 婷婷综合在线观看| 搞中出久久| 天天躁狠狠躁av| 欧美综合区| 97天天| 在线人妻熟女一区二区三区四区五区| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 九九综合久久| 美女91在线| 99re8超碰| 午夜啪啪片| 久久久久九九九九九| 狠狠综合网| 搡老熟女免费视频 | 园内精品自拍视频在线播放| 亚州Av天美传媒| 五月综合视频| 人人看人人插| 欧美精品,四区。五区| av大香蕉| 中文字幕五月婷婷免费| 无码九九| 中文字幕91综合| 中文字幕一区电影在线观看| 亚洲综合色图欧美| 精品久久久久黄少妇| 日本高清_区二区三区 | 亚洲乱色视频一区、二区在线| 国产最新小视频在线播放下载 | 久久国产乱子伦精品免费女人| 九色 蝌蚪 熟女自 | 涩综合导航| 久久久月天| 99re8超碰| www.色操逼| 精品日韩人妻精品一二三区| 中文字幕一二三av| 久久精品72| 激情五月丁香五月| 18禁精品网站在线看| 蜜臀99久久精品久久久久| 精品9区| 狠狠中文字幕| www网站黄| 自拍偷拍第26| 先锋女优在线观看视频| 久湿久久| 久久精品一区| 熟妇人妻精品一区二区视频色欲| 国产精品一级特黄aaa大片在线观看| 91中文字幕制服丝袜免费视频| 九区国产| 欧美狠狠弄| 亚洲丝袜二区| 精品-91人妻子系列| 久久国产免费激情视频| 亚洲综合电影| 熟妇女伦乱视频| 久久9免费视频| 超碰久久草| 97欧美精品综合| 综合网欧美在线| 色五月婷婷中文字幕| 熟女色综合久久| 91在线超高颜值国产| 五月天婷婷在线看| 东京热一区二区中文字幕| 清纯唯美综合| 国产精品白丝AV| 久久久久久久综合,国产| 97爱b| 天操老女人| 黑人天8A∨高清网站| 内射日韩大臀美女| 性站 | 9久久久久| 熟妇人妻丰满久久久久久久无码 | 中文字幕性感少妇av| 人妻aa| 在线视频日韩欧美国产| 黄片在线免费在线观看| 久久6热视频免费观看| 国产一区二区a毛片| 国产精品无码久久久久2025| 99re热有精品视频国产| 巨爆乳一区二区爆乳区| 日本免费人成视频播放120秒| 999精品国产高清一区二区| 日本人妻伦在线中文字幕| se吧提供91精品国产91久久久久久| 久久97| 黑人精品XXX一区一二区| 日韩欧美午夜一区二区| 岛国在线免费视频| 国产精品嫩草影院免费| 亚洲色图殴美色图激情乱伦| 久久香蕉国产线看观看猫咪av| 一区三区啪啪| 碰碰在线视频| 欧美午夜色妇色鬼| 色在线69堂| 中国和日本人色哪个不下载能放| 欲香欲色综合天天伊人| 中文字幕丰满子伦无码专区在线视频最新 | 麻豆成人影音在线| 欧美成熟性爱精品| 日韩人妻播放| 久久久久9999| 男人的天堂在线2| 操B久久| 亚洲AV色图一区| 欧美色网络| 91在线精品一区二区三区| 在线岛| 亚洲一区日韩| 美女高潮视频91| 伦理日韩国产久久| 性猛交| 在线看的av| 99久在线精品99re8| 九九精品美女高溯喷水| 97超碰这里只有精品| 国产精品不卡少妇白| 婷婷色色五月天福利| 黑人嘿嘿嘿超爽免费视频| 成人日韩欧美| 亚洲中文字幕日产无码久久| 天天久久久久久| 国模私拍一区二区三区神乳| 色情五月综合婷婷| 久久久久久久久久久久黄色 | 九九干| 狠狠中文字幕| 国产人妻精品一区二区三区秋霞| 久久久久99999| 精品久久久久久中文| 嗯嗯啊操我| 日韩色图 一区二区| 亚洲av噜噜噜噜噜噜| www…国产操逼| 91九九九逼| 97国产超碰| 在线观看av区| 超碰98综合网| 黄色大片视频在线免费看| 色欲日韩欧美在线一区| 蜜臀AV成人精品蜜臀| 欧美性性性| 欧美日韩精品一区二区三区高清| 在线观看十八禁| 中国91AV| 破苞ⅩXXX性无码动漫无码| 久久天天躁日日躁狠狠躁| 99re超碰| www.激情| 亚洲脚交| 国产一级作爱毛片| 久久久久9999精品九九九| 男女啪啪网站免费视频| 日日狠狠久久偷偷色综合免费| 久久9999 | 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 欧美一级美片在线观看免费| 国内精品不卡无毒99999| 色九九久九九| 青青草天天亲夜夜操网| 久湿久久| 欧美日韩国产高清在线一二三区 | 欧美97se| 三级片网站在线播放| 少妇内射视频| 欧美人妻精品一区二区| 久草精品一区 | 亚洲国产欧美中文永久| 欧美精品亚洲精品日韩传电影| 中文字幕日韩人妻视频一区二区三区| 亚州再线| 在线播放免费av福利片| 欧美日韩婷婷中文| 黑人白女精品一区| 嗯嗯啊啊好大好爽| 黄片com.| 91在线丝袜| 99色在线观看| 青娱乐91| 91丝袜美女| 精品久久久久久无码| 亚洲吊色| 日美免费黄片| 91精品人妻一品二品三品| 99热免费| 亚洲欧美成人网站AAA| 男人天堂久久日韩| 精品成人亚洲午夜电影| 内射黑丝袜| 国产亚洲综合欧美一区| 78精品| 日韩内射视频| 国产一区二区a毛片| 国产精品乱码久久久久久| 欧亚免费视频| 亚洲影视综合| 啊啊啊不要啊啊受不了了视频在线 | www.狠狠| 亚洲啪啪视频免费| 日日做夜狠狠爱欧美黑人| 色乱二区| 97色香蕉| 日本东京热大香蕉a片| 久久直播国产| 欧美92| 亚洲成人精品久久久| 亞洲久久直播| 超碰97人妻在线| 日本东京热大香蕉a片| 久久久久九九九| 骚女天天综合网| 欧亚第一综合网| 青青操轻轻| 懂色Av| 91操人| 校园春色之综合网| 淫荡少妇免费| 免费视频97| 91爰爱欧美| 亚洲色五月| 欧美在线永久天堂| AV女资源| 国产美女口爆吞精| 天天插天天插| 国产成人一级av88| 大奶的诱惑| 一个人免费视频观看在线WWW| 精品中文一区二区| 偷拍欧美激情| 欧美综合区| 免费观看国产小粉嫩喷水精品午| 亚洲无码一区成人免费午夜| 天天日天天操VV| 欧美一级三级| 欧美久久伊人| 乱伦一区二区三区‘| 国产精品伦理| 国产99999久久精品| 国产精品久久发布| 综合五月天| 国产精品免费美女视频| 日韩无码视频黄色| 天天久久| 天天综合网亚洲综合网| 1区2区3区中文字幕日韩| 色色色欧美| 亚洲天堂7777| 亚洲阿v天堂无码z2018| 日本一区二区亚洲综合| 亚洲中文字幕熟女少妇一区二区| 东京热大香焦| 久久一本大香蕉 | 岛国视频一二三区| 欧美亚洲自拍另类人妻| 超碰美国| 国产精品久久泡妞网站| 桑老女人九区| 少好三P| 97网址97| 熟妇国产免费一区| 老女人老91妇女老热女| 蜜臀久久在线视频| 神马久久网| 天天综合香 ld视频| 久久精品亚洲婷婷| 黄色污污污污污污网站| 五月婷婷六月丁香| 久久精彩免费视频| 色五月婷婷麻豆在| 天天流夜夜操| 天美AV片| 欧美色九九九| 亚洲宗合电影| 青青草视频导航官网| 久久人人爽爽爽人久久久| 亚洲中文人妻色| 熟妇一区二区三区| 神马久久久久久久久久| 超碰98综合网| 风月影院男女十八禁| 国产精品一级二级在线| 看看日B真人视频| 色噜噜人妻av中文字幕| 天天欧美| 欧美成人一级麻豆| 五月天久久综合网| 乱伦av麻豆| 去干网最新版| 亚洲另类综合欧美| 另类亚洲图色| 桃色人妻在线视频| 国产夫妻性生活视频| 国产sv美女内射| 超碰午夜| 日日噜噜夜夜狠狠视频无| 久久无码电影| 欧美亚洲综合色| 打av高清| 中国熟女91| 欧美天堂在线| 影音先锋日本乱伦| 五月天玖玖资源站| 日韩人妻资源在线看| 久久25| 99热国产精品| 亚洲欧洲激情卡通另类文学四射小说网站 | 丝袜美腿制服人妻二区中文字幕| 精品国产精品一区二区| 色老汉玖玖爱| 综合av影片| 欧美+日产+中文| AV和黑人在线播放| 久久色情| 性色国产东北露脸精品视频| 少妇人妻在线| 黑人精品一区二区在线播放| 免费a在线播放v| 欧美大香蕉卡久久| 蜜臀久久99'精品久久久| 亚州性9| 太久视频| 三级片大波波| 欧美黑人与女人91| AV一区观看| 日韩啪啪啪啪啪| 最新9久久久9免费视频| 97视频在线免费观看| 思思热影视| 亚洲情色1区| 日曰骚久久精品| 天天看天天在线精品| 蜜色网色哟哟| 久久日韩肥臀| 亚洲 日韩 丝袜 熟女 变态| 久久熟女人| 亚洲另类色综合网站| 欧美日韩黄片精品在线| 亚洲黑丝在线| 日本熟妇自慰性高潮一区二区三区| 黄片免费日韩| 亚洲第一综合| 9九九国产| 黄片视频,下载| 免费视频在线观看啊啊啊啊啊| 日韩欧美久久婷婷网站| 这里只有精品视频在线观看麻豆| 国产精品青青草| JuliaAnnXXX888| www成人啪啪18秘 免费| 自拍偷拍第26| 67914亚洲精品| 亚洲双插| 思思性爱| 是还免费视频1727我| 久久久国产av美女私房| 天美麻豆精品视频99| 欧美亚洲中文字幕| 中日高清无码操逼视频| 一区二区亚州激情久婷婷欧美| 一级二级三级黑人无码| Av色五月| 97爱爱爱| AV天堂丝袜| 97亚洲精品| 亚洲天堂中文字幕无码男同| 91操熟女视频 | 欧美爱国产综合、| 人人射人人操人人摸| 欲色啪| 国产麻豆一级精品视频| 久久久久人| 7777欧美成是人在线观看| 怡红院亚洲怡春院av| 嫩草影院性色| 大白逼三四级| 成人午夜视频免费播放| 在线播放欧洲免费av| 日韩黄色成人性爱| 欲综合网| 婷婷尹人大香蕉免费| 97精品免费视频网站| 猛交交| 狠狠久久手机视频精品| 99re69综合| 国产精品人妻熟女aⅴ| 人妻熟妇久草在线| 国产强奸超碰AV| 色婷婷日韩精品一区二区三区| 色色色色综合网| 91高潮| 亚洲国产一级中文综合久久天堂在线免费观看 | 中文字幕aⅴ在线视频| 九热超碰| 天天干,天天日| 亚洲无992tv| 成人综合视频久久| 免费一级特黄特色大片在线观看看| 日日妻色网| 成人电影一区| 日本精品五区| 亚洲日韩青青草色月| 东京热男人的天堂精品| 欧美日韩亚洲少妇寂寞影院正在播放| 91热爆在线| 亚洲欧美日韩偷拍色图| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 国产67194| 国产精品com| 欧美色图 人妻| 激情九月婷婷| 亚洲人妻中文在线视频| 2017超碰| 中文高清一区二区的| 91深夜夜| 精品无码少妇| 超碰在线人妻不卡| 激情久久av一区av二区av| 97综合网| 国产欧洲精品亚洲午夜拍精品| 六月婷婷激情| 性爱Av免费| 久久久久久综合久久伊人蜜月| 麻豆福利视频导航| 九九99精品| 国产乱色国产精品免费视| 亚洲天堂另类| 国产精品视频| 男人的天堂亚洲| 久久久久久久亚洲Av无码| 亚洲图片第一页| 亚洲日韩乱码中文无码蜜桃臀网站| 啊啊啊啊一区| 丰满高潮18xxxx| 日韩免费中文字幕视频| 亚洲人妻久久久| 制服少妇欧美| 九九视品黄色| 久久九九网| 国产精品一区二区校花| 国产激情视频一区区三区| 97国产中文| 自拍欧美| 欧美精品人妻视频| 午夜大香蕉| 搡老人老9丨女老熟人| 家庭乱伦国产精品| 精品对白久久不卡| 久久精品99| 大香蕉啪啪啪啪在线| 欧美 中文字幕 一区| 九九人人操| 免费强奸av| 萌白酱自拍视频| 操屄日韩| 91这里只有精品| 亚欧美综合网| 婷婷10月天青娱乐| 欧美最大综合网| 日韩 成人 有码| 久久超碰亚洲人| 丰满人妻一区二区三区四| 国产伦精品一区二区三区在线观| 日本不卡高清视频| 亚洲?V无码专区在线电影| 亚洲本色精品一区二区久久| 亚州性色| 一区二区影视| 99热这里只有精品18| 大逼色网站| 久久9久久| 97色操| 天天欲望网| 狠狠爱夜夜| 九久精品| 中文久久久| 青草精品视频-日本久久久久网站| 国产蜜臀精品一区二区尤物| 国产青青综合伊人| 日本五区不卡| 午夜福利 成人 91| 漂亮人妻被强中文字幕hd| 9 1果冻精品视频| 亚洲高清91| 97色亚洲| 成人性爱免费播放| 男人的天堂午夜av| 成人精品一区二区91毛片不卡| 一本精品日本在线视频精品| 超碰成人公开| wwwcaobibi| 99熟女| 啊啊啊啊视频免费| 久久蜜色情在线视频xxx免费观看| 自拍视频大全亚洲专媒视频/一区二区三区| 天天操人人操狠狠插| 日本一二区免费| 国产大片精久久久久久|