亚洲二区精品_国产精品com_日本高清精品_国产高清一级毛片在线不卡

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 5555|回復: 3

[原創] APT刀軌數據生成NC程序C++源代碼

[復制鏈接]

432

主題

5755

回帖

901萬

積分

管理員

積分
9014112
樓主
發表于 2025-5-21 20:59:21 | 只看該作者 |正序瀏覽 |閱讀模式

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

×
APT刀軌數據生成NC程序C++源代碼,本功能僅作為技術交流研究之用,代碼,功能可能存在缺失。需自行編寫刀軌數據的讀取與處理。以下僅為部分代碼以下為頭文件部分源代碼
  1. int  EQ_is_equal (double s, double t);
    1 e$ H4 ?5 ^6 Z4 U! t
  2. int  EQ_is_ge (double s, double t);
    ! w( a3 t  M6 d& a6 C! H% e8 H
  3. int  EQ_is_gt (double s, double t);
    ' U+ Z1 D' J' X" f- x$ k
  4. int  EQ_is_le (double s, double t);1 b4 D3 n& M' Q/ M* i6 W5 D' V
  5. int  EQ_is_lt (double s, double t);# v- b) n6 ^$ L) v' e
  6. int  EQ_is_zero (double s);
    5 e9 l+ e, [! w! `' ?3 A; N+ P3 A  ^
  7. //=============================================================- M+ Y( g/ k" A/ ^4 Z4 E$ l% L
  8. double ARCTAN1 (double y, double x );! Z" ?4 u1 f& Q
  9. //#=============================================================8 S. S, u* w% Z# s+ `
  10. double ARCTAN2 (double y, double x );
    3 H! g6 w' e) Y2 {4 E" e2 {
  11. //#=============================================================
    % m1 j5 P  Q" [: y* M! S1 ~
  12. double CheckConst ( double angle, double constvar  );
    $ D7 e; Y. F! b7 a/ H7 f
  13. //#=============================================================
    % s+ A0 V" e2 f2 V
  14. double Check360 ( double angle );% Z' i4 k$ T2 w: S8 s( e
  15. //#=============================================================, Z3 H' d  I3 U- e1 S
  16. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit );
    8 d- s( ~* l) D4 C: q! L+ ?
  17. //#=============================================================
復制代碼
1 z) b/ e2 E; I9 U& |
以下為部分源代碼,用于判斷,計算角度等% }) F" S% t" c0 v* N' p1 H$ D4 x
  1. int  EQ_is_equal (double s, double t)! d$ s3 f7 ?# H2 v- p
  2. 7 L4 M5 T6 b& J7 c6 {. a
  3. {, |5 W% d# e$ C( Q; L

  4. & u" N* T( y+ \4 z% w
  5.   if (fabs(s-t)<= system_tolerance)  { return(1); } else { return(0) ; }
    6 t+ p0 q4 w9 `) M
  6. ( S$ }7 [# t9 _' q+ q9 V+ Z
  7. }
    . e+ S- {3 @/ \' N2 l; [
  8. 4 p, Q& o( t0 T( S
  9. /***********************************************************************/
    ' f5 J( T$ P+ N! m1 j4 Z9 n

  10. + T4 o: t) ]4 Z8 i. j4 V$ j& V8 `2 ]% J
  11. int  EQ_is_ge (double s, double t)
    ) g5 y& l! F4 J7 x. s( D

  12. 6 f6 p0 _+ q( G
  13. {
    3 \& N$ f( Q2 C3 a, \

  14.   m8 F* V. R% u7 q2 B
  15.   if (s > (t - system_tolerance)) { return(1); } else { return(0) ; }' }( {- G) T; v$ d

  16. ) r0 d: _! v) Z( h' l
  17. }- V! ~9 b! S) [, r* e0 ~
  18. 2 Q$ y- _0 b7 ]8 `
  19. /***********************************************************************/
    , W' [9 `! N5 q; G+ m4 e& S" o

  20. , H5 X' @# X! v! a
  21. int  EQ_is_gt (double s, double t): V2 p: o2 f9 b

  22. # _* J9 ]/ Z, f8 ^
  23. {
    ) H! c8 F: B+ T2 h& H9 [

  24. 0 t$ D7 i, P/ ~: c& |. `1 L: _
  25.   if (s > (t + system_tolerance)) { return(1); } else { return(0) ; }
    $ G  n4 X& u# B( \
  26.   ?6 ]1 t. `9 N3 t  ?: V) `8 K5 _- B
  27. }" d9 j% V5 |& p& I2 z) w
  28. ) Z/ j; `' E+ I* p: w' M
  29. /***********************************************************************/
      K  A" H8 |1 ]' `

  30. $ S: M7 D. c) L# o; K3 D2 n  l* `# B
  31. int  EQ_is_le (double s, double t)+ r" W: n/ r8 j! J
  32. 6 \8 X' ?. g+ N$ z! m
  33. {
    1 y4 e7 \' c! @) @3 P

  34. 6 L( y( T1 F& y+ d/ |% n' ?
  35.   if (s < (t + system_tolerance)) { return(1); } else { return(0) ; }
    ) p0 c7 N  A* |
  36. 9 n4 ^  O& P1 Z
  37. }
    & \7 X; U' l/ C* v4 a
  38. + ~$ u0 U0 ^, e( E
  39. /***********************************************************************/1 y1 x6 l6 g  R9 X' M2 b$ `$ X
  40. ' _& W1 w  d4 c% r# z1 i
  41. int  EQ_is_lt (double s, double t)& b% i% Q# w/ N& f1 M2 Y
  42. # L. L7 y6 I0 m: m' W' d
  43. {3 u8 ]( z, Q; t- A, u: ]' Q& W
  44. 7 z1 l5 T1 ]9 _6 X+ \$ e7 v
  45.   if (s < (t - system_tolerance)) { return(1); } else { return(0) ; }. G' x; T( O+ [1 ^9 ~' u9 g$ I) j
  46. 9 _) |" A/ A* G! h4 K4 b( y1 O# a
  47. }. _* q  K$ n9 [0 |4 p
  48. 9 p0 |. D, I" @; u% x( a8 l" s
  49. /***********************************************************************/
    5 i, g5 v! r# S

  50. 3 Y7 ]5 ^7 X9 T+ k5 G9 o% ]- Q4 |
  51. int  EQ_is_zero (double s): |% N" ]) ?! E! I
  52. ( v/ ?7 s0 w" F" }; C
  53. {
    & w& T' ~" ]' F+ B
  54. 5 U) W) }0 ~* U, d4 H" q  ^
  55.   if (fabs(s)<= system_tolerance)  { return(1); } else { return(0) ; }
    4 y+ m. z" ^' h* F0 G, X' a

  56. 8 S5 F6 y' g0 J9 P* U! d
  57. }
    " w9 K( w* a0 G1 \$ j

  58. / S$ A* r7 r4 z0 Q: x% x
  59. //=============================================================+ l, r6 c. B( ]4 I

  60. : s4 R& \7 F; y5 y0 e
  61. double ARCTAN1 (double y, double x )
    " |! `% l5 K6 O4 w2 r

  62. 5 }) ^$ _5 F2 v8 ^$ s
  63. //#=============================================================
    / C6 E" a: C' n# \3 B% [' C- H2 O- Q
  64. - V7 Q8 p' Y; K# l( b5 W
  65. {
    / W- `0 }4 b2 m4 A3 R

  66. ) A3 U1 @" V. K+ G# n
  67.    double ang;
    ( D  S2 d* O9 h) U
  68. 4 g. M' e6 u5 ^+ I) x  |8 x9 r
  69.    if (EQ_is_zero(y)) { y=0; }
    4 E  N" z' f. V

  70. 5 d7 G; Q0 a5 W5 g1 r
  71.    if (EQ_is_zero(x)) { x=0; }
    ' w% Z5 Z# Y* J
  72. . a) D' v9 b+ S7 U: c% `9 P
  73.    if (y == 0 && x == 0) { return(0); }+ s' c" J7 j" J1 [

  74. , t6 }4 S1 C$ h' W; b7 R
  75.    ang=atan2(y,x);
    + E' Q: p9 b* t$ I) L- X

  76. ( @. X: N* H' f  F' ^1 P- T
  77.    if (ang < 0 ) {
    % d( h" O" O. r  s/ X
  78. 1 _8 N' k1 c. V& @
  79.       return(ang + PI*2);
    / w( c* n2 Z% N8 f$ I( o

  80. & |6 L+ w/ s0 Z& l' b0 U7 \2 K
  81.    }8 B) Q: q$ X/ T) J# w
  82. . o# C( N6 J# w9 X
  83.    return(ang);
    % x& F8 o" p: A9 p# E  O  Y
  84. ! I: Y$ l% [$ q+ |4 i8 l4 l7 ?
  85. }
    5 }6 E2 x8 p4 f# n# A6 ?
  86. / p- ?5 O+ X# ~% N3 V* a) R
  87. //#=============================================================$ f+ {* T2 ^7 D+ V8 _- R

  88. ( `# Q! O: s3 N  ~* _; }
  89. double ARCTAN2 (double y, double x )) K& u+ W0 t" x3 q6 ]

  90. ; o* s* X5 R$ q( D
  91. //#=============================================================  X; h: G: [1 n
  92. 2 X# ?5 x, J) o5 t) C5 M1 J
  93. {
    , P8 r$ b! F& U9 [' J0 V
  94. 6 s2 M. t% G' k9 u4 P
  95.    double ang;: q/ D" x! \/ W) D2 B/ N

  96. # d0 K- d9 U+ i& N4 K* [
  97.    if (EQ_is_zero(y)) {
    3 V! J# c! x5 n8 Q0 |1 Y
  98. 4 J1 B) M2 f4 H! E2 N$ }
  99.       if (x < 0.0) { return (PI); }
    ; i- |7 _% l1 x8 X0 ?

  100. 6 o' A) P  O) D% |: X0 |# P% J
  101.       return (0.0);
    4 W3 F8 |" r# h1 [3 S

  102. 7 u4 @) _* D- H5 j+ F; r/ H; Z
  103.    }
    ; }# Z7 F, Z' K9 c

  104. 1 b4 V  s" f# k; O
  105.    if (EQ_is_zero(x)) {) T7 x3 Y6 N% C2 p8 P0 |

  106. 5 O# E) `5 J$ h* D& S5 w
  107.       if (y < 0.0) { return(PI*1.5); }
    2 Y; W1 c8 c5 X& Z- I1 d3 n2 F
  108. % y3 Y( {9 ]+ F+ ?. p: x
  109.       return(PI*.5);2 w, i2 |& V2 n# d5 D( N* T
  110. 0 J4 b# |+ o0 D) I" f
  111.    }
    4 M- t; o5 V" I0 \4 N
  112. 4 Z6 ?/ Z. q0 c- L) A
  113.    ang=atan(y/x);: [% J2 n9 [9 t
  114. 4 @# e8 L+ J2 W! a
  115.    if (x > 0.0 && y < 0.0) { return(ang+PI*2.0); }
    1 R+ @0 \' o+ Z

  116. ) q" H; j& }: x+ }
  117.    if (x < 0.0 && y < 0.0) { return(ang+PI); }" D9 ?2 A) k& a/ b5 A, y

  118. 4 j4 l$ O8 I0 t( K1 ]$ _. l) _) i
  119.    if (x < 0.0 && y > 0.0) { return(ang+PI); }
    2 H, ]' _1 e# y

  120. 3 n5 d5 h, r; n9 d- B4 _$ }
  121.    return(ang);
    ' e8 e; p  W/ [2 O9 Y/ s3 c* L

  122. . j: T% Y6 |2 D: Q: W+ Q
  123. }
    9 M! F" P0 z: T

  124. : r7 p# R1 ^$ ~9 P
  125. //#=============================================================
    ; j; p" C# H( w
  126. ; c! ~: n# O  N2 x' D
  127. double CheckConst ( double angle, double constvar  )
      x. k3 Y# y; h5 D2 @, S

  128. 5 G7 J9 W( Z3 |
  129. //#=============================================================
    4 c! `2 [8 S2 }/ ~' ]0 @

  130. & b4 A: _0 a* L/ [0 p' b5 q
  131. {, n+ |6 r3 C; N* @
  132. ) [0 V# Z% J) K% L) G- d" Z+ R
  133.    while (angle < -constvar) { angle+=constvar ; }
    , g* j: s7 J! P+ r( u; L9 U9 `

  134. ' ]" _) r8 ^$ m* T) b! t
  135.    while (angle >= constvar) { angle-=constvar ; }
    ) J+ ^: Z& `6 s- v4 I3 e
  136. 4 Z: z3 Y3 ~, h. U4 }
  137.    return (angle) ;
    , J  @" R& v5 G1 F2 ^
  138. + P& Q/ m8 f3 r, f' u# K1 J( H. \
  139. }+ ^" B; r: c; t8 x

  140. " a( A% q4 i: _1 c
  141. //#=============================================================
    ( D3 C! x8 |# `4 ]6 J5 f7 R4 q$ q

  142. ; a6 I  {3 U! d- o: l
  143. double Check360 ( double angle )1 \1 R  Y" s2 i! Q; }7 z

  144. 2 K9 w! X) l  w# |0 Q  i
  145. //#=============================================================
    " s6 x9 A* {3 }; [& F* b' W" D
  146. . L7 O) ^2 J- R7 F) v9 f* f) g2 Q  Q
  147. {
    ) b( _5 S8 s/ x1 Q

  148. ! ?- P8 T1 |8 i1 D2 b' {, y8 V
  149.    while (angle < -360.) { angle+=360. ; }" f* y+ s8 z2 S5 M. _: k5 b2 y+ V
  150. 1 }+ W  h( J8 q6 D9 R' n2 ~, \
  151.    while (angle >= 360.) { angle-=360. ; }
    . n5 z8 f& b. G$ j$ a+ N4 j$ W( ?
  152. ( y( i1 W& W  l+ _! k0 v3 w
  153.    return (angle) ;
    1 w  v& Z# }  Q

  154. ( q( M; O. I8 f
  155. }$ m+ A# r* T7 e0 i% m. ]0 Y

  156. . T# o& a1 ?+ d: ^; u* j
  157. //#=============================================================6 R& r3 o6 U  I

  158. 2 C6 J" b1 E4 Q9 e! m1 j
  159. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit )# w/ N2 U! ?' A8 Z$ W$ W
  160. 3 b: c; z1 X+ Y  U0 Q
  161. //#=============================================================/ _- {/ u8 n: Z- D% Q

  162. 7 v* D, M! U( x6 S# i1 \2 ^6 m
  163. {
    ' {  U% S' ~" u3 _' s

  164. 9 G! s3 X4 |/ x5 X
  165.    while ((angle-kin_axis_min_limit) > 360.) { angle-=360. ; }, ?' Z6 Y" y2 {' r
  166. 4 T6 a0 r& h$ h$ ]5 k5 s5 Y
  167.    while ((kin_axis_max_limit-angle) <= -360.) { angle+=360. ; }4 _' r6 H/ c$ @) K5 \% m- P3 b" M
  168. $ b& w; i# a1 E8 s4 S* a3 X( x" D
  169.    return (angle) ;5 m0 X( @& }5 q: J- K

  170. 1 ?6 l) O1 s* o6 r
  171. }
復制代碼
0 V9 ^* ^5 O& P. Y+ W
以下為搖籃5軸計算過程代碼+ C. g+ S# d* L, C: ~: o2 ~) t: d' k6 |
  1. i=sin(ang_rad[1]);  j=0.0;  k=cos(ang_rad[1]);# D  C; {4 x+ `" J. }' g7 Q

  2. 3 i+ O4 _; N4 f
  3.          j=0.; B1=0.; B0=0.;, D# M- \" P4 |. Y
  4. ; R, B- Q% G% l2 {# G' J
  5.           if (EQ_is_ge(i,0.)) {
      J4 H+ O$ Y4 O: m; W# y

  6. ' M0 C' U4 f/ E1 Y
  7.              if (EQ_is_gt(k,0.)) { B0=acos(k); B1=B0; } else { B0=acos(k); B1=B0; }
    $ w. _; {7 N% V& V0 y/ e, @# i; g
  8. . {+ o' b0 y, x7 h
  9.           }
    $ D+ G* k7 }4 J  k& U* w: Y

  10. ) j! J- w0 q/ J) N, O0 f+ n7 V9 s
  11.           if (EQ_is_lt(i,0.)) {% e& n1 e" X$ w) @' `& E

  12. ' L+ V  V$ ~6 a! }; B9 F4 `
  13.              if (EQ_is_lt(k,0.)) {
    " x% l! ~( l2 ^2 E

  14. ' T6 O0 \2 |; Z4 T7 l8 X: z
  15.                 B0=atan(i/k); B1=B0+PI ;) H( s9 F2 ?9 Z8 ?
  16. $ ~( ?2 y3 k! W
  17.              } else {" U: Z2 Z% H" X

  18. 0 `8 S5 ]+ M9 n, c* f
  19.               if (EQ_is_zero(k)) { B0=-PI/2. ; } else { B0=atan(i/k); }! W+ s- T( }- t4 A' q1 S
  20. * a% {$ b# `8 C  ]* i
  21.               B1=2.*PI+B0 ;; A; f5 y. s& w. i/ x* i2 X/ z

  22. 6 d8 W$ }, i# f2 `8 \
  23.              }
    7 g  r& k( y8 N) \# @
  24. : I0 I& P+ G" B! f: c
  25.           }
    9 q# W  D/ _# T: g

  26. 9 S9 e  a( o/ ^0 Y7 d5 ^: A
  27.           if (EQ_is_ge(B1,0.)) B0=1.; else B0=-1. ;3 _3 Z9 y! T8 k, Z& s- ?

  28. ! O  I0 ?: l) _: k; E# o
  29.           B2=(-1.)*B0*(2*PI-fabs(B1));/ Z7 P' S: _4 t9 h- P: j. D5 C+ b
  30. / {3 S$ ?& K$ J  d9 J; v
  31.           ang_rad[0]=0.; ang_rad[1]=B1; ang_rad[2]=0.;
    0 m+ P2 Z) M# ]) n% ^* U
  32. 1 ~' V. D6 o0 U, h8 f7 i* X
  33.           ang_rad[3]=0.; ang_rad[4]=B2; ang_rad[5]=0.;
復制代碼
: W( A) D- A) d, K! t4 j& l/ P
通過輸出的NC程序,反向輸出的刀軌數據與原始刀軌文件對比,其數據結果一致。
& _2 R$ D# j2 }9 Y& d
, g  I$ r; f. J: m( Q# I" k& @  e " L4 v0 b) E% u& j  _8 s3 g
測試結果:
- Y) x5 z' P- N& N' K2 L/ z * ?! }5 Y- v5 ~' c7 G( q. ^

