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

ARTICLE DETAIL

資訊詳情

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

運(yùn)動(dòng)控制上位機(jī)CAD導(dǎo)圖:DXF解析與離散化實(shí)踐

運(yùn)動(dòng)控制上位機(jī)CAD導(dǎo)圖:DXF解析與離散化實(shí)踐 做上位機(jī)運(yùn)動(dòng)控制的工程師應(yīng)該都遇到過(guò)這種場(chǎng)面客戶拿來(lái)一張CAD圖說(shuō)設(shè)備要照著圖上的輪廓跑一遍。圖紙本身只是一堆線條和圓弧控制設(shè)備真正需要的是刀路數(shù)據(jù)——一段一段帶坐標(biāo)的小線段。從圖形到線段中間隔著導(dǎo)圖、解析、離散化、坐標(biāo)折算這一整條鏈路。今天這篇就聊聊這條鏈路里的第一環(huán)CAD導(dǎo)圖。這套“C#運(yùn)動(dòng)控制開源”系列主要整理我在某激光加工設(shè)備項(xiàng)目里沉淀的上位機(jī)代碼整個(gè)項(xiàng)目源碼是開源的模塊劃分比較清晰。CAD導(dǎo)圖模塊放在最前面因?yàn)樗呛竺嫘【€段速度前瞻、插補(bǔ)輸出和軌跡運(yùn)動(dòng)的基礎(chǔ)。沒(méi)有一份干凈、有序、單位統(tǒng)一的線段數(shù)據(jù)速度前瞻算得再漂亮也白搭。這篇文章面向打算自己寫運(yùn)動(dòng)控制上位機(jī)的工程師或者做CAD圖形解析但又不想被第三方庫(kù)綁死的人我會(huì)把導(dǎo)圖模塊的設(shè)計(jì)思路、解析重點(diǎn)、離散化細(xì)節(jié)和踩過(guò)的坑一起說(shuō)清楚。1. 為什么要在運(yùn)動(dòng)控制里專門做一個(gè)CAD導(dǎo)圖1.1 人工描點(diǎn)這種傳統(tǒng)做法有多痛苦早年的運(yùn)動(dòng)控制設(shè)備調(diào)試員拿到圖紙以后先量關(guān)鍵點(diǎn)坐標(biāo)再一個(gè)個(gè)手動(dòng)敲進(jìn)參數(shù)表。圖形簡(jiǎn)單還好碰上包含幾百個(gè)圓弧、樣條線、復(fù)雜多段線的零件一個(gè)通宵都未必敲得完而且坐標(biāo)敲錯(cuò)幾位數(shù)加工出來(lái)就是廢件。我接過(guò)一個(gè)項(xiàng)目對(duì)方拿來(lái)的圖紙上是一條不規(guī)則的異形輪廓里面是連續(xù)幾段圓弧和直線人工描點(diǎn)描出來(lái)的軌跡在機(jī)床上一跑接刀處能明顯看到棱。當(dāng)時(shí)的處理辦法就是手寫一個(gè)小工具把CAD文件里的實(shí)體導(dǎo)出來(lái)從此我再也不想回到純手工時(shí)代。1.2 CAD導(dǎo)圖在整個(gè)運(yùn)動(dòng)控制鏈路中的位置運(yùn)動(dòng)控制上位機(jī)的加工流程大致是這樣圖紙文件導(dǎo)入、實(shí)體解析、坐標(biāo)提取、圖層過(guò)濾、離散化生成小線段、路徑排序、速度前瞻插補(bǔ)、驅(qū)動(dòng)設(shè)備執(zhí)行。CAD導(dǎo)圖承擔(dān)的是最前面這部分——把圖紙里的幾何信息完整地讀出來(lái)轉(zhuǎn)成運(yùn)動(dòng)控制能認(rèn)識(shí)的線段數(shù)據(jù)。后面速度前瞻的輸入源就是這里輸出的小線段列表。如果只把CAD導(dǎo)圖理解成“把圖顯示到界面上”那會(huì)有個(gè)大坑顯示用的圖形數(shù)據(jù)精度要求不高但加工用的路徑數(shù)據(jù)必須精確到小數(shù)點(diǎn)后三到四位。我見過(guò)有些同事直接拿PDF轉(zhuǎn)的圖片當(dāng)?shù)讏D再描點(diǎn)生成加工路徑這方法碰上質(zhì)檢嚴(yán)格一點(diǎn)的零件就廢了。真正要做的是解析圖紙里的矢量實(shí)體讓后續(xù)每一個(gè)坐標(biāo)點(diǎn)都來(lái)自原始幾何定義。2. CAD文件格式選型與DXF解析方案2.1 該選哪種CAD格式接入上位機(jī)CAD生態(tài)里常見格式有DWG、DXF、PLT等幾種。DWG是原生格式壓縮過(guò)、結(jié)構(gòu)復(fù)雜想解析它得依賴商業(yè)組件或逆向工程做上位機(jī)項(xiàng)目時(shí)沒(méi)必要在這上面死磕。PLT是HP繪圖儀格式精度有限適合簡(jiǎn)單輪廓。DXF是公開的ASCII/二進(jìn)制交換格式最早就是為了在不同CAD軟件之間交換數(shù)據(jù)設(shè)計(jì)的文本格式便于定位問(wèn)題也方便自己寫解析器。做運(yùn)動(dòng)控制上位機(jī)我建議把DXF作為首選導(dǎo)入格式跟設(shè)計(jì)端約定“導(dǎo)出為DXF”能省掉大量格式兼容的麻煩。實(shí)際項(xiàng)目里我遇到的設(shè)計(jì)軟件不下四五種只要它們能導(dǎo)出DXF文件內(nèi)容基本都能往同一套解析邏輯里塞。個(gè)別軟件導(dǎo)出的DXF不標(biāo)準(zhǔn)主要體現(xiàn)在實(shí)體類型不全、圖層組織混亂、單位信息缺失上面這些問(wèn)題后面會(huì)在解析層做兼容處理。選DXF還有個(gè)好處文件結(jié)構(gòu)透明出現(xiàn)解析異常時(shí)直接打開文本文件看對(duì)應(yīng)位置比對(duì)著二進(jìn)制流猜字段省事得多。2.2 DXF文件里到底存了什么DXF文件的組織方式是“段”主要有HEADER段、TABLES段、BLOCKS段和ENTITIES段。我們加工路徑關(guān)心的核心內(nèi)容都在ENTITIES段LINE、ARC、CIRCLE、LWPOLYLINE、SPLINE、POINT這幾種實(shí)體基本覆蓋了絕大多數(shù)切割、雕刻、點(diǎn)膠路徑。DXF的每一條信息都由兩行組成第一行是組碼Group Code第二行是組碼對(duì)應(yīng)的值。組碼是有約定的比如10、20、30分別是X、Y、Z坐標(biāo)0表示開頭一個(gè)對(duì)象8是圖層名40是半徑50是角度。整個(gè)文件就是由這樣成對(duì)行的順序流拼出來(lái)的。解析DXF不需要高深算法核心就一個(gè)循環(huán)逐行讀入按組碼分類處理。我用C#實(shí)現(xiàn)的讀取框架大致是這樣的public ListCadEntity ParseDxf(string filePath) { var entities new ListCadEntity(); using var reader new StreamReader(filePath, Encoding.ASCII); string line; string lastName ; var pairs new List(int Code, string Value)(); while ((line reader.ReadLine()) ! null) { int code int.Parse(line.Trim()); string value reader.ReadLine()?.Trim() ?? ; pairs.Add((code, value)); if (code 0) { // 上一個(gè)對(duì)象結(jié)束把累積的組碼交給具體實(shí)體解析器處理 if (pairs.Count 1) { var (type, entity) EntityFactory.Create(pairs); if (entity ! null) entities.Add(entity); } pairs.Clear(); lastName value; } } // 處理文件尾部可能殘存的最后一個(gè)對(duì)象 if (pairs.Count 1 !string.IsNullOrEmpty(lastName)) { var (type, entity) EntityFactory.Create(pairs); if (entity ! null) entities.Add(entity); } return entities; }這個(gè)框架不依賴任何第三方庫(kù)StreamReader逐行讀取對(duì)大文件很友好。真正的難點(diǎn)在EntityFactory里——不同實(shí)體要把各自的組碼轉(zhuǎn)成有意義的幾何對(duì)象。2.3 自己寫解析器還是用第三方庫(kù)很多同事一提到DXF就想引入現(xiàn)成庫(kù)我在初期也試過(guò)幾個(gè)常見的解析類庫(kù)但發(fā)現(xiàn)兩個(gè)問(wèn)題一是大多數(shù)庫(kù)面向CAD查看器場(chǎng)景重顯示、輕提取拿到的實(shí)體類型要么不全要么缺失圖塊展開二是輸出數(shù)據(jù)結(jié)構(gòu)不一定貼合運(yùn)動(dòng)控制需求比如把多段線直接展開成點(diǎn)集但沒(méi)保存圖層和閉合信息后面做軌跡分組就很被動(dòng)。自己寫解析器聽上去工作量大其實(shí)直線、圓弧、圓、多段線這四類實(shí)體就能覆蓋九成加工場(chǎng)景。實(shí)體不多的時(shí)候解析代碼比想象中簡(jiǎn)單而且數(shù)據(jù)結(jié)構(gòu)完全由你控制。我采用的方案是定義統(tǒng)一基類CadEntity子類有CadLine、CadArc、CadCircle、CadPolyline、CadSpline全部歸入“可離散化實(shí)體”列表。這樣后面寫速度前瞻時(shí)拿到的是一個(gè)統(tǒng)一的“線段源”概念不用關(guān)心來(lái)源是直線還是一條被拆散的圓弧。3. CAD導(dǎo)圖核心實(shí)現(xiàn)從實(shí)體到小線段3.1 直線、圓弧、多段線的關(guān)鍵組碼解析直線是最基礎(chǔ)的實(shí)體組碼結(jié)構(gòu)很直白10、20是起點(diǎn)11、21是終點(diǎn)。圓弧稍微拐了個(gè)彎10、20是圓心40是半徑50是起始角度51是終止角度單位是度。這里有個(gè)特別容易踩的坑CAD的圓弧默認(rèn)逆時(shí)針?lè)较驈钠鹗冀寝D(zhuǎn)到終止角。如果圖紙里的圓弧是順時(shí)針CAD會(huì)把它存成起始角大于終止角的逆時(shí)針圓弧比如300度到60度。解析時(shí)得先判斷角度大小關(guān)系必要時(shí)補(bǔ)上360度偏移。圓就更簡(jiǎn)單了圓心加半徑?jīng)]有角度一說(shuō)。多段線分兩種存儲(chǔ)方式POLYLINE是老式的頂點(diǎn)分散存儲(chǔ)LWPOLYLINE是新式的輕量緊湊存儲(chǔ)這兩類實(shí)體在DXF里同時(shí)存在解析時(shí)必須都支持。LWPOLYLINE的關(guān)鍵組碼是90頂點(diǎn)數(shù)量、10和20頂點(diǎn)坐標(biāo)、42凸度。凸度這個(gè)概念我第一次接觸時(shí)繞了不少?gòu)澦窍噜弮蓚€(gè)頂點(diǎn)之間圓弧的半角正切值。凸度為0表示兩個(gè)頂點(diǎn)之間是直線大于0表示逆時(shí)針凸起小于0表示順時(shí)針凹陷。想從頂點(diǎn)坐標(biāo)和凸度算出圓弧的圓心與半徑涉及弦長(zhǎng)和矢高的幾何換算我提煉了一個(gè)現(xiàn)成的計(jì)算方法后面代碼里直接套用即可。樣條線在切割圖紙里出現(xiàn)頻率不高但偶爾會(huì)遇到。處理方式不多想直接采樣離散成一系列點(diǎn)再擬合成小線段組精度控制用采樣步長(zhǎng)加最大弓高誤差雙重限制。3.2 圓弧離散化小線段生成的誤差控制運(yùn)動(dòng)控制插補(bǔ)不認(rèn)圓弧實(shí)體只認(rèn)小線段。圓弧離散化是CAD導(dǎo)圖模塊的精度命門。很多初版實(shí)現(xiàn)直接按固定角度間隔切圓弧比如每1度切一段結(jié)果大半徑圓弧切出來(lái)特別密、數(shù)據(jù)量巨大小半徑圓弧又切得太粗、輪廓失真。合理的做法是按最大弓高誤差來(lái)決定切分步長(zhǎng)。上面那段代碼里的maxError就是允許的最大弓高誤差。激光切割一般取0.005毫米粗加工可以放到0.02毫米。我項(xiàng)目里默認(rèn)值是0.01毫米實(shí)際跑下來(lái)既保證精度又不會(huì)產(chǎn)生過(guò)多線段。選這個(gè)值是有講究的它直接決定后續(xù)速度前瞻的計(jì)算代價(jià)——小線段數(shù)量越多前瞻計(jì)算量越大所以離散化不能盲目追求極致精度要跟加工需求匹配。值得提醒的是結(jié)束角度不一定要生成的最后一個(gè)點(diǎn)落在理論終點(diǎn)上但為了路徑閉合準(zhǔn)確還是要把終點(diǎn)強(qiáng)制加入。我代碼里的for循環(huán)從0到steps而不是到steps-1就是為了保證起點(diǎn)和終點(diǎn)都落在離散后的點(diǎn)集里。3.3 圖層過(guò)濾和刀路篩選的工程化處理圖紙里除了加工輪廓經(jīng)常還帶著尺寸標(biāo)注、中心線、輔助線、注釋文字。如果一股腦全導(dǎo)入成加工路徑設(shè)備會(huì)沿著標(biāo)注線跑出奇怪軌跡。圖層過(guò)濾是CAD導(dǎo)圖里絕對(duì)不能省的一步。我習(xí)慣在界面上開放一個(gè)圖層列表解析完DXF后把所有用到的圖層都列出來(lái)用戶勾選哪個(gè)圖層參與加工哪個(gè)圖層只做底圖參考。內(nèi)部實(shí)現(xiàn)就是在處理每個(gè)實(shí)體時(shí)讀取組碼8的圖層名然后跟一個(gè)白名單集合比對(duì)。白名單未命中且不需要顯示的實(shí)體直接跳過(guò)連離散化都不用做。這個(gè)做法親測(cè)能省掉至少一半的數(shù)據(jù)量。有些設(shè)計(jì)工程師習(xí)慣把無(wú)數(shù)標(biāo)注放在同一個(gè)默認(rèn)圖層里過(guò)濾做不好后面整條路徑都會(huì)亂套。建議導(dǎo)圖界面上一開始就跑一次、顯示一次確認(rèn)圖層是否無(wú)誤后再正式生成加工路徑。這塊其實(shí)還有一個(gè)隱藏收益圖層過(guò)濾之后的實(shí)體順序基本還是文件原序?yàn)榱藵M足后續(xù)速度前瞻的路徑連續(xù)性要求還得做路徑排序這部分下一篇文章會(huì)展開。4. 坐標(biāo)轉(zhuǎn)換、顯示交互與數(shù)據(jù)組織4.1 CAD坐標(biāo)系與設(shè)備坐標(biāo)系的換算CAD圖里用的一版是設(shè)計(jì)坐標(biāo)系設(shè)備機(jī)械零點(diǎn)是另一個(gè)坐標(biāo)系這兩者之間通常隔著平移、縮放、鏡像甚至旋轉(zhuǎn)。如果直接把解析出來(lái)的坐標(biāo)發(fā)給運(yùn)動(dòng)控制卡設(shè)備跑出來(lái)的位置肯定是天南地北。我封裝了一個(gè)Transform類內(nèi)部維護(hù)一個(gè)仿射變換矩陣。加載DXF后從HEADER段嘗試讀取單位信息再?gòu)慕缑孑斎肟蚰玫焦ぜc(diǎn)在設(shè)計(jì)坐標(biāo)系里的坐標(biāo)然后自動(dòng)把縱軸方向按設(shè)備習(xí)慣翻轉(zhuǎn)一下這樣一個(gè)統(tǒng)一變換矩陣就能映射到設(shè)備坐標(biāo)。這套邏輯在好幾個(gè)現(xiàn)場(chǎng)項(xiàng)目里都驗(yàn)證過(guò)只要不會(huì)把單位的毫米/英寸搞混定位誤差都能控制在重復(fù)定位精度范圍內(nèi)。位移換算也可以用四組參數(shù)完成原點(diǎn)X、原點(diǎn)Y、縮放比例、鏡像標(biāo)記。建立一個(gè)函數(shù)ConvertPoint(x, y)把原始坐標(biāo)一步步套進(jìn)去即可。不過(guò)請(qǐng)注意CAD圖的Y軸方向和部分運(yùn)動(dòng)控制系統(tǒng)的Y軸方向相反漏掉這一步輪廓會(huì)左右/上下整體顛倒這是現(xiàn)場(chǎng)最容易犯的失誤之一。我的經(jīng)驗(yàn)是必須有“預(yù)覽對(duì)比”功能讓用戶在界面看到設(shè)計(jì)原圖跟轉(zhuǎn)換后的路徑疊加效果一眼就能發(fā)現(xiàn)方向問(wèn)題。4.2 導(dǎo)入后的圖形顯示實(shí)現(xiàn)要點(diǎn)上位機(jī)界面要顯示CAD圖形多數(shù)人會(huì)想到用GDI或WPF繪圖我這里用的是自繪控件。解析完成后的實(shí)體對(duì)象轉(zhuǎn)成屏幕坐標(biāo)進(jìn)行繪制。關(guān)鍵點(diǎn)在于渲染性能幾千個(gè)實(shí)體還好幾萬(wàn)甚至十幾萬(wàn)個(gè)小線段時(shí)直接逐段調(diào)用繪圖API會(huì)卡成PPT。我用的優(yōu)化手段是“可見區(qū)域裁剪”加“簡(jiǎn)化繪制”。先根據(jù)屏幕縮放比例判斷哪些線段落在當(dāng)前視口內(nèi)只繪制可見部分的實(shí)體。放大到一定程度時(shí)把小線段直接合并成一個(gè)折線批次用一條Path一次畫完。這樣畫面幀率能穩(wěn)定維持在可接受的范圍用戶拖動(dòng)縮放時(shí)也不會(huì)卡頓。另外繪圖層級(jí)上區(qū)分“底圖灰顯”和“加工路徑高亮”避免用戶混淆參考圖形和實(shí)際刀路。關(guān)于顯示性能還有一個(gè)不起眼但是很好用的小技巧離散化小線段時(shí)把首尾坐標(biāo)用結(jié)構(gòu)體存到一個(gè)連續(xù)數(shù)組里繪制時(shí)整個(gè)數(shù)組的坐標(biāo)點(diǎn)一次性提交給繪圖上下文真正卡住性能的往往是逐點(diǎn)構(gòu)造對(duì)象帶來(lái)的開銷而不是繪圖本身。4.3 線段數(shù)據(jù)的統(tǒng)一組織與存儲(chǔ)CAD導(dǎo)圖模塊的最終產(chǎn)物是我定義的一個(gè)路徑數(shù)據(jù)模型。它不是零散的坐標(biāo)點(diǎn)而是包含多個(gè)“子路徑”的有序列表。每個(gè)子路徑對(duì)應(yīng)一條連續(xù)的加工輪廓子路徑里是排好序的線段節(jié)點(diǎn)每個(gè)線段節(jié)點(diǎn)包含起點(diǎn)、終點(diǎn)、線型類型、原始實(shí)體引用、圖層名和長(zhǎng)度。這個(gè)模型是為了和后面的速度前瞻無(wú)縫銜接設(shè)計(jì)的。速度前瞻算法是典型的局部窗口優(yōu)化需要快速知道當(dāng)前線段的下一條線段在哪里以及兩條線段之間的夾角和長(zhǎng)度關(guān)系。用結(jié)構(gòu)體數(shù)組存儲(chǔ)線段內(nèi)存連續(xù)Cache命中高幾萬(wàn)條線段的前瞻計(jì)算在毫秒級(jí)就能完成。我實(shí)際測(cè)量過(guò)一個(gè)包含2.3萬(wàn)條小線段的輪廓文件CAD導(dǎo)圖模塊從讀入到離散化完畢、輸出路徑模型總耗時(shí)在0.8秒左右。這個(gè)成績(jī)對(duì)大部分運(yùn)動(dòng)控制場(chǎng)景都?jí)蛴昧巳绻F(xiàn)場(chǎng)要求更高下一步還可以用并行解析。但可能落后的地方是圖層白名單要求的UI優(yōu)先級(jí)最高先保證功能正確再考慮性能。5. 為小線段速度前瞻做的數(shù)據(jù)預(yù)處理5.1 線段排序與路徑連續(xù)性處理DXF文件里的實(shí)體順序通常是畫圖的人按設(shè)計(jì)順序畫的但加工必須按空間連續(xù)順序走。離得近的兩條線段可能在文件里隔了十萬(wàn)八千里如果不做排序設(shè)備就會(huì)在加工區(qū)域內(nèi)來(lái)回跳空跑效率極低。排序邏輯我用的是最近鄰貪心算法選一個(gè)尚未訪問(wèn)的線段作為當(dāng)前起點(diǎn)在所有未訪問(wèn)線段里找距離當(dāng)前終點(diǎn)最近的那條接上去反復(fù)迭代直到閉合回起點(diǎn)。接近O(n)到O(n2)的復(fù)雜度問(wèn)題用空間網(wǎng)格索引處理實(shí)際跑起來(lái)可以接受。極端情況下文件里有上千條獨(dú)立路徑排序算法也不應(yīng)超過(guò)兩秒鐘。需要注意的是如果一條輪廓是閉合的排序結(jié)果需要形成一個(gè)閉環(huán)如果不閉合就要保證起終點(diǎn)順序跟工藝要求一致比如切割順邊還是逆邊。這些規(guī)則在導(dǎo)圖界面里做成選項(xiàng)用戶可以根據(jù)工藝自行選擇。這步排序做完后面速度前瞻拿到的數(shù)據(jù)才是真正的“連續(xù)路徑流”。5.2 輪廓分組與刀補(bǔ)預(yù)留排序后的線列還要分組每個(gè)閉合四邊形或者多段點(diǎn)子集是一個(gè)獨(dú)立的輪廓組。加工時(shí)每個(gè)輪廓組通常對(duì)應(yīng)一次下刀、一次抬刀或者一組補(bǔ)償參數(shù)。這個(gè)信息對(duì)CAM后處理分外重要我在路徑模型里為每個(gè)輪廓組附加了輪廓編號(hào)、包圍盒、層級(jí)關(guān)系。刀補(bǔ)預(yù)留這個(gè)問(wèn)題屬于“不做不知道一做嚇一跳”。當(dāng)使用刀具半徑補(bǔ)償時(shí)CAD圖里通常畫的是設(shè)計(jì)輪廓實(shí)際切割路徑是偏置后的輪廓。是做外偏置還是內(nèi)偏置偏置量是刀具半徑加補(bǔ)償值這些參數(shù)都要在導(dǎo)圖模塊里提前配置生成加工路徑時(shí)統(tǒng)一處理。如果把這些邏輯堆到速度前瞻階段再處理算法復(fù)雜度會(huì)爆炸式上升。5.3 頂點(diǎn)合并與數(shù)據(jù)去噪圖紙本身不總是干凈的。兩個(gè)看似相連的線段終點(diǎn)可能差0.02毫米多段線里可能混著一截長(zhǎng)度幾乎為零的重疊線段。這些“毛刺”會(huì)讓速度前瞻在處理夾角時(shí)產(chǎn)生抖動(dòng)也容易在運(yùn)動(dòng)控制里引起往復(fù)震動(dòng)。我增加了一個(gè)預(yù)處理步驟先按容差比如0.005毫米合并重合頂點(diǎn)再刪除長(zhǎng)度小于某個(gè)值的劣化線段。這步看似小但直接把前瞻算法的異常分支減少了很多?,F(xiàn)場(chǎng)加工時(shí)也能明顯感覺(jué)到路徑過(guò)濾得干凈的設(shè)備動(dòng)作更平滑震動(dòng)更小。容差的取值要控制在運(yùn)動(dòng)控制系統(tǒng)分辨率以內(nèi)。設(shè)得太大會(huì)把本該存在的細(xì)小輪廓細(xì)節(jié)吞掉設(shè)得太小過(guò)濾不掉噪聲數(shù)據(jù)。我的經(jīng)驗(yàn)是取系統(tǒng)最小進(jìn)給步長(zhǎng)的1/2到1倍。這個(gè)值跟設(shè)備有關(guān)別照抄別人的參數(shù)。6. 常見問(wèn)題與排查技巧實(shí)錄6.1 常見問(wèn)題速查表整理一份我在現(xiàn)場(chǎng)和調(diào)試中遇到的高頻問(wèn)題按現(xiàn)象、排查方向、解決方案列成下表方便直接對(duì)照。問(wèn)題現(xiàn)象排查方向解決方案導(dǎo)入后圖形整體過(guò)大或過(guò)小文件和設(shè)備的單位不一致讀取HEADER段單位信息換算成設(shè)備毫米并校驗(yàn)比例圖形整體鏡像翻轉(zhuǎn)Y軸方向定義、鏡像標(biāo)記未處理在坐標(biāo)變換處統(tǒng)一處理Y軸翻轉(zhuǎn)用預(yù)覽對(duì)比確認(rèn)圓弧方向反了起始角與終止角判斷不對(duì)按CAD逆時(shí)針規(guī)則處理角度差為負(fù)時(shí)補(bǔ)360度加工時(shí)路徑亂跳圖層未過(guò)濾、實(shí)體順序未排序啟用圖層白名單執(zhí)行最近鄰路徑排序?qū)牒笕绷艘徊糠謱?shí)體未處理INSERT塊引用或隱藏圖層展開BLOCKS段塊實(shí)體隱藏圖層實(shí)體默認(rèn)跳過(guò)但提供開關(guān)大文件導(dǎo)入慢顯示卡頓逐點(diǎn)構(gòu)建對(duì)象、未裁剪視口用結(jié)構(gòu)體數(shù)組存儲(chǔ)線段坐標(biāo)可見區(qū)域裁剪批量繪制LWPOLYLINE中的圓弧方向不對(duì)凸度符號(hào)判斷問(wèn)題凸度大于0逆時(shí)針、小于0順時(shí)針轉(zhuǎn)換確認(rèn)方向6.2 被圖層白名單坑過(guò)的真實(shí)教訓(xùn)之前有個(gè)樣板項(xiàng)目對(duì)方出的圖紙所有尺寸標(biāo)注都放在主輪廓圖層里我導(dǎo)圖后發(fā)現(xiàn)刀路里多了一堆沿著尺寸數(shù)字跑的短線。前線排查時(shí)盯著實(shí)體類型怎么都沒(méi)想到是圖層污染。后來(lái)在導(dǎo)圖界面上加了一列“圖層實(shí)體統(tǒng)計(jì)”每個(gè)圖層下面有多少個(gè)實(shí)體一覽無(wú)余三分鐘就定位到污染源。所以我現(xiàn)在做任何圖形導(dǎo)入功能一定會(huì)保留圖層級(jí)別的統(tǒng)計(jì)信息這是排查問(wèn)題最快的一條路徑。6.3 解析不標(biāo)準(zhǔn)DXF的兼容技巧有些CAD軟件導(dǎo)出DXF時(shí)不按標(biāo)準(zhǔn)寫比如組碼順序不是嚴(yán)格按固定順序或者在非標(biāo)準(zhǔn)位置插入額外組碼。我的解析器寫得不死板在每個(gè)對(duì)象內(nèi)循環(huán)收集所有組碼注冊(cè)一個(gè)字典按Key取需要的組碼值而不是死板順序判斷。自由度一下就上去了。還有一個(gè)兼容點(diǎn)是字符串編碼。部分老版本CAD導(dǎo)出為ANSI編碼UTF-8讀取后圖層名可能變成亂碼圖層過(guò)濾全部失效。我的辦法是嘗試用StreamReader的編碼檢測(cè)先按UTF-8讀發(fā)現(xiàn)非法字符就回退到GBK或ANSI。這個(gè)細(xì)節(jié)在中文圖紙環(huán)境下幾乎避不開調(diào)試時(shí)注意一下能少掉一大半頭發(fā)。結(jié)語(yǔ)CAD導(dǎo)圖這個(gè)模塊從功能上看只是把圖變成線段但真正做起來(lái)涉及格式解析、幾何計(jì)算、坐標(biāo)轉(zhuǎn)換、性能優(yōu)化和一堆現(xiàn)場(chǎng)才知道的兼容性問(wèn)題。我花了蠻多時(shí)間打磨邊界條件現(xiàn)在這套代碼在幾個(gè)不同設(shè)備上跑下來(lái)給我省下的調(diào)試時(shí)間遠(yuǎn)超當(dāng)初的開發(fā)投入。如果正在做運(yùn)動(dòng)控制上位機(jī)建議先聚焦核心實(shí)體類型把精度和排序做好再逐步補(bǔ)齊兼容層別一開始就想吃掉所有格式。個(gè)人體會(huì)最深的一點(diǎn)是CAD導(dǎo)圖不僅僅是“讀文件”它決定了后續(xù)速度前瞻的上限。數(shù)據(jù)組織不到位整個(gè)加工質(zhì)量都會(huì)受影響。好在這些坑我已經(jīng)幫大家蹚過(guò)一遍照著上面的思路做路徑數(shù)據(jù)這塊會(huì)扎實(shí)很多。CAD導(dǎo)圖聊到這里下一篇我會(huì)接著寫小線段速度前瞻的優(yōu)化——就是拿這份整理好的線段數(shù)據(jù)怎么最合理地規(guī)劃速度既保證效率又不讓設(shè)備抖動(dòng)。那部分的算法細(xì)節(jié)比導(dǎo)圖還要有意思等下次更新一起聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品少妇一区二区| 好一吊区二区| 久久社区一区二区三区| 亚洲高清91| 国产男女无套97| 无套内射人妻在线播放| 97啪啪| 欧美少妇高潮久久91| 亚洲五月天激情| 中文字幕一区二区免费在线| 国产精品不卡av免费在线观看| 一本大道综合伊人精品热热| 天天综合网91入口| 青青草日逼视频| av九九| 亚洲精品三| 中文字幕精品一区欧美| 久久大香蕉| 99久久久无码精品国产人| 久久一区二区蜜桃| 好爽要喷了| 亚洲自拍欧美国产首页网曝| 亚洲男人天堂网久久| 免費黃色視頻觀看一| 91久久九九精品国产综合| 精品人妻视频一区二区在线播放| 日韩av色图| 搞中出视频在线观看| 国产天美欧美| 啊啊啊好湿国产一二| 麻豆亚洲Av成人无码一区精品| 欧美刺激色黄片免费看| 91在线无码精品秘 软件| 国产精品麻豆视频网站| 一区二区三区黄片免费观看| 中文字幕高清精品一区| 麻豆国产97在线| 男人久久天堂| 欧亚无码视频| 国产精品无码久久久久2025| 国产成年女人免费视频播放a| 欧美福利视频啊啊啊啊| 欧美的性爱网站免费| 91啪啪| 欧亚日韩一区在线| 国产Av超碰| 亚洲国产精品9999在线观看| 蜜乳性色无码专日粉嫩骚逼AV| 欧美天天干| 一区二区三区欧美激情| 五月天综合在线| 婷婷五月花| 亚洲夜色在线| 亚州男人的天堂| 91嫩草在线| 日韩无码AB| 亚州国产成人精品女人久久| 天天综合网亚洲综合网| 97欧美综合网| 18啪啪手机免费性爱| 在线综合 亚洲 欧美中文字幕| 午夜乱轮操逼视频免费看| 91天堂色男人的天堂| Blackedraw视频一区二区| 國產尤物AV尤物在線觀看| 日韩午夜啪啪视频| 色女女女导航| 九一精品牛牛一区二区| 国产怡红院在线| 人妻三级在线中文字幕| 在线看的av| 成人精品在线观看| 9精品在线| 九九九偷拍| 国产精品精品系列在线观看| 亚洲一区二区三区久久 亚洲一区二区| 中文字幕88av在线| 91一区二匹| 老外又粗又长一晚做五次| 久久国产乱子伦精品免费女人| 永久免费发布性爱网| 五月天社区| 黑人中出21连凳花野真衣| 熟女熟妇伦久久影院毛片一区二区 | 大香蕉伊人网WWWn0n| 人人噜夜夜操| sewuyueav| 亚洲精品官网在线观看| 97AV爱| WWW美腿丝袜香蕉中文| 日日夜夜精品视频| 性爱久久| 另类老少妇| 人人干人人操人人爱| 美女自卫慰黄网站免费| 色香伊人| 日韩成人私密一级精品av| 三级片网站在线播放| 国产老熟女| 国产精品久久泡妞网站| 柠檬AV导航| 久久久99999久网站| 99久久久无码国产精品性啊聊| 色综合九九| 日本熟妇精品九九| 亚洲天天做日日做天天谢日日| 欧美另类色图片| 九九九不卡| 免费在线黄片视频| 97精品国产精品免费观看| 国产精品免费久久久久久久久久| 精品久久青青草| 大香蕉中文201| 亚洲五码一区二区三区| 日韩美女高潮喷水视频| 国产熟女完整版中字| 爆乳免费黄网站| 天天欧美| 91人妻爽爽人人做人人澡| 国产日韩中文字幕欧美| 一区二区三区视频| 久操免费电影| 狼人久草| 日本二三四区| 东京太热久久久| 超碰97人妻免费在线| 精彩视频日韩| 国产黄片精品在线| 九九九九97| 国产精品成人无码av无码免费| 国产免费久久精品99re韩国| 亚洲美女自拍偷拍视频| 日本不卡中文| 人妻社区男人天堂| 久操网线| 欧美综合色,www| 国产成人亚洲精品自产在线| 日韩无码极品| 极品内射| 亚洲第一无码播放立川理惠| 一二三四区操操Av| 另类图片五月| 欧美的性爱网站免费| 亚洲老司机123专区| 97国产高清视频在线观看| 欧美高潮| 嗯啊不要在线观看嗯啊| 黄色免费网| 国产精品久久久久久久久久久久久久久久 | 亚洲永久AV无码精品秋霞| 天堂v无码免费视频| 91网站视频在线观看| 天美麻豆一区二区三区| 久超超碰| 成人AV超碰免费在线| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 殴美日韩m| 久操com| 久久骚| 99色综合| 日韩亚洲精品一区二区| 啊啊啊久久| 午夜欧美神马久久久久| www.狠狠| 久久久亚洲高清不打码| 精品免费囯产一区二区三区| 久久久久久9999| 日韩不卡av一二三| 欧美日产国产在线成人第一区| 亚洲AV人人澡人人爱| 五月婷婷综合网| 欧美日韩日产免费网站看| 久99在线免费观看视频| 学生妹天天看| 97超碰天天爱天天爱| 亚洲黄网在哪免费看| 一区二区三区视频| 国内毛片四区| 后入式999| SS久久| 欧美一区91大爱| 欧美日韩免费性爱| 中文操逼字幕| 一区二区中文| 98久久| 蜜区区视频79 | 欧美一区二区| 丝袜美女诱惑 91 视频| 尤物av网站| 色999;丁香五月| 国产av强奸美女| 精品欧美不卡在线播放| 后入国产| 精品国产99999| 亚欧美综合网。| 殴美性色a级欧美| 亚洲天堂 视频你懂的| 免费看片黄| 丰满人妻一区二区三区免费| 插插综合网天天影视网| 91美女視頻| 97超碰逼| 日韩久久超碰色| 久久久久久性爱片| 色妺妺在线视频| 激情婷婷| 七久久久| 亚洲三级网址久久最新| 超碰激情808| 无码91| 国产黄a三级三级三级av在线看| 插欧洲美女欧美精品| 日韩欧美aⅴ综合网站发布| 国内毛片热久久思思热| 精品高清一区二区三区三州| 91社操逼| 桃花色涩综合影院| 91国产精品在线看| 婷婷国产精品九区| 99精品伊人| 999综合色| 老司机久久| 素颜老阿姨乱情色| 伊人精品国产| 99热一区二区三区四区| 亚洲欧美日韩中文播放| 欧美 精品国产制服第一页| 亚洲av无码成电影在线播放| yellow网站免费观看日韩高清无码| 日韩无码操逼片| 色哟哟511老熟女| 亚洲色综合| 国产农村妇女一区二区| 99九九久久| 999综合色| 欧美日韩另类字幕中文| 精品97久久| 欧美精品宗合| 天天综合网日韩7799| 五月天玖玖资源站| 欧美色三级片91| 日日A∨| 情色五月天就去干| 青青伊人这里只有精品| 九九热九九热| 超碰免费欧美7| 99精品综合久久久久五月天| 中文乱码字字幕在线第5页| 伊人久久综合精品欧美| 日韩精品区二区三区不卡| 黄色高清久久无码依人| 久久久女人| 国产无码久久高清| 操美女高潮抽搐白浆| 97人妻色| 人妻色情天天操| 精品国产三级av韩国在线| 波多野结衣先锋影音| 精品区9| 加勒比五月天| 伊人一区二区在线播放| 亚洲天堂性爱| 日日骚网站| 久久亚洲欧美中文字幕国语| 成人情色一区二区| 精彩久久中文| 黄色片一区二区三区四区五区 | 九九人妻| 草草影院最新网址| 天天综合香 ld视频| 久久久999国产| 又大又长又粗又爽又黄| 又大又长又爽| 色噜噜狠狠色综无码久久合欧美| 五月婷婷基地| 久久久久九九九九九| 自拍内地三级在线观看| 五月天久久婷婷亚洲 | 精品国产www久久| 动漫片子网站3黄| 0755午夜福利视频| 久久性爱城| 东方亚洲在线操逼天堂| 色色色色日本| 亚洲色情在线影视| 欧美黄色片在线播放| 婷婷伊人一区| 日韩性爱长视频免费| 午夜大香蕉| 亚洲好色人妻| 精品视频久久久久九九九九9999| 伊人91| 五月丁香综合| 丁香九月婷婷| 人人爽夜夜操| 国产一区免费午夜视频| 日韩欧美水蜜桃人妻| 8x福利精品第一福利视频导航| 男人的天堂2018.| 亚洲欧美国产va在线播放频| 日韩天堂av电影在线观看| 亚洲色图91| 日韩pv中文| 亚洲欧美另类激情小说| 丝袜内射| 视频在线观看免费一区二区三区 | 91成人高清在线观看| 亚洲三级网址久久最新| 岛国网址国产 | 张柏芝国产一区在线观看| 欧美综合自拍成人自拍第二十页| 97日韩| 色综合一区二区三巨| 亚洲综合九九| 性生活久久久久久久久久| 国产一区二区三区久久久精品| 亚洲男人天堂2016| 黄色片大香蕉| 91精品国产一区三一| 95精品在线| 超碰精品国产无码| 男人成人黄色视频在线观看免费下载| 可以看的av| 欧美综合自拍| 熟妇国产免费一区| 美女刺激久久国产欧美| 日韩精品资源专区二区| 蜜臀久久99精品久久久久久成人小说| 婷婷三区| 大香网伊人久久综合| 老熟女综合| 午夜福利在线视频1000| 婷婷色综合| 91啦人妻| 狠狠躁伊人中文字幕| 亚洲免费精品一区| 97久久超碰| 日韩激情无码影院| 九九九免费视频| 青青草乱入乱欲视频在线观看| 日本性爱少妇| A级在线视频| 久草线上视频免费看| 欧插网站| 亚洲高清在线| 人干人人人操人人摸| 欧美宗合网| 98精品国产乱码久久久久久| 日韩97超碰中文字幕| 91丨九色丨国产丨人妻在线| 国产熟女自拍| 精品96久久| 久久秀这里有精品| 久久性爱视频| 国产亚洲综合欧美一区| 污污汅18禁网站在线永久免费观看 | 超碰97护士| 亚州欧美总和| 色情亚洲日本成人| 91肏屄网| 蜜桃久久一区二区三区| 女人高潮抽搐喷水视频网站| 亚洲无吗在线视频| 一级日本牲交大片好爽在线看| 果冻传媒A片麻豆熟妇人妻| 好舒服视频| 婷婷色香| 美女97超碰| 猛交交| 亚洲精品成人激情在线| 免费av大片| 夜夜狼人妻| 69人妻精品一区二区绯色| 亚洲成人福利电影免费| 18禁无码永久免费无限制| 91啪啪| 欧美综合网A| avav青青草久久夜| 9Ⅰ超碰| 中文字幕在线免费观看| 97资源久久| 久久久啊啊啊| 91性片| 91综合无码| 蜜臀99精品国产高清在线观看| AV老汉| 香蕉在线一区二区三区| 久久草草欧美精品| 操狠狠| 97超碰碰碰| 久久久啊啊| 夜夜操夜夜爽夜夜高潮| 91草草草| 伊人色综合欧美| 97日本超碰综合| 天天摸,夜夜摸| 999狠狠综合| www.久久| 在线综合 亚洲 欧美中文字幕| 久久97资源 网| 亚洲美女30b| 午夜AV污污污| 精品国产乱子伦一区二区三区,精品一| 久一区久久蜜桃| 欧美日韩国产成人高清| 一线黄色免费性爱片| 国产 无码 一区二区| 激情干在线| 99精品在线播放| 91+欧美| 日韩精品人妻中文字有码在线| 色色色色日本| 99精品久久| 久久精品亚洲东京热色播| 另类av综合久久| 日韩毛片9| 亚洲天堂男人天堂| www国产天美久久久| 欧美在线播放aaaa| 成人精品视频一区二区| 91综合天天看| 国产JDAV无码视频在线观看| 黄色高清无码无码破解免费暗网| 久久香蕉国产传媒一区剧情天美| 亚洲 欧美 小说| 国产精品另类一区大香蕉| 一级二级在线观看| 国产日韩欧美三级片| 天天射网| 日韩综合色网| 色操逼网| 国产黄a三级三级三级av在线看| 加勒比日本在线| 中文字幕免费在线观看| 高潮毛片无遮挡高清免费| 亚洲日本韩国在线| 蜜桃臀久久| 五月丁香黄色网| 蜜乳av首页| 91网18| 天堂综合网| 亚洲黄色a级片| 久久久久久久 九九九九九九九| 欧美日韩人妻少妇 一区二区三区| 九九九九精| Blackedraw视频一区二区| 日韩紧密久久| 欧洲亚洲少妇| 丁香激情五月| 亚洲综合有码| 爆操无码| 久久视频,这里只有精品 | 久久国产99精品72福利| 久久大香蕉97| 国产 三级自拍| 性爱欧美五月| 中文字幕乱在线伦视频中文字幕乱码在线| 亚洲 图片 综合91| 欧美日韩亚洲天堂| 亚洲中文字幕av| 天天综合站| 中日韩熟女| 狠狠色一区二区中文字幕| 97视频在线| 大香蕉亚洲中文| 久久岛国| 久久久久骚| 男人的天堂2019| 亚洲精品 大香蕉| 大粗鳼巴久久久久| 精品久热| 欧美亚洲图片| 97免费在线视频在线观看| 中文字幕精品码亚洲| 97干在线| 日本精品一区二区三区四区的功能| 99激情视频| 俞拍久久国应视频| 偷拍欧美激情| 都市久久精品激情亚洲| 欧美影音在线| 国产高潮AA片免费看| 欧美自拍网| 色色亚洲| 四虎国产精品永久在线囯在线| 欧洲免费一区二| 乱伦一二三区| 久欲AV| 9 9精品一区二区三区| 亚洲色图A| 欧美熟爽综合| 免费观看国产小粉嫩喷水精品午| 强奸熟女一区二区三区| 亚洲国产欧美中文永久| 精品九区| 久久99草| 青草视频在线看看看看看看看看看| 国产久久久| 久久九七| 欧美做爰无码A片视频| 久久精品店| 亚洲三级网址久久最新| 日本肉体xxxx裸交| 国产毛片片精品天天看视频| 9999亚洲精品| 国产玖玖| 国产精品一区二区三区,亚洲综合| 夜夜国自区| 人人妻人人操人人乐| 四虎国产精品永久地址入口| 东京太热男人的天堂久久久| 91亚州欧美| 人人色人人操在线| 牛牛操视频逼| 麻豆熟妇乱妇熟色A片在线看| 色婷婷在线视频精品导航| 人妻人人做人人澡人人爽欧美一区| 熟女少妇一区二区三区| 夜夜国产一区| 亚洲天堂男人在线| 色一色综合网| 操人人| 人妻天堂网| 蜜臀av中文字幕| 性色中出| 国产精品交换一区二区| 免费啪啪一级视频| 人人看黄色视频| 久草电影网| 黄色十八禁网站| 猛交交| 日韩中文字幕视频在线观看| 欧美一级美片在线观看免费| 国产精品天堂| 蜜臀99久| 夜夜精品视频一区二区| 中国熟女网站| 亚洲 欧美 小说| 黑操B| 亚洲欧美经典一区二区| 欧美亚洲另类在线蜜桃| 激情抓乳插进去啪啪啪日韩| 试看日韩黄片| 欧美激情久操网| 91爱| 色欧洲| 亚洲综合伊人无码久久| 亚洲中文字幕av | 国产精品午夜福利视频| 欧美后入视频| 做爱福利视频一区二区| 好吊色一区| 无码heyzo高清一区| 九九九九久久久| 日韩成人综合网| 亚洲精品日韩国产欧美| 日本日皮视频逼| 亚洲最大AV网| 免费一级欧美片片线观看| 国产成人www免费人成看片| 精品国产人成在线| 一级特级aaaa毛片免费观看| 亚洲欧美国产其他二区| 欧美性爱在线无码| 国产 码在线成人网站| 日韩无码成人电影| 啊啊啊啊嗯嗯嗯用力好爽| 天天干少妇| 天天日B狠狠操| 丝袜内射| 久久综合av| 亚洲在线观看| 久久午夜色播影院免费高清| 亚洲色图片区| 老司机福利社视频在线观看| 日本大香蕉综合网红本杳社区| 九九九不卡| 亚洲色宗合| 大香蕉伊人网| h4610国产人妻| 欧美久久伊人| 床上啊啊啊一区二区三区| 精精夜夜| 天天综合网~91入口| 中日韩久久久免费看| 人妻天堂三区| 日本一区二区三区免费观看| 欧美午夜一区二区三区| 一起草av| 大香蕉国产中文自拍| 后入式视频国产自| 男人天堂新| A片A5445444| 欧美成人一区二区三区在线播放| 成人夜夜爽| www.高清无码诱惑一区.com| 99热线麻豆| 美日韩男女操屄视频| 最近2019中文字幕国语免费版| 99精品在线观看| 日韩激情视频| 91精品国产一区三一| 欧美探花网| 精品人妻伦一二三区久久| 日本丝袜美腿人妻九九| 久久激情四射婷婷丁香五月天| 日本操逼视频免费| 色综合网1| 中文字幕88av在线| 九热久| 超碰在线观看av不卡| 日韩啪啪啪啪啪| 狠操91,com| 欧美日韩国产成人高清| 婷婷五月天激情网| 9精品久久| 日韩欧美日韩| 久久人妻精品| 国产久9| 国产一进一出视频网站| 啊啊啊啊啊啊啊国| 无码粉嫩白虎一线天b区| 国产女人极品高潮毛片| 亚洲欧美九九九| 亚洲精品97久久| 色婷婷香蕉| 91精品少妇搡搡搡| www.av在线视频| 操操操操操操| av网站国产主播在线| 乱精品一区字幕二区| 欧美日韩国产精品久久色婷婷| 久久精品国产AV一区二区三区| 偷窥自拍亚洲色图| 2019天天干| 色色色综合网| 人妻精品一区二区| AA丁香综合激情| 四虎av在线| 婷婷色播婷婷| 丝袜美腿丝袜| 久久综合婷婷| 亚洲精品欧洲色| 激情五月综合网| 91国产丝袜白虎| 人人扣人人操| 欧美日韩精品久久久久久久久东北老熟妇| 色婷网| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 精品99999| 中文字幕一区 二区三四五 区日 日骚| 日本一卡二区在线| 久久婷五月天| 久久这里只有精品9| 天天综合网一91网| 97无码视频在线播放| 少妇与黑人高潮在线| 久久久一区二区三区三州| 亚州乱码中文字幕综合久久久| 乱伦一二三区| 校园春色宗合网| 激情五月天社区| 国色综合天| 欧美少妇一区二区三区| 色天使亚洲综合在线观看| 内射黑丝袜| 亚洲精品成人激情在线| 天天拍夜夜| 国产精品制服丝袜中文字幕日韩一区二区三区| 亚洲中文字幕熟女| 裸体1区| 色丁香久久| 伊人影院日本| 91色堂| 伊人网av| 97在线观看播放视频| 亚洲第一男人天堂| 久久免费老司机精品| 秋霞一级A片黄色视频| 激情久久日韩精品中文字幕麻豆| www久久久| 欧美性爱第一页久久| 亚洲日本天堂| 91女在线观看| 日韩激情啪啪| 中国操逼无码| 欧美综合综合| 久久久久久久久久久久黄色| 大香蕉黄色一区| 中文字幕天堂在线| 国产三级中文字幕粉嫩| 性色高清在线| 婷婷丁香六月天| 日韩国产欧美伦理在线| 久久99国产精品| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 精品久热| 国产日韩在线播放av| 欧洲人妻视频| 欧美大片天天看| 另类图片五月| 久热91| 欧美一级特黄淫片在线观看| 91骚熟女| 清纯唯美综合亚洲| 91少妇香蕉久久精品| oumeisetu综合| 国产精品熟女丝袜一区二区| 亚洲欧美精品国产一区二区| 欧美色图91| 久9久9久9久9久9久9| 97视频620| www四虎| 97精品综合| 国产福利av精彩对白| 欧美黄色片在线播放| 99re免费| 成人三级片一区二区三区视频| 91丝袜美腿片| 97久久免费| 久久e6只有精品| 男人的天堂2010| 开心五月激情网| 亚洲精品日韩国产欧美| 午夜福利免费福利视频| 91在线超高颜值国产| 视频国产欧美在线播放| 老熟女网站| 久久香蕉国产线看观看亚洲女人 | av一区二区三区 中文| 国产精品宅男免费| 操B在线观看| 亚洲暴力强奸AV| 免费看国产曰批40分钟怎么下载| 亚洲 中文字幕 精品| 97在线免费观看视频| 综合久久9| 超碰九7| 久久久亚洲熟妇熟女| 五十路熟女人妻一区二区在线观看 | 激情抓乳插进去啪啪啪日韩| 欧美一区二区日韩三区| 在线有码中文字幕| 操婢日韩| 中文字幕中文字幕一区二区| 国产精品宅男免费| 欧美极度丰满熟妇hd| 久久露脸国产老熟女| 久热伊人| 国产丝袜美女诱惑| 懂色AV中文| 欧美人人天天网| q2午夜理论片夜色av| 亚洲91射| 中文字幕在线免费观看 | 大香蕉一级黄色片久久| 久久这里只精品免费福利| 无码 黑人一区二区三区| 芊芊操逼视频无码| 亚洲精品三| 午夜精品99久久久久传媒| 丝袜狠狠草尤物人妻av91| A啊啊在线观看| 欧美草草| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 欧洲亚洲国产综合在线| 日韩A优精品在线观看| 日本黄 R色 成 人网站| 久久侵犯人妻爽爽爽| 久久亚洲天天做| 男人天堂久久精品不卡| 国产路线专区| 高清国产性猛交xxxx乱大交| 精品国产片亚洲一区| 97精彩视频网站| 亚洲精品1区| 欧美性爱一区二区三区| 国产又色又粗又黄又爽| 婷婷中文网| 97网址www| 青青草无码视频| 97超碰中文在线| 激情国产乱伦Av| 91爱综合| 白嫩妹子国产骚| 午夜性生活av免费在线看| 人人插人人摸人人| 东北黄色电影| 一本色道久久综合亚洲二区三区| 97亚洲欧美| 中文字幕aⅴ在线视频| 欧美九九爱| 伊人久大| 国产欧美精选激情视频| 亚洲图片欧美91N| 九七人妻在线| 国产91av在线播放| 东京日日夜夜| 热热色国产一二区AV| 操国产逼| 亚洲人妻一区二区三区| 亚洲素人综合| 日本一级婬片试看三分钟| 欧插网站| 亚洲无码一区成人免费午夜| 黄色电影观看久久9| 91女网站| 超碰九7免费| 日韩性爱高清免费视频| 亚洲老司机123专区| 色吧5亚洲| 一区二区你上我| 欧美色亚洲色| 免费a在线播放v| 97超碰中文| 日韩99精品视频综合区| 射丝袜高跟鞋99| 日韩超碰97| 狠狠干狠狠色| 人妻少妇精品久久久久久| 亚洲国产精品成人无码久久久| 超碰97在线 欧美 国产| 97色97干| 日韩三级久久久| 夜色91| 久jiu久神马影院| 日日摸天天爽夜夜欢| 激情婷婷五月天| 欧美色97| 开心五月激情网| 精产品久久| 色情综合网| 97国产精品一区二区传媒公司| 天天插天天操| 97操碰| 91九色网| 欧美综合亚洲综合| 91蜜臀在线久久久久| 97在线观看| 中文字幕乱码人妻一区二区三区,99精品| av中亚| 日韩天堂av电影在线观看| 婷婷婷婷婷婷久久久久| 91夜色chaopeng| 久久欲| 少妇色综合| 自拍偷拍2025在线观看| 久久香蕉国产线看观看亚洲女人 | 中文有码9| 欧美乱色| 一区二区三区在线美女| 伊人色综合欧美| 无码日韩网站| 综合色好色| 丝袜综合色图| 操逼1区| 综合亚州欧美| 清清一区二区三区四区不卡视频| 91色人妻| 国产蜜臀在线| 91neishe| 日本操逼视频不卡直接放| 嗯嗯啊啊啊啊轻点视频| 欧美精品999| yiqicaoav| 91 亚洲情侣偷拍 久久| 欧美99热| 日韩欧美操逼xxx| 亚洲天天精品| 性色一线| 粉嫩粉嫩一区性色AV片| 亚洲色婷婷综合久久久久中文| 久久久久久中文字幕中文字幕最新| 免费看片黄| 97超碰欧美手机在线| baisiav| 亚洲成人av电影在线| 丰满人妻-区二区三区免费看 | 2020天天色综合| 1区2区3区在线视频| 亚洲国产精品无码AV在线| 少妇淫妇久久久久久久| 西西美女视频网| 大香蕉啪啪网| 亚洲囯产精品女人久久久| 青草精品视频一日本久久久久网站| 少妇国产不卡| 中文字幕 国产 精品| 国产精品一二三区18| 9久9久9久9久视频网站| 人人摸人人干| 久久怡红院| 性色av蜜臀av色欲aV| 欧美色人| 蜜区区视频79 | 欧美经典一区二区三区 | 欧色综合| 日本三级中国三级99人妇网站| 福利社区午夜一区二区| 超碰97中文| 91中文字幕在线观看| 在线观看A啊啊啊| 国产乱码久久| 婷婷久久大香蕉| 中文字幕亚洲热播人妻| 麻豆国产97在线| 啊啊啊啊免费视频| 欧美在线第五页| 欧美韩国你懂得在线| 九九久久首页| 亚洲精品视频二区| 五月天丁香网| 欧美麻豆成人同性GⅤ在线| av爱爱爱| 综合亚洲欧美精品日韩?v| 超碰人妻久久| 九九九999久久久网站| 性九九九九九九| 欧美青青视频| 日韩久久艹| 台湾大香蕉99热| 91麻豆天美国产| 亚洲天堂另类小说男人| 超91综合网| 综合色图亚洲欧美| 日产狠狠干| 亚洲综合五月天| 久久久网站| 婷婷亚洲色| 色五月综合网| 超碰成人免费| 色色99| 91日韩在线| 超碰99在线观看| 99免费在线视频| 91黑丝在线播放| 97人妻色| 中文字幕加勒比海高清无码免费视频| 九九热免费国产视频婷婷伊人| 国产后入精品| 偷拍欧美激情| 亚洲五区熟女| 九九九九九用不成了| 日韩精品电影| 色婷婷A V一二三四区麻豆综合| 日本免费一区二区不卡| 亚洲脚交| 91亚洲欧美激情| 亚洲色人| 蜜臀AV秘一区翔田千里| 日韩精品一区二区日韩| 无码人妻丰满热妇又大又粗| 5278欧美一区二区三区| 91chinese在线| 欧美色棕合| 九九成人精品| 国产吹潮女在线观看| 夜夜嗨一区| 97干在线| 18禁中文字幕| 久久9视频| ,国产乱人伦精品一区二区三区| 超碰97玖玖爱| 91亚洲欧美综合高清在线| 九九九不卡| 欧美Ⅴ性爱| 强奸乱伦日韩AV| 夂久色| 欧美中字二区| 五月天日日操夜夜操| 91春色| 国产精品自拍xxxx| 五月丁香影院| 国产精品视频播放| 日韩精品人妻中文字幕不卡乱码| 青青草国产欧美非洲黑人| 一级特黄aaa大片在线观看成人一级片在线观看 | 99视频精品| 97色色国产视频| 99在线观看视频在线高清| 秋霞Av理论一级在线| 国产99久久99热这里只有精品15| 欧美国产日韩清纯唯美| AV99热18这里只有精品| 日骚逼视频| 操逼不卡中文字幕| 天天综合~91入口| 美女网站黄页| 国产日韩精品suv| 欧美精品久久久久久久久88| 67194无码不卡| 99日视频在线免费| 一本色道久久天天射天天干| 婷婷色色五月| 吊色| 亚洲国产91精品一区二区久久| 99精彩视频| 国产精品在线一区二区| 中文AV制服乱伦| AV中文在线| 人妻天天爽| 亚洲国产精品V?在线播放| 97色碰| 欧美色图小说综合| 免费一级性爱久久| 97超碰色五月| 久久精品区| 亚洲 欧美日韩 另类| 99在线视频播放| 国产又粗又大硬免费色网视频| 亚洲欧美成人在线| 久草线上视频免费看| 日韩免费三级黄片电影| 操人妻少妇中文| 91精品久久久久| 日本精品不卡一二三区| 清清草影| 翔田千里AⅤHD无码| 97二区四区| 五十路熟女人妻一区二区在线观看 | 国产精品对白内射| 97天堂| 99久热| 嗯嗯啊啊啊好爽| 欧美日韩第一页| 97操综合| 国产精品免费美女视频| 99精品久久久久久| 日本东京热加勒比久久| 熟女欧美日韩综合婷婷| 久久国产逼| 天天日日日射| 摸奶性爱视频网站在线免费播放| 亚洲另类久操网| 97亚洲综合| 91老司机在线视频免费观看| 欧美日韩在线小说 | A啊啊在线观看| 翔田千里AⅤHD无码| 大香网伊人久久综合网eew| 九九九精品成人免费视频小说| 荡小穴在线观看| 日本欧美中文字幕| 亚91亚洲网| 国产在线视频二区| 精品九九九九九九九九九| 天天做日日做| 熟女久久久| 五月婷婷激情综合| 国产97亚洲| 欧美日韩免费专区在线| 国产三级资源在线观看| 老熟妇一区二区三区啪啪| 欧美日韩精品一区二区三区高清| 91AV天美在线视频| 一区在线观看中文字幕| 欧美美女视频| 嗯嗯啊啊操死我| 黄色片,com| 人人操人人精品影片| 亚洲综合五月天| 亚洲春色一区二区三区| 日韩中文字幕2020| 国产精品亚洲一区二区三区四区| 欧洲视频在线| 蜜臀在线免费观看在线免费观看| 樱花蜜乳av| 九九九九一区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 麻豆综合一区av| 国产免费一区| 校园春色综合| 亚洲图片激情综合另类| 88在线一区二区三区| 欧美性猛交美女自慰91| 三级特黄60分钟播放| 亚洲玖玖爱| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美色棕合| 久久久久久亚洲中文| 亚洲春色欧美| 91色综合激情| 日本肉体xxxx裸交| 日韩性爱小视频| 极品一区二区三区免费| 人人妻人人操人人乐| 艹比视频国产精品| 女人天堂av在线播放| 伊人久久亚洲色欲综合网站 | 一本色道无码DVD中文字幕| 日韩中文9| 日本天堂网| 毛片电影一区二区三区| 三级日本一区二区三区| 蜜臀在线网站| 五十路熟女工口| 亚洲激情网一二三四区| 亚洲天堂7777| 可以免费看黄片的视频| 女生看匆91网站| 亚洲色情在线影视| 九久9热| 九九热在线精品视频| 亚洲91在线播放影院| 欧美色人| 蜜臀久久99精品久久久久久成人小说| 草久久久| 神马视频久久久久久| 制服乱伦| 天堂中文资源在线bt| 爱妃国产亚洲视频中文字幕| 96超碰网| 日韩国产九九精品一区二区三区毛片| 好爽,再快点啊哈嗯嗯嗯嗯| 狠狠干综合| 国产91久久九九免费精品无码| 久久中文字幕一区不卡| 又大又大又大又粗爽高潮观看| 少妇大屁屁| 色综合 加勒比| 蜜臀久久久国产| 97大色网| 亚洲aw毛茸茸在线| 混色激情av| 亚洲午夜免费狠狠干| 久久xxxx| 欧美性生活综合| www网站黄| 亚洲一区二区三区四区视频| 中文字幕乱在线伦视频中文字幕乱码在线 | 日本一级特级毛片视频| 一区二区三区四区理论片| 国产精品伦理| 亚洲天天自拍| 密臀在线视频| 四虎AV在线播放| 啊啊啊啊无码| 91美女片在线| 国产熟女无套内射| 中文字幕在线免费观看 | 91最新综合| 亚洲精品欧洲精品| 日日橹狠狠爱欧美超碰| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 欧美系列在线一区二区| 3028国产精品| 中文一区在线视频| HEYZO高无码国产精品227| 天天色播亚洲综合网站| 亚洲一本大道中文字幕无码在线| A片 AV一级在线播放观看免费| 深夜激情无码| AAA久久| 亚 欧 美 综合| 乱人乱色一区二区三区免费| 欧美偷拍区| 国产精品网址| 伊人五月天激情| 亚洲性爱无码乱伦av| 欧美性爱另类综合|