日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(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)該都遇到過這種場面客戶拿來一張CAD圖說設(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ǔ)。沒有一份干凈、有序、單位統(tǒng)一的線段數(shù)據(jù)速度前瞻算得再漂亮也白搭。這篇文章面向打算自己寫運(yùn)動(dòng)控制上位機(jī)的工程師或者做CAD圖形解析但又不想被第三方庫綁死的人我會把導(dǎo)圖模塊的設(shè)計(jì)思路、解析重點(diǎn)、離散化細(xì)節(jié)和踩過的坑一起說清楚。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ù)表。圖形簡單還好碰上包含幾百個(gè)圓弧、樣條線、復(fù)雜多段線的零件一個(gè)通宵都未必敲得完而且坐標(biāo)敲錯(cuò)幾位數(shù)加工出來就是廢件。我接過一個(gè)項(xiàng)目對方拿來的圖紙上是一條不規(guī)則的異形輪廓里面是連續(xù)幾段圓弧和直線人工描點(diǎn)描出來的軌跡在機(jī)床上一跑接刀處能明顯看到棱。當(dāng)時(shí)的處理辦法就是手寫一個(gè)小工具把CAD文件里的實(shí)體導(dǎo)出來從此我再也不想回到純手工時(shí)代。1.2 CAD導(dǎo)圖在整個(gè)運(yùn)動(dòng)控制鏈路中的位置運(yùn)動(dòng)控制上位機(jī)的加工流程大致是這樣圖紙文件導(dǎo)入、實(shí)體解析、坐標(biāo)提取、圖層過濾、離散化生成小線段、路徑排序、速度前瞻插補(bǔ)、驅(qū)動(dòng)設(shè)備執(zhí)行。CAD導(dǎo)圖承擔(dān)的是最前面這部分——把圖紙里的幾何信息完整地讀出來轉(zhuǎn)成運(yùn)動(dòng)控制能認(rèn)識的線段數(shù)據(jù)。后面速度前瞻的輸入源就是這里輸出的小線段列表。如果只把CAD導(dǎo)圖理解成“把圖顯示到界面上”那會有個(gè)大坑顯示用的圖形數(shù)據(jù)精度要求不高但加工用的路徑數(shù)據(jù)必須精確到小數(shù)點(diǎn)后三到四位。我見過有些同事直接拿PDF轉(zhuǎn)的圖片當(dāng)?shù)讏D再描點(diǎn)生成加工路徑這方法碰上質(zhì)檢嚴(yán)格一點(diǎn)的零件就廢了。真正要做的是解析圖紙里的矢量實(shí)體讓后續(xù)每一個(gè)坐標(biāo)點(diǎn)都來自原始幾何定義。2. CAD文件格式選型與DXF解析方案2.1 該選哪種CAD格式接入上位機(jī)CAD生態(tài)里常見格式有DWG、DXF、PLT等幾種。DWG是原生格式壓縮過、結(jié)構(gòu)復(fù)雜想解析它得依賴商業(yè)組件或逆向工程做上位機(jī)項(xiàng)目時(shí)沒必要在這上面死磕。PLT是HP繪圖儀格式精度有限適合簡單輪廓。DXF是公開的ASCII/二進(jìn)制交換格式最早就是為了在不同CAD軟件之間交換數(shù)據(jù)設(shè)計(jì)的文本格式便于定位問題也方便自己寫解析器。做運(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í)體類型不全、圖層組織混亂、單位信息缺失上面這些問題后面會在解析層做兼容處理。選DXF還有個(gè)好處文件結(jié)構(gòu)透明出現(xiàn)解析異常時(shí)直接打開文本文件看對應(yīng)位置比對著二進(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第二行是組碼對應(yīng)的值。組碼是有約定的比如10、20、30分別是X、Y、Z坐標(biāo)0表示開頭一個(gè)對象8是圖層名40是半徑50是角度。整個(gè)文件就是由這樣成對行的順序流拼出來的。解析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è)對象結(jié)束把累積的組碼交給具體實(shí)體解析器處理 if (pairs.Count 1) { var (type, entity) EntityFactory.Create(pairs); if (entity ! null) entities.Add(entity); } pairs.Clear(); lastName value; } } // 處理文件尾部可能殘存的最后一個(gè)對象 if (pairs.Count 1 !string.IsNullOrEmpty(lastName)) { var (type, entity) EntityFactory.Create(pairs); if (entity ! null) entities.Add(entity); } return entities; }這個(gè)框架不依賴任何第三方庫StreamReader逐行讀取對大文件很友好。真正的難點(diǎn)在EntityFactory里——不同實(shí)體要把各自的組碼轉(zhuǎn)成有意義的幾何對象。2.3 自己寫解析器還是用第三方庫很多同事一提到DXF就想引入現(xiàn)成庫我在初期也試過幾個(gè)常見的解析類庫但發(fā)現(xiàn)兩個(gè)問題一是大多數(shù)庫面向CAD查看器場景重顯示、輕提取拿到的實(shí)體類型要么不全要么缺失圖塊展開二是輸出數(shù)據(jù)結(jié)構(gòu)不一定貼合運(yùn)動(dòng)控制需求比如把多段線直接展開成點(diǎn)集但沒保存圖層和閉合信息后面做軌跡分組就很被動(dòng)。自己寫解析器聽上去工作量大其實(shí)直線、圓弧、圓、多段線這四類實(shí)體就能覆蓋九成加工場景。實(shí)體不多的時(shí)候解析代碼比想象中簡單而且數(shù)據(jù)結(jié)構(gòu)完全由你控制。我采用的方案是定義統(tǒng)一基類CadEntity子類有CadLine、CadArc、CadCircle、CadPolyline、CadSpline全部歸入“可離散化實(shí)體”列表。這樣后面寫速度前瞻時(shí)拿到的是一個(gè)統(tǒng)一的“線段源”概念不用關(guān)心來源是直線還是一條被拆散的圓弧。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í)針方向從起始角轉(zhuǎn)到終止角。如果圖紙里的圓弧是順時(shí)針CAD會把它存成起始角大于終止角的逆時(shí)針圓弧比如300度到60度。解析時(shí)得先判斷角度大小關(guān)系必要時(shí)補(bǔ)上360度偏移。圓就更簡單了圓心加半徑?jīng)]有角度一說。多段線分兩種存儲方式POLYLINE是老式的頂點(diǎn)分散存儲LWPOLYLINE是新式的輕量緊湊存儲這兩類實(shí)體在DXF里同時(shí)存在解析時(shí)必須都支持。LWPOLYLINE的關(guān)鍵組碼是90頂點(diǎn)數(shù)量、10和20頂點(diǎn)坐標(biāo)、42凸度。凸度這個(gè)概念我第一次接觸時(shí)繞了不少彎它是相鄰兩個(gè)頂點(diǎn)之間圓弧的半角正切值。凸度為0表示兩個(gè)頂點(diǎn)之間是直線大于0表示逆時(shí)針凸起小于0表示順時(shí)針凹陷。想從頂點(diǎn)坐標(biāo)和凸度算出圓弧的圓心與半徑涉及弦長和矢高的幾何換算我提煉了一個(gè)現(xiàn)成的計(jì)算方法后面代碼里直接套用即可。樣條線在切割圖紙里出現(xiàn)頻率不高但偶爾會遇到。處理方式不多想直接采樣離散成一系列點(diǎn)再擬合成小線段組精度控制用采樣步長加最大弓高誤差雙重限制。3.2 圓弧離散化小線段生成的誤差控制運(yùn)動(dòng)控制插補(bǔ)不認(rèn)圓弧實(shí)體只認(rèn)小線段。圓弧離散化是CAD導(dǎo)圖模塊的精度命門。很多初版實(shí)現(xiàn)直接按固定角度間隔切圓弧比如每1度切一段結(jié)果大半徑圓弧切出來特別密、數(shù)據(jù)量巨大小半徑圓弧又切得太粗、輪廓失真。合理的做法是按最大弓高誤差來決定切分步長。上面那段代碼里的maxError就是允許的最大弓高誤差。激光切割一般取0.005毫米粗加工可以放到0.02毫米。我項(xiàng)目里默認(rèn)值是0.01毫米實(shí)際跑下來既保證精度又不會產(chǎn)生過多線段。選這個(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 圖層過濾和刀路篩選的工程化處理圖紙里除了加工輪廓經(jīng)常還帶著尺寸標(biāo)注、中心線、輔助線、注釋文字。如果一股腦全導(dǎo)入成加工路徑設(shè)備會沿著標(biāo)注線跑出奇怪軌跡。圖層過濾是CAD導(dǎo)圖里絕對不能省的一步。我習(xí)慣在界面上開放一個(gè)圖層列表解析完DXF后把所有用到的圖層都列出來用戶勾選哪個(gè)圖層參與加工哪個(gè)圖層只做底圖參考。內(nèi)部實(shí)現(xiàn)就是在處理每個(gè)實(shí)體時(shí)讀取組碼8的圖層名然后跟一個(gè)白名單集合比對。白名單未命中且不需要顯示的實(shí)體直接跳過連離散化都不用做。這個(gè)做法親測能省掉至少一半的數(shù)據(jù)量。有些設(shè)計(jì)工程師習(xí)慣把無數(shù)標(biāo)注放在同一個(gè)默認(rèn)圖層里過濾做不好后面整條路徑都會亂套。建議導(dǎo)圖界面上一開始就跑一次、顯示一次確認(rèn)圖層是否無誤后再正式生成加工路徑。這塊其實(shí)還有一個(gè)隱藏收益圖層過濾之后的實(shí)體順序基本還是文件原序?yàn)榱藵M足后續(xù)速度前瞻的路徑連續(xù)性要求還得做路徑排序這部分下一篇文章會展開。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)。如果直接把解析出來的坐標(biāo)發(fā)給運(yùn)動(dòng)控制卡設(shè)備跑出來的位置肯定是天南地北。我封裝了一個(gè)Transform類內(nèi)部維護(hù)一個(gè)仿射變換矩陣。加載DXF后從HEADER段嘗試讀取單位信息再從界面輸入框拿到工件原點(diǎn)在設(shè)計(jì)坐標(biāo)系里的坐標(biāo)然后自動(dòng)把縱軸方向按設(shè)備習(xí)慣翻轉(zhuǎn)一下這樣一個(gè)統(tǒng)一變換矩陣就能映射到設(shè)備坐標(biāo)。這套邏輯在好幾個(gè)現(xiàn)場項(xiàng)目里都驗(yàn)證過只要不會把單位的毫米/英寸搞混定位誤差都能控制在重復(fù)定位精度范圍內(nèi)。位移換算也可以用四組參數(shù)完成原點(diǎn)X、原點(diǎn)Y、縮放比例、鏡像標(biāo)記。建立一個(gè)函數(shù)ConvertPoint(x, y)把原始坐標(biāo)一步步套進(jìn)去即可。不過請注意CAD圖的Y軸方向和部分運(yùn)動(dòng)控制系統(tǒng)的Y軸方向相反漏掉這一步輪廓會左右/上下整體顛倒這是現(xiàn)場最容易犯的失誤之一。我的經(jīng)驗(yàn)是必須有“預(yù)覽對比”功能讓用戶在界面看到設(shè)計(jì)原圖跟轉(zhuǎn)換后的路徑疊加效果一眼就能發(fā)現(xiàn)方向問題。4.2 導(dǎo)入后的圖形顯示實(shí)現(xiàn)要點(diǎn)上位機(jī)界面要顯示CAD圖形多數(shù)人會想到用GDI或WPF繪圖我這里用的是自繪控件。解析完成后的實(shí)體對象轉(zhuǎn)成屏幕坐標(biāo)進(jìn)行繪制。關(guān)鍵點(diǎn)在于渲染性能幾千個(gè)實(shí)體還好幾萬甚至十幾萬個(gè)小線段時(shí)直接逐段調(diào)用繪圖API會卡成PPT。我用的優(yōu)化手段是“可見區(qū)域裁剪”加“簡化繪制”。先根據(jù)屏幕縮放比例判斷哪些線段落在當(dāng)前視口內(nèi)只繪制可見部分的實(shí)體。放大到一定程度時(shí)把小線段直接合并成一個(gè)折線批次用一條Path一次畫完。這樣畫面幀率能穩(wěn)定維持在可接受的范圍用戶拖動(dòng)縮放時(shí)也不會卡頓。另外繪圖層級上區(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)造對象帶來的開銷而不是繪圖本身。4.3 線段數(shù)據(jù)的統(tǒng)一組織與存儲CAD導(dǎo)圖模塊的最終產(chǎn)物是我定義的一個(gè)路徑數(shù)據(jù)模型。它不是零散的坐標(biāo)點(diǎn)而是包含多個(gè)“子路徑”的有序列表。每個(gè)子路徑對應(yīng)一條連續(xù)的加工輪廓子路徑里是排好序的線段節(jié)點(diǎn)每個(gè)線段節(jié)點(diǎn)包含起點(diǎn)、終點(diǎn)、線型類型、原始實(shí)體引用、圖層名和長度。這個(gè)模型是為了和后面的速度前瞻無縫銜接設(shè)計(jì)的。速度前瞻算法是典型的局部窗口優(yōu)化需要快速知道當(dāng)前線段的下一條線段在哪里以及兩條線段之間的夾角和長度關(guān)系。用結(jié)構(gòu)體數(shù)組存儲線段內(nèi)存連續(xù)Cache命中高幾萬條線段的前瞻計(jì)算在毫秒級就能完成。我實(shí)際測量過一個(gè)包含2.3萬條小線段的輪廓文件CAD導(dǎo)圖模塊從讀入到離散化完畢、輸出路徑模型總耗時(shí)在0.8秒左右。這個(gè)成績對大部分運(yùn)動(dòng)控制場景都夠用了如果現(xiàn)場要求更高下一步還可以用并行解析。但可能落后的地方是圖層白名單要求的UI優(yōu)先級最高先保證功能正確再考慮性能。5. 為小線段速度前瞻做的數(shù)據(jù)預(yù)處理5.1 線段排序與路徑連續(xù)性處理DXF文件里的實(shí)體順序通常是畫圖的人按設(shè)計(jì)順序畫的但加工必須按空間連續(xù)順序走。離得近的兩條線段可能在文件里隔了十萬八千里如果不做排序設(shè)備就會在加工區(qū)域內(nèi)來回跳空跑效率極低。排序邏輯我用的是最近鄰貪心算法選一個(gè)尚未訪問的線段作為當(dāng)前起點(diǎn)在所有未訪問線段里找距離當(dāng)前終點(diǎn)最近的那條接上去反復(fù)迭代直到閉合回起點(diǎn)。接近O(n)到O(n2)的復(fù)雜度問題用空間網(wǎng)格索引處理實(shí)際跑起來可以接受。極端情況下文件里有上千條獨(dú)立路徑排序算法也不應(yīng)超過兩秒鐘。需要注意的是如果一條輪廓是閉合的排序結(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è)輪廓組通常對應(yīng)一次下刀、一次抬刀或者一組補(bǔ)償參數(shù)。這個(gè)信息對CAM后處理分外重要我在路徑模型里為每個(gè)輪廓組附加了輪廓編號、包圍盒、層級關(guān)系。刀補(bǔ)預(yù)留這個(gè)問題屬于“不做不知道一做嚇一跳”。當(dāng)使用刀具半徑補(bǔ)償時(shí)CAD圖里通常畫的是設(shè)計(jì)輪廓實(shí)際切割路徑是偏置后的輪廓。是做外偏置還是內(nèi)偏置偏置量是刀具半徑加補(bǔ)償值這些參數(shù)都要在導(dǎo)圖模塊里提前配置生成加工路徑時(shí)統(tǒng)一處理。如果把這些邏輯堆到速度前瞻階段再處理算法復(fù)雜度會爆炸式上升。5.3 頂點(diǎn)合并與數(shù)據(jù)去噪圖紙本身不總是干凈的。兩個(gè)看似相連的線段終點(diǎn)可能差0.02毫米多段線里可能混著一截長度幾乎為零的重疊線段。這些“毛刺”會讓速度前瞻在處理夾角時(shí)產(chǎn)生抖動(dòng)也容易在運(yùn)動(dòng)控制里引起往復(fù)震動(dòng)。我增加了一個(gè)預(yù)處理步驟先按容差比如0.005毫米合并重合頂點(diǎn)再刪除長度小于某個(gè)值的劣化線段。這步看似小但直接把前瞻算法的異常分支減少了很多?,F(xiàn)場加工時(shí)也能明顯感覺到路徑過濾得干凈的設(shè)備動(dòng)作更平滑震動(dòng)更小。容差的取值要控制在運(yùn)動(dòng)控制系統(tǒng)分辨率以內(nèi)。設(shè)得太大會把本該存在的細(xì)小輪廓細(xì)節(jié)吞掉設(shè)得太小過濾不掉噪聲數(shù)據(jù)。我的經(jīng)驗(yàn)是取系統(tǒng)最小進(jìn)給步長的1/2到1倍。這個(gè)值跟設(shè)備有關(guān)別照抄別人的參數(shù)。6. 常見問題與排查技巧實(shí)錄6.1 常見問題速查表整理一份我在現(xiàn)場和調(diào)試中遇到的高頻問題按現(xiàn)象、排查方向、解決方案列成下表方便直接對照。問題現(xiàn)象排查方向解決方案導(dǎo)入后圖形整體過大或過小文件和設(shè)備的單位不一致讀取HEADER段單位信息換算成設(shè)備毫米并校驗(yàn)比例圖形整體鏡像翻轉(zhuǎn)Y軸方向定義、鏡像標(biāo)記未處理在坐標(biāo)變換處統(tǒng)一處理Y軸翻轉(zhuǎn)用預(yù)覽對比確認(rèn)圓弧方向反了起始角與終止角判斷不對按CAD逆時(shí)針規(guī)則處理角度差為負(fù)時(shí)補(bǔ)360度加工時(shí)路徑亂跳圖層未過濾、實(shí)體順序未排序啟用圖層白名單執(zhí)行最近鄰路徑排序?qū)牒笕绷艘徊糠謱?shí)體未處理INSERT塊引用或隱藏圖層展開BLOCKS段塊實(shí)體隱藏圖層實(shí)體默認(rèn)跳過但提供開關(guān)大文件導(dǎo)入慢顯示卡頓逐點(diǎn)構(gòu)建對象、未裁剪視口用結(jié)構(gòu)體數(shù)組存儲線段坐標(biāo)可見區(qū)域裁剪批量繪制LWPOLYLINE中的圓弧方向不對凸度符號判斷問題凸度大于0逆時(shí)針、小于0順時(shí)針轉(zhuǎn)換確認(rèn)方向6.2 被圖層白名單坑過的真實(shí)教訓(xùn)之前有個(gè)樣板項(xiàng)目對方出的圖紙所有尺寸標(biāo)注都放在主輪廓圖層里我導(dǎo)圖后發(fā)現(xiàn)刀路里多了一堆沿著尺寸數(shù)字跑的短線。前線排查時(shí)盯著實(shí)體類型怎么都沒想到是圖層污染。后來在導(dǎo)圖界面上加了一列“圖層實(shí)體統(tǒng)計(jì)”每個(gè)圖層下面有多少個(gè)實(shí)體一覽無余三分鐘就定位到污染源。所以我現(xiàn)在做任何圖形導(dǎo)入功能一定會保留圖層級別的統(tǒng)計(jì)信息這是排查問題最快的一條路徑。6.3 解析不標(biāo)準(zhǔn)DXF的兼容技巧有些CAD軟件導(dǎo)出DXF時(shí)不按標(biāo)準(zhǔn)寫比如組碼順序不是嚴(yán)格按固定順序或者在非標(biāo)準(zhǔn)位置插入額外組碼。我的解析器寫得不死板在每個(gè)對象內(nèi)循環(huán)收集所有組碼注冊一個(gè)字典按Key取需要的組碼值而不是死板順序判斷。自由度一下就上去了。還有一個(gè)兼容點(diǎn)是字符串編碼。部分老版本CAD導(dǎo)出為ANSI編碼UTF-8讀取后圖層名可能變成亂碼圖層過濾全部失效。我的辦法是嘗試用StreamReader的編碼檢測先按UTF-8讀發(fā)現(xiàn)非法字符就回退到GBK或ANSI。這個(gè)細(xì)節(jié)在中文圖紙環(huán)境下幾乎避不開調(diào)試時(shí)注意一下能少掉一大半頭發(fā)。結(jié)語CAD導(dǎo)圖這個(gè)模塊從功能上看只是把圖變成線段但真正做起來涉及格式解析、幾何計(jì)算、坐標(biāo)轉(zhuǎn)換、性能優(yōu)化和一堆現(xiàn)場才知道的兼容性問題。我花了蠻多時(shí)間打磨邊界條件現(xiàn)在這套代碼在幾個(gè)不同設(shè)備上跑下來給我省下的調(diào)試時(shí)間遠(yuǎn)超當(dāng)初的開發(fā)投入。如果正在做運(yùn)動(dòng)控制上位機(jī)建議先聚焦核心實(shí)體類型把精度和排序做好再逐步補(bǔ)齊兼容層別一開始就想吃掉所有格式。個(gè)人體會最深的一點(diǎn)是CAD導(dǎo)圖不僅僅是“讀文件”它決定了后續(xù)速度前瞻的上限。數(shù)據(jù)組織不到位整個(gè)加工質(zhì)量都會受影響。好在這些坑我已經(jīng)幫大家蹚過一遍照著上面的思路做路徑數(shù)據(jù)這塊會扎實(shí)很多。CAD導(dǎo)圖聊到這里下一篇我會接著寫小線段速度前瞻的優(yōu)化——就是拿這份整理好的線段數(shù)據(jù)怎么最合理地規(guī)劃速度既保證效率又不讓設(shè)備抖動(dòng)。那部分的算法細(xì)節(jié)比導(dǎo)圖還要有意思等下次更新一起聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
口爆吞精在线观看| 久久亚码| 鸥美极品| 91狠狠综合久久久| 人人超碰在线观看黄| 亚洲一区二区AV| 风流老熟女一区二区三区l| 先锋色眉乱伦资源| 大香蕉在线视频重口味毛片在线| 在线五区| 国产理论视频在线播放| 久久香蕉超碰97国产精品| 男人天堂2017| 丁香五月婷婷基地| 997色在线| 最新制服中文第一页| 99在线无码精品秘 入口黑人 | 91精品婷婷国产综合久久竹菊| 婷婷性网| 成人精品在线| 亚洲图片视频小说| 亚洲 欧美 天天| 一区二区不卡免费| av天堂5| 亚洲欧洲无码97久久精品| 欧州91高潮| 国产日韩欧美三级片| 射丝袜大香蕉| 国产亚洲精品玖玖玖在线观看| 久久超碰大香蕉| 天堂资源欧美| 国产对白刺激视频| 加勒比99999| 成人午夜视频免费播放| 91激情国产| 操逼操逼逼操操逼91 | 激情视屏国产乱伦强奸| 亚洲成人AB| 熟女突然公开看18禁影片 | 大伊香蕉在线视频免费| 骚货 中文字幕 av| 98一区二区精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 精品夜夜澡人妻无码AV| 日本 欧美 亚中文字幕| 人妻少妇久久中文字幕一区二区 麻豆| 麻豆人妻精品一区二区| 亚川综合视频| 亚洲高清少妇| 极品色www影院| 五月开心久久AV官网| 伊人女女资源在线观看| 综合网亚洲在线| 五月丁香六月激情| 人人爱人人乐人人操| 色噜噜婷婷| 午夜男人的天堂| 自拍盗摄一区| 岛国片国产成人亚洲播放| 国产精品一区二区后入| 一区二区三区激情在线观看| 欧美精品成人一区二区在线观看 | 欧美丝袜制服久久| 超碰97欧美| 久久免费看高潮毛片韩国| 日韩性爱视频在线免费观看| 亚洲人精品久久久| 日韩美女久久一区二区三区| 99re在线视频| 99久在线精品99re8热| 色97干| 丁香五月天婷婷姐| 日本韩欧美在线播放a| 性欧美91| 久久伦理视频久久大香蕉视频| 久久久久国产精品喷潮免费观看臀| 噜噜噜亚洲精| 久热伊人99re| 在线国产一区二区av| 欧美在线天堂| 欧美影音在线| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 这里都是精品在线观看| 欧美伊人久久综合网| 亚洲第一男人天堂| 色哟哟精品1精品2| 91爱看| 蜜臀少妇一区二区| 中国农村熟妇毛片视频| 精…码一二三区| 1024手机看片欧美日韩| 欧美九九爱| 亚洲综合中文字幕有码| 91影视亚洲| 青青草国产一区二区三区| 日韩免费人妻色情网站| 丁香五月天堂网| 日韩精品色呦呦| 91美女小视频| 亚洲九九视频| 乱码人妻一区二区三区| 超碰性爱97| 另类图片五月天| 隔壁邻居波多野结衣中文字幕 | 男人的天堂视频精品乱在线| 欧美综合传媒| 玖玖草久草99蜜月一区二区三区| 人妻精品综合中文字幕在线 | 国产精品日日摸夜夜添骚逼| 超碰97伊人| 啊啊啊啊啊好舒服视频| 美女主播色欲91抠b在线播放| 99综合网| 大香蕉婷婷| 日本性感人妻91| 人妻少妇精品视频一区二区三区| 亚洲素人综合| 欧美在线|亚洲| 99RE在线视频精品,这里只有精品| 久操B网| 久久久久久久久久久六六| 亚洲字幕一区二区| 国产 亚洲 丝袜 制服| 粉嫩av平台| 天美传媒婬乱在| 97鸡把在线视频| 日韩高清一二三| 操淫穴亚洲五月丁香| 日韩激情视频| 国产人妻一区二区三区欧美毛片| 亚洲欧美一区二区不卡视频播放| 麻豆精品天美| 欧美操逼视频二区| AV99热18这里只有精品| 日韩一级二级三级免费看完整版国语版 | 成人av影院在线观看| 男人天堂新| 欧美在线天堂| 自拍偷拍国产欧美日韩韩| 风韵犹存大大大大香蕉 | 黄色不卡视频| 骚日日av| 88xx成人精品视频| 日韩欧美午夜一区二区| 视频分类 国内精品| 亚洲熟女av日韩熟女| 抽插无码高清一区| 水野优香在线观看| 国产精品经典一卡久久久| 丝袜综合| 97情超碰色| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 日韩不卡毛片Av免费高清| 国产亚洲精品av一区| 国产精品久久久久久片| 五月婷婷五月天| 欧洲免费一区二| 天堂网 主播 亚洲| 啊啊啊无码| 伊人网免费视频| 精品国产无码中文| 国产精品极品美女视频| 狠狠操狠狠爱| 九九热五区| 精品中文一区二区| 午夜小电影在线插入淫高潮| 国产一区二区欧美日本| 天天色香欲综合网| 色婷婷一区二区三区久久午夜| 色悠久久久av| 日本不卡一区| 亚欧高清v| 啊啊啊好湿久久| 人人爽夜夜玩视频| 国产区日韩区在线观看| 亚洲欧美日韩夜夜| 麻豆九九九| 97久久久久| 性爱Av免费| 欧美制服另类丝袜| 久久熟女精品不卡一区| 日本熟女不卡视频| 色婷婷五月综合| 欧美色图 人妻| 撸无码不卡免费视频| 国产精品原创巨作?v网站| 黄片在线免费在线观看| 97色涩| 97爱亚洲| 91精品电影18| 久草成人影片| 中文字幕亚洲热播人妻| 免费人人搞97| 国产久久久久久| 性做久久久久久免费观看软件| 欧美色图片91| 91九九| 色5月婷婷| 亚洲熟女偷拍在线观看| 日本熟女不卡视频| 男人的天堂2018东京热啪啪啪| 夜夜免费视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 英伦大奶子熟妇吊带| a啊啊啊啊啊啊啊啊一区二区| 综合久久久久久久综合网| 久热色情精品| 91国模| 婷婷月色| 99re98| 国产伦精品一区二区三区在线观 | 91欧美网| 久久老子无码午夜伦不卡| 欧美玖玖爱免费玖玖| 久久精品国产精品一区| 欧美成人精品一区二区三区| 免费视频在线一区二区不卡| 亚洲高清少妇| 亚洲av影音先锋| 18岁禁 茉莉成人久久| 亚洲精品97| 丁香五月激情五月| 久久久四区| 亚洲天堂综合AV| 国产久久天堂资源| 国产性刺激| 亚洲人妻在线精品| 久久久久密| 成年人网站在线免费观看| 久久98| 视频二区美腿制服人妻欧美| 91丨九色丨大屁股| 亚洲天堂精品日韩电影| 91女神在线视频| 日韩强奸av| 人人摸人人干| 26UUU欧美激情一区二区| 日本天天干天天搞一区| 人妻喷水| 午夜人妻精品综合在线| 97人人夜夜精品视频| 欧美 亚洲 大香| 国产第12页| 蜜臀无码一区二区| 久久精品国产96精品亚洲拳交| 欧美96交| 78p欧美| 欧美日韩日产免费网站看| 亚洲自拍欧美色综合| 天天干天天燥| 99少妇| 久久国产视频专区一二三| 可以免费看黄片的视频| 久久久国产精品人妻丝袜| 丰满人妻一区二区三区四区| 亚洲综合草草| 欧美九九爱| A级国产欧美激情在线| 欧美色图 人妻| 亚洲国产激情国产av| AAAA级日本片免费视频| 亚洲综合一| 久热超碰| 亚洲人妻中文在线视频| 岛国不卡超碰护士AV在线播放| WWW美腿丝袜香蕉中文| 国产成人精品日本亚洲语言| 国产午夜在线观看视频| 97超碰超欧美。| 99色综合| 99久久e免费热视| 91狠狠综合网| 亚洲成人AB| 日han少妇无码| 26uuu国产免费观看| 欧色网址| 色情婷婷久久五月天| 色性欧美| 性爱av在线免费观看| 天天视频黄| 五月天精品| 一区二区精品更新提醒| juliaann精品熟女一区| 久久草草亚洲蜜桃臀| 高跟丝袜AV专区国产| 亚洲……91| 国产浮力影院第1页| 97在线看| 亚洲春色欧美| 啊啊啊好大好湿| 天天日天天爽| 人人做人人妻人人夜视频| 欧美性爱第一页久久| 亚洲高清在线se| wwe 天天干.com| 91麻豆天美| 日本性爱视频一级| 色91综合网| 久操大香蕉| 大色综合| henhen91| 久久精品店| 精品女同一区二区三区| 久久久精品一区二区| 欧美综合网在线| 欧美日韩国产人人| 亚洲精品白丝| 日韩欧美偷拍美女视频| 色女99一级片在线观看| 啊啊啊好湿国产一二| 99热99色| 99热这里是精品| 久久久久久久国产a∨| 久久av成人无码免费| 丁香九月 婷婷| 丰满美女一级毛片在线播放| 亚洲国产一级黄色视频| 亚洲国产另类在线中文| 凹凸精品熟女在线观看| 日韩欧美性吧婷婷乱伦大香蕉| 国产精品一区二区三区四区五区| 中国91AV| 亚洲麻豆av一区二区| 夜夜精品视频| 人人爱人人乐人人操| 张柏芝国产一区在线观看| 精品九九| 91美女在线观看| 青青青草原| 亚洲综合草草| 久久只有精品| 丰满人妻一区二区三区性色| 日韩乱伦影音先锋| 内射夫妻三片| 日本成人A片免费看| 亚洲中文一区二区三区| 亚洲黄色影视| 97香焦色区| 内射中出日韩在线观看视频| 亚洲精品1区| 99性爱在线观看| 2019天天干天天操| 99九九精品| 成人欧美一区二区三区黑人一| 天综合中文| 午夜成人福利影视| 一本大道久| 色97干| 欧美在线永久天堂| 亚乱色| 婷婷97| 99爱久久视频频| 长久操视频| 草草草视频| 天堂69亚洲精品中文字| 激情五月天丁香社区| 无码又爽又硬又激情免费视频| 超碰97玖玖爱| 91精品在线播放| 性色亚洲| 九九综合| 黄站在线免费观看| 国产精品点击进入在线影院高清| 综合在线导航一区| 偷拍 精品 另类 四区| 1024午夜激情男人的天堂| 夜夜欧美 | 欧美熟妇视频| 69久久| 1级黄色夫妻对换性交免费看| 久久艹逼视频| 老鸭窝在线视频播放| 日产操逼| 六月色婷婷| 另类视频在线| 久久精品国产99精品亚洲蜜...| 小电影欧美91| 久久受www免费人成| 激情视屏国产乱伦强奸| 青木玲在线不卡| 国产在线观看一区二区三区| 国产超碰人人操| 99热免费精品| 亚洲性爱乱操x| 大香蕉综合网| 欧美综合中文| 久久99午夜精品一区人妻| 亚洲视频小说| 国产极品粉嫩馒头一线天av| 天美国产三级传媒| 男人的天堂Va| 开心激情婷婷| 久久久久久无码人妻中文字幕| A级毛片在线看免费| 亚洲综合色男人网| 26uuu久久| 色色99| 超碰吊日色| 在线可观看的黄色网址| 久久女女| 婷婷五月天影院| 精品9999| 国产福利精品最新在线| 性91| 男人的天堂2018东京热啪啪啪| 好爽视频在线观看| 色色操| 亚洲欧美高清| www老逼91| 国产91影院| 婷婷情色综合网| 亚洲成人黄色在线观看| 欧美精品 - 91爱爱| 成人蜜乳小视频网站| 国产嫩草精品A88AV在线| 国内亚洲高清无码| 婷婷精品国产一区二区三区日韩| 色操逼网| 亚洲少妇激情一区二区三区| 91精品国产麻豆国产自产在| 97se亚洲综合自| 97超碰国产精品| 激情五月天中文字幕色| 日本黄色裸日本黄色裸体| 亚洲密乳AV| 941超碰| 中文字幕日本久久| 超碰色老头| 男人的天堂2018.| 亚洲精品无码成人久久久99 | 久久人妻办公室视频| 欧美激情专区| 在线情色电影 91大| 国产精品999zyz| 啊啊啊好大好深| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 亚洲欧综合另类无码一区| 亚洲图片视频小说| 成人熟女视频一区二区三区| 福利操逼| 国产乱码久久久| 天天淫人人妻日日色| 亚洲欧洲自拍图片专区满春格| 国产久久一区二区| 五月花婷婷| 91搞逼视频| 无码人妻系列少妇| 男人的天堂亚洲| 亚洲国产成人精品999| 三级网站超变态精品| 一区二区三区精品久久| 国产精品乱码久久久久久久久| 久久精品一区二区三区不卡| 凹凸久久人人| 欧美成人一级麻豆| 色综合大香蕉| 久偷拍欧美日韩三区| 天天综合91在线| 日日日日做夜夜夜夜无码| 欧美双插| 中文字幕二区| 精品一久久久| 国产一区麻豆免费观看| 六月色婷婷| 淫荡熟女乱伦网| 色噜噜国产精品视频一区二区| 日日日大屁股骚女人精品| 欧美久久草熟女| 人人摸人人干人人拍97| 麻豆视频国产一区二区| 东京热男人的天堂| 清纯唯美综合| 91青青在线视频| 狠狠2050在线观看| 天堂精品小草| 国产人伦精品一区二区三区| 99久久久无码国产精品性男| 特级丰满少妇一级AAAA爱毛片| 操逼操2| 国产97色在线| 久久久96| 诱惑网综合| 天天综合网~91| 国产一区二区久久| 男人精品天堂一区| 加勒比综合九九99视频在线播放| 玖玖综合.com| 性色乱AV一区二区| 97国产超湿| 97人人操人人干| 18禁的网站在线| 欧美日本中字另类在线| 日本人妻中文字幕| 综合av社区| 亚洲精品一二牛牛| 日韩强奸av| 日本人妻丰满熟妇久久久久久| 亚欧美色| 综合久久少妇中文字幕| 视频国产欧美在线播放| 亚洲网站一区二区在线| 中文字幕97| 东北女人无套内谢视频| 边做饭边操逼逼| 国产91av在线播放| 国产毛片久久久久久久| 岛国视频免费在线观看| 国产中文字幕曰本毛片| 性爱乱伦一区| 国产操偷| AV 少妇 人妻 偷拍| 久操婷婷| 偷窥自拍亚洲色图| 97操在线| 日日爽熟女| 91n欧美| 亚洲A曰本VA欧美VA视频| 99久久久久久亚洲精品不卡| 青青久久手机线视频| 丰满高潮18xxxx| 开心五月天激情网| 精品乱子一区二区三区99| 亚洲AV无码久久精品蜜桃小说| 久久熟女久| 人妻蜜桃臀| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 国产欧美一级在线观看| 精品婷婷| 九九玖玖精品| 天天操天天日天天干| 国产日韩美女小穴视频网站不卡| 五月天亚洲色图| 91大神精品长腿在线观看网站| 国产成人精品无码久久| 日本久久天堂| 宗合情欲网| 蜜臀va69| 东京热视频网| 久久久成人国产精品无码| 九九成人| ai欧美亚洲小说| 精品国产99999| 成人羞羞视频国产| 五月婷婷丁香中文字幕| 九九热免费国产视频婷婷伊人| 青青草玖玖爱| 99re在线| 三级片网站在线播放| 男人的天堂欧美| 日韩成人小视频| 九九九久久久W精品| av网站免费线看| 99久久九九| 操B久久| 日本在线伊人啪啪| 三级三级三级a级全黄三| 天天舔天天 | 伊人 俄罗斯 a v| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 日韩有码一区三区| 亚洲污污网站| 91中文字幕在线观看| 岛国激情视频软件| 搡老女人老妇女老妇老熟女怎么读| 91美女看B| 日本熟女不卡视频| 日日日日日| 久欲AV| 国产精品女久久久久av爽| 久热色情精品| 人妻娇喘 激情视频| 久久久久亚洲Aⅴ无码| 91色五月俺来也| 久久久涩| 强奸乱伦动态污图免费 | 性爱视频久久| 骚妻少妇精品性色无码四色A V| 97久久国产| 五月丁香久久| 欧洲色综合| japan日本高清乱xxxx| 亚洲宗合电影| 久久午夜鲁丝片| 久久99国产综合精品女同| 九九九九九九九九九国产精品| 日韩黄色一区二区三区| 亚洲熟女一区| 户外裸露刺激视频第一区| 亚洲男人的天堂网| 国产毛片在线| 亚洲国产中文字幕| 黄页视频网站野外| 国产高清在线自在拍69| 国精精品无码一二三区水多多| 国产精品电影推荐| 人妻中文字幕日韩电影| 精品综合久久久久久97| 97网址97| 777奇米影视777四色| 屁股久久久久久久久| 国产精品免费日韩| 欧美人妖内射| 91丨九色丨东北熟女| 97伊人| julia在线观看久久| 免费操逼91| 日本三级小说中文字幕| 午夜无遮挡男女啪啪视频| 色情亚洲日本成人| 黄色AAAAAAAAAAA大片| 91劲爆| 97人人操人人干| 国产精品乱码久久久久| 欧美少妇第一页| 五月天久久综合网| 亚洲十八禁止| 好吊色在线观看| 狠狠色伊人亚洲综合网站色| 久草在| 色婷婷香蕉| 热99这里有精品综合久久 | 天天激情综合站| 亚洲欧洲无码一区夜| 91精品久久久久久77777| 综合色一区三区二区| 91新在线欧美| 亚洲精品日韩国产欧美| 天天网综合| 97色97好| 五月综合久久| 亚洲日韩在线a不卡99精品| 国产精品久久久久久久久久久久久久久久| 欧美成人性爱视频大全| 综合网91| 超碰精品日韩欧美国产| 亚洲熟女国产综合另类| 亚洲系列第一页| 亚洲综合大片| 综合久草| 国产 v乱码一区二| 久久久久亚洲熟妇熟女| 嗯~啊~轻一点 视频| 婷婷色婷婷| 国内精品久久人妻性色av| 亚洲麻豆18发?| 96AV久久久| 国产精品午夜高潮呻吟久久av| 放黄片放3级黄片没穿衣服| 久久久九精品| 大香蕉 222| 久久久久久精品免费看A级| 成人免费性爱视视| 亚洲美腿丝袜香蕉影视欧美成人| 丰满少妇一区二区三区四区观看| 国产成人无码久久精品| 国产日韩手机视频在线| 麻豆一区二区AV天美| 99精品高潮| 精品久久久久瑟瑟| 色成人Www精品永久观看| 国产在线播放成人免费| 超碰欧美COM| 久草精品视频| 中文字幕丝袜人妻| 亚洲激情四射| 亚洲成人性爱在线观看| 人人干黄色| 欧美爱爱97| 96久久久久久久| 久久久精品一区二区| 黑丝少妇麻豆| 98一区二区精品| 亚洲国产一区二区三区四区国产| 国模艳艳啪啪一区| 久久午夜鲁丝片| 日韩欧美性吧婷婷乱伦大香蕉| 91丝袜在线播放| av影院十区| 韩国毛片一区二区三区| 伦理日韩国产久久| 91天天爱| www.男人天堂| 九草在线大香蕉| 精品无码一区二区| 久久一区,青青青青草视频在线播放| 中文字幕视频在线观看| 久热99999| 国产欧美日产一区二区三区 - 国产欧美日 | 中文字幕色AV| 91九色丰满高潮| 欧美综合色综合| …中文字幕亚洲乱,97人妻无码费视… | 人妻日日干| 日本熟女中文字幕一区| 午夜视频黄| 久久成人国产精品| 国产黄色视频久久| 国产福利一区二| 亚洲国产精品成人综合| 亚洲国产成人精品久久久国产成人一区二区| 最新AV在线| 欧美黄业| 凹凸视频在线一区二区| 日日夜夜精品视频| 26uuu久久| 亚洲精品免费中文字幕| 日韩乱伦AⅤ| 精品v日韩欧美国产| 免费a在线播放v| 可以看的av| 欧苏综合色综合| 久久久久性熟视频| 日韩操呦呦影院在线观看| 日韩一级二级三级免费看完整版国语版 | 欧美色性爱| 操逼逼无码| 欧美在线官网| 亚州色图狠狠干| 久草精品一区| 国产9l 大屁股| 国产毛片片精品天天看视频| 亚洲国产精品成人久久蜜臀| 精品国产乱码| 午夜无码精品免费看性色| 狠狠干狠狠干| 欧美色图亚州激情| 欧洲亚洲综合| 激情五月天中文字幕色| 欧美一区二区三区四区综合| 久久色情| 五月天色电影| 国产精品久久久久久9999| 欧美偷偷网| 91视频综合网| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩黄色一区二区三区| 欧美|91色综合| 日本不卡二三区| 久草免费在线视频| 亚洲欧洲日本精品中文a∨| 国产十八禁视频| 色亚洲欧美| 久久久久亚洲三级电影| 九九热在线精品视频| 884t在线| 四虎影视永久在线观看精品免费网站| 熟女探花啪啪| 欧美在线观看综合国产| 九九热超碰97亚洲最新香蕉| 干b网| 岛国大片国产| 91女在线观看| 日日97| 国模不卡| 精品国产网站| 日日躁夜夜躁狠狠躁超爽| 日韩欧洲操屄视频| 精品一区二区三区蜜桃臀赵总| 久久久久9999精品九九九| 成人三级片一区二区三区视频| 中日韩熟女| 久久不卡一区二区| 一本久久久精品| 午夜福利精品| 国产不卡中文字幕免费avi| 97 色综合| 牛黄色久午久| 久久国产精品熟女人妻| 中国农村熟妇毛片视频| 激情小说五月天| 亚洲精品97p| 精品亚洲国产成人av网站| 男人的天堂2018东京热啪啪啪| 死我十八禁| 亚洲h片在线免费观看| 亚州国产精品乱| 久久久无码精品人妻二区| 成人a大片在线观看| 91天天综合网,天天综合网| 天天综合欧美| 蜜臀国产AV中文字幕| 久久噜噜噜精品国产亚洲综合| 久久超碰国产一区二区三区| 欧美三级一级| 91熟女视频| 亚洲AV乱码专区国产噜噜亚洲| 99热在线播放| WWW黄片COM| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 啊啊啊啊啊好多水| 亚洲超碰在线| 国产9l 大屁股| 五月丁香啪啪啪| 啊啊啊啊好疼| 丁香五月天堂网| 91久久国产综合精品| 国内毛片国产欧美拍| 国产乱伦搜索结果91P| 亚洲欧美天堂在线| www久久国产精品| 国产原创精品| 国产精品探花色| AV丝袜少妇| 无码WWW免费视频网站| 青青草色插素人| 国产不良强奸视频免费看| 青青草原综合久久大伊人精品| 日本在线观看网址| 青青草成人视频在线观看二区| 热久久国产| 欧美综合777| 婷婷亚洲五月***久久| 日韩噜噜69| 操逼逼无码| 97超碰欧美精品| 中文字幕一区 二 区 三 四 五 区日 日 骚| 亚洲欧美综合| 九九九九欧美| 操美女高潮抽搐白浆| 东京热男人天堂| 欧美中文字幕男人天堂久久精品 | 亚洲97超碰| 91女网站| 黄页网站免费高清在线观看| 精品久久9| 夜夜操二区| www.亚洲黄色| 四虎精品一区| 中文字幕啊啊啊在线观看视频| 国产色图乱伦| 啊啊啊好疼| 六月天婷婷| 中文字幕五月婷婷免费| 亚洲精品黑丝| 在线强奷到舒服的无码视频| 一区二区三区麻豆| 国内精品不卡无毒99999| 青娱乐国产精品| 久久人妻熟女一区二区| 免费的av网| 亚洲成人av电影在线| 熟女高潮合集-永久久久-成人AV | 磁力99AV| 亚欧视频在线| 国产亚洲日本| 在线岛国新天堂8| 青青操在线视频| 精品人妻1237| 综合色99| 国产白嫩漂亮KTV在线| 国产熟女一区二区| 天天影视射综合网| 日韩情色视频| 日韩一级欧美一级在线观看| 国产精品黑人一区二区三区| 天天操福利视频综合网站| http://qxhbdz.com| 性色av网站| 青娱乐休闲视频在线观看| 蜜桃网熟妇| 久久少妇视频| 99re这里只有精品中心播放| 91成人精品在线播放| 国产精品午夜福利亚洲综合网| 欧美成人贴图| 天天摸天天舔天天操| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 97一区二区蜜臀| 日本在线激情一区二区三区| 95自拍视频在线观看| 亚洲天堂资源网| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 激情婷婷综合久久| 600国产精品视频| 中文字幕精品久久久久人妻红杏ⅰ| 天天肏美女| 欧美日韩99| 乱伦熟女区| 26uuu性| 丰满美女一级毛片在线播放| 夜夜性| 99热在线只有精品| 久久九操在线观看| 亚洲麻豆精品二区三区| 99热官网| 秋霞视频一区二区 | AVE乱伦| 91欧美综合| 久久9精品| 天天综合站| 97欧美色| 精品欧美日韩在线观看| 久操视频免费观看| 日韩午夜国产| 国产亚洲色婷婷99精品91| 成年男人的天堂| 99re69| www.99热在线只有精品| 日日夜夜青青草母狗| 久久久久久久久九九久孕交| 91麻豆va国产精品| 婷婷五月天在线观看| 日本免费亚洲欧美| 色色色综合| 亚洲国男人的天堂| 欧美少妇一区二区三区| 曰韩欧美国产传媒麻豆第一区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 天堂涩涩| 日韩精品大香蕉伊人在线| 亭亭在线资源| 视频黄站| 女上位精品在线| 欧亚日韩综合精品国产| 97在线欧| 夜夜嗨一区二区三区直播内容| 97在线观| 亚洲在线欧美| 国产精品视频在线观看| 午夜成人爽爽爽爽A片李冰冰| 91丝袜在线观看| 日韩精品在线放| 国产精品无码久久久久2025| 日韩激情中文字幕有码| 性色av婷婷久久一区二区点复制| 日本高清久久| 亚洲天堂电影精品一区| 欧美日韩资源在线| 东北女人| 中文字幕一区二区无码成人| 人妻天堂网| 成人性爱av| 国产亚洲色婷婷久久99精品91葵花宝典 | 色臀AV| 操逼网站网站| 伊人五月天激情| 99色在线视频| 精品人妻一区二区免费蜜桃| 久干网| juliaann丝袜| 亚洲欧洲无码bt精品合集| 久久精品店| 久久精品一区二区三区不卡| 美女主播色欲91抠b在线播放| 亚洲伊人久久精品影院| 九九热av| 日婷婷| 欧美日韩国产在线| 顶级少妇BT天堂| 中文字幕熟女人妻丝袜丝| 好爽视频在线观看视频| 夜嗨影院| 久久久久久性爱片| 人伦四五区| 秋霞网无码| 99色在线视频| 亚洲中文字幕日产无码久久| 久久久久久久唑| 天天草夜夜草高潮片| 国产农村妇女一区二区| 成人精品一区二区三区| 亚洲九九九| 91三级理论片播放器| 四季AV综合网址| 深夜激情 | 在线天堂资源亚洲| AAAAAAAAA黄片| 日韩欧美亚洲国产日韩| 亚州五月| 欧美日韩性爱电影在线| 久久色人体| 大香伊人在线一区| 99人妻| 日本一级二级三级网站| 欧美最婬乱婬爆婬性视频| 性91| 人成午夜免费大片| 天天躁狠狠躁av| 91精品人| 久久免费老司机精品| 91操熟妇| 九九综合久久| 91激情网| 久久精品国产亚洲AV高清演员表| 少妇一线天久久久久久| 国产国产亚洲一二三久久| 黄片色区软件| 国产美女91视频| 91亚洲欧洲| 亚洲中文字幕精品久久久久久直播| 骚逼一区二区| 青娱乐福利99| 欧美在线色图| 亚洲综合首页| 丁香六月婷婷久久综合| 日韩精品影视| 黑人狂躁日本妞一区二区三区| 国产久久视频| 精品日韩人妻视频| 亚洲熟妇丝袜在线观看| 少妇无码999| 天天91~综合入口| 91日韩网站| 日日日日日| 蜜桃午夜视频一区二区 | 国产无码成人无码| 欧美色偷拍| 性色A∨91| 91大神电影天堂| 日韩视频中文字幕| 色哟哟-国产专区| 欧美精品三级黄片| 国产精品。| 欧洲欧美视频一区二区| 嗯,啊。舔我逼| 色成人Www精品永久观看| 久热99999| 日本高清_区二区三区 | 美女露胸露尿口| 亚洲毛片基地专区| 蜜臀在线免费观看在线免费观看| 日本影视久久免费| 伊人丝袜美腿高跟在线观看高清| WWW操逼| AV色图| 丁香久久| 欧美色图色综合| 九九成人精品| 九九干| 日韩人人精品| 一区二区三区精品黑丝白丝酒店对鸡| 欧美精品宗合| 白丝jkav| 熟妇操花| 91制服丝袜中文字幕| 欧美熟妇人体| 思思热免费在线视频| 国产三级中文字幕粉嫩| 人人摸人人叼| 老熟女91| 日韩精品系列| 97人人射| 人妻一区二区三区四区视频| 国产久久一区二区| 国产精品成人无码av无码免费| 夫妻AV网站| 一区二区久久天天干狠狠| 在线人成亚洲视频免费观看| 国产欧洲精品亚洲午夜拍精品| 日韩成人大片在线观看| 白丝一区| 精品人妻一区春色| 久久女人一区二区三区| 国产对白刺激视频| 青青草女人天天干| 久久9亚洲| 日韩国产成人自拍视频| 综合久久9| 欧洲精品一区二区三区| 99热伊人| 性在久久久久久| 精品久久97| 久日综合网| 中文字幕高清20页视频| 放黄片放3级黄片没穿衣服| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 日本免费人成视频播放120秒| 精品在线78| 少妇内射www在线观看视频 | 亚洲成人福利电影免费| 欧美性色网| 亚洲综合草草| 麻豆区99999| 日韩啪啪啪啪啪| 久久久久国产精品喷潮免费观看臀| 久久啊啊| 亚洲,欧美,综合网| 亚洲精品 超碰| 婷婷香蕉欧美在线一区二区三区| 欧美成年人性爱视频免费观看| 精品无av| 精久久久| 久插不卡| 国产天天骚| www.zbzhongsen.com| 女人喷水视频在线观看| 中字幕人妻一区二区三区| 亚州欧美另类| 一区二区不卡免费| 一区二区首页| 久久人妻97久久久久久久| 成人日韩欧美| 日本性爱网址| 日韩国产欧美伦理在线| 亚州综合色| 免费视频一二三区| 麻豆尤物视频网| 懂色av中文字幕一区二区三区天美| 九九热五区| 中文字幕老熟妇黄色视频| 天天插天天插| 99热官网| 无码自拍SM| 亚洲av强奸乱伦| 午夜福利免费福利视频| 伊人久久在线视频观看| 三级激情网站| 国产精品免费1区2区视频| 亚洲无码 国产无码| 中文字幕视频二区| 人人妻人人澡人人爽久久av| 97亚洲色图| 亚洲丝袜二区在线| 国产精品伦理| 熟妇国产免费一区| 人妻免费观看| 69XX一中文字幕人妻91| 日韩精品第3页| 欧美性区| 夜夜操91744565| 亚洲男人天堂2012| 精品四五区| 欧美色图片91| 久久中文色图| AV丝袜少妇| 欧美天堂第二区| 超碰欧美97资源| 97超色| 中文字幕一区二区三区四五区| 操淫穴亚洲五月丁香 | jizz啪啪| 男人天堂2017| 国产JDAV无码视频在线观看| 国产综合在线视频网站| 亚洲国产av中文字幕久久| 五十路三级片| 久久久九九网站| 涩涩五月天| 天天影视激情欧美| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲风情在线观看| 激情婷婷综合久久| 91香蕉视频在线观看免费| 天天色,天天干,天天干| 国产av美女被艹的乱叫| 淫妻综合网| 97视频观看| 一级黄碟| 欧美桃色网| 夜夜嗨免费视频| 亚洲国产天堂| 青娱乐淫乱1314| 素人一区二区三区日韩| 乱论91| 亚洲精品一区中文字幕乱码| 玖玖综合色| 欧美在线 亚洲| 日本506070| 成年女人黄网站| 天天色播|