- Z- _% C+ D4 [反向測試結果
- d# j; s4 }' P- s9 ]

1

主題

136

回帖

162

積分

注冊會員

積分
162
地板
發表于 2025-10-15 12:52:53 | 只看該作者
感謝樓主的分享
回復

使用道具 舉報

0

主題

293

回帖

327

積分

中級會員

積分
327
板凳
發表于 2025-10-15 08:41:53 | 只看該作者
謝謝分享
回復

使用道具 舉報

0

主題

25

回帖

17

積分

新手上路

積分
17
沙發
發表于 2025-6-3 18:53:03 | 只看該作者
謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關閉

站長推薦上一條 /2 下一條

QQ|Archiver|手機版|小黑屋|若楓后處理論壇 ( 蘇ICP備11015087號-1|蘇公網安備32059002001368號 )

GMT+8, 2025-11-16 20:32 , Processed in 0.631113 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表
亚洲二区精品_国产精品com_日本高清精品_国产高清一级毛片在线不卡

        亚洲精品一卡二卡| 日韩精品一区二区三区四区| 色老汉av一区二区三区| 日韩一区二区免费电影| 国产精品盗摄一区二区三区| 日韩1区2区日韩1区2区| 成人av在线播放网址| 337p亚洲精品色噜噜| 亚洲男人的天堂av| 蜜桃视频在线观看一区二区| 欧美日韩一区在线| 久久久久久久精| 亚洲一级不卡视频| 成人18精品视频| 精品久久免费看| 婷婷夜色潮精品综合在线| 成人app网站| 久久伊99综合婷婷久久伊| 日韩激情一二三区| 91在线视频在线| 欧美精彩视频一区二区三区| 日本不卡一二三| 欧美日韩专区在线| 亚洲欧美一区二区三区孕妇| 国产精品亚洲综合一区在线观看| 欧美另类videos死尸| 亚洲美女在线国产| 99亚偷拍自图区亚洲| 国产欧美日韩视频在线观看| 精东粉嫩av免费一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 亚洲欧美在线aaa| 国产电影一区二区三区| 久久综合精品国产一区二区三区| 秋霞午夜av一区二区三区| 欧美人动与zoxxxx乱| 亚洲精品国产品国语在线app| 成人aa视频在线观看| 国产精品免费免费| 成人免费va视频| 国产清纯白嫩初高生在线观看91| 加勒比av一区二区| 精品成人佐山爱一区二区| 美洲天堂一区二卡三卡四卡视频| 91精品国产乱| 免费av成人在线| 日韩欧美亚洲另类制服综合在线| 日本女人一区二区三区| 欧美一区二区三区人| 日韩在线播放一区二区| 欧美福利视频导航| 日日摸夜夜添夜夜添精品视频| 欧美日韩大陆在线| 首页综合国产亚洲丝袜| 制服丝袜激情欧洲亚洲| 日本欧美加勒比视频| 日韩欧美自拍偷拍| 黄色成人免费在线| 久久久久国产精品麻豆| 岛国av在线一区| 亚洲欧美自拍偷拍| 欧美亚洲日本一区| 视频一区欧美精品| 日韩一级完整毛片| 国产自产视频一区二区三区| 国产亚洲精品久| 99热国产精品| 一区二区三国产精华液| 欧美日韩在线观看一区二区| 日韩精品视频网| 久久一夜天堂av一区二区三区| 成人污视频在线观看| 亚洲视频你懂的| 欧美日韩免费高清一区色橹橹 | 精品亚洲免费视频| 国产欧美日韩综合精品一区二区 | 91精品国产综合久久精品麻豆| 三级一区在线视频先锋 | 国产日产精品1区| av影院午夜一区| 亚洲午夜激情网站| 日韩一区二区三区三四区视频在线观看 | 国产精品久久久久7777按摩| 色婷婷久久久久swag精品| 天堂一区二区在线| 亚洲一区二区视频在线| 91精品欧美久久久久久动漫| 国产麻豆精品久久一二三| 中文字幕亚洲综合久久菠萝蜜| 欧美亚洲一区三区| 狠狠色丁香婷婷综合久久片| 国产精品美女久久久久aⅴ国产馆| 日本久久精品电影| 精品一区二区在线视频| 亚洲欧美综合色| 日韩一区二区麻豆国产| 岛国av在线一区| 午夜国产精品一区| xfplay精品久久| 91麻豆免费观看| 久久精品噜噜噜成人av农村| 中文字幕在线观看一区二区| 欧美老女人第四色| 成人免费视频一区| 天堂精品中文字幕在线| 国产精品人人做人人爽人人添| 欧美日韩久久久久久| 国产成人一区在线| 午夜视频在线观看一区二区三区| 国产日韩在线不卡| 4438x成人网最大色成网站| 99免费精品视频| 精品综合久久久久久8888| 亚洲美女区一区| 久久婷婷国产综合精品青草| 91官网在线免费观看| 国产精品亚洲一区二区三区在线| 亚洲午夜国产一区99re久久| 国产欧美一区二区精品婷婷| 欧美一区二区三区免费在线看| 一区二区三区中文在线观看| 精品视频1区2区| 国产91对白在线观看九色| 天天射综合影视| 国产精品视频免费| 欧美一级理论性理论a| 91看片淫黄大片一级| 激情伊人五月天久久综合| 一区二区三区在线视频观看| 久久久不卡网国产精品二区| 欧美日韩国产精品自在自线| 成人福利视频网站| 精品一区二区影视| 午夜影视日本亚洲欧洲精品| 中文字幕国产一区| 日韩欧美一区二区不卡| 欧洲av一区二区嗯嗯嗯啊| 国产xxx精品视频大全| 日本美女一区二区| 亚洲一区二区三区不卡国产欧美| 中文成人综合网| 久久先锋影音av鲁色资源| 日韩一区二区三区观看| 欧美中文字幕一区二区三区| 精品国产百合女同互慰| 在线区一区二视频| www.av精品| 国产成人99久久亚洲综合精品| 美女视频黄 久久| 午夜精品国产更新| 亚洲在线视频网站| 亚洲色大成网站www久久九九| 久久精品网站免费观看| 亚洲视频在线一区二区| 久久综合色天天久久综合图片| 在线免费亚洲电影| 成人精品鲁一区一区二区| 久久99久国产精品黄毛片色诱| 日日嗨av一区二区三区四区| 一区二区三区久久| 亚洲图片另类小说| 中文字幕在线播放不卡一区| 中文字幕精品三区| 国产精品三级电影| 欧美国产综合一区二区| 国产午夜精品久久| 国产人成一区二区三区影院| 国产视频在线观看一区二区三区| 精品福利一二区| 久久久久久久久蜜桃| 久久久精品国产免大香伊| 久久影院视频免费| 久久久国产精品麻豆| 久久久亚洲综合| 国产丝袜欧美中文另类| 国产女人18水真多18精品一级做| 国产欧美综合色| 国产精品久久久久三级| 国产精品久久久久久亚洲毛片| 18欧美亚洲精品| 亚洲免费三区一区二区| 日韩一级片在线播放| 日韩欧美成人一区| 欧美精品一区二区在线观看| 久久久久一区二区三区四区| 国产三级精品视频| 日韩理论在线观看| 亚洲一区成人在线| 国产精品女主播在线观看| 日韩一二三区不卡| 日韩精品中午字幕| 久久综合九色综合久久久精品综合 | 国产成人精品免费视频网站| 国产成人综合视频| 成人免费视频播放| 91丨九色丨黑人外教| 日本韩国精品在线| 欧美日韩中文字幕一区| 欧美一区二区成人| 久久色中文字幕|