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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 5614|回復(fù): 3

[原創(chuàng)] APT刀軌數(shù)據(jù)生成NC程序C++源代碼

[復(fù)制鏈接]

432

主題

5755

回帖

901萬

積分

管理員

積分
9014112
樓主
發(fā)表于 2025-5-21 20:59:21 | 只看該作者 |正序?yàn)g覽 |閱讀模式

馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)

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

×
APT刀軌數(shù)據(jù)生成NC程序C++源代碼,本功能僅作為技術(shù)交流研究之用,代碼,功能可能存在缺失。需自行編寫刀軌數(shù)據(jù)的讀取與處理。以下僅為部分代碼以下為頭文件部分源代碼
  1. int  EQ_is_equal (double s, double t);
    1 O2 f  m3 Y' m, ^" C
  2. int  EQ_is_ge (double s, double t);
    7 F# j7 u$ A8 n6 f" a, e" |
  3. int  EQ_is_gt (double s, double t);
    2 u& c" Q. j4 p( X( y* b) ?5 Z! r/ H2 J
  4. int  EQ_is_le (double s, double t);
    . C1 w! M! `# `$ u
  5. int  EQ_is_lt (double s, double t);
    5 G7 j: @% V) E9 d4 Z1 f  v; q; l" M
  6. int  EQ_is_zero (double s);. Z2 {0 x6 T- L& }5 p
  7. //=============================================================
    9 d; T7 d8 `! z8 A
  8. double ARCTAN1 (double y, double x );5 {# ~4 ^: a: X' n3 o
  9. //#=============================================================
    : f* K$ Z  v; J2 t" U! X0 F
  10. double ARCTAN2 (double y, double x );4 @9 G* v' |5 B; v* H
  11. //#=============================================================$ U$ s9 \0 \/ E4 Q. l
  12. double CheckConst ( double angle, double constvar  );2 Y% n% [& [% {, k
  13. //#=============================================================# |! |& H5 n4 N  r. R! ?/ d
  14. double Check360 ( double angle );
    8 ~5 ?$ S/ O+ c9 p: q
  15. //#=============================================================4 `- c6 Q8 G1 m; _3 K
  16. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit );
      a: ^  m: [* D- I
  17. //#=============================================================
復(fù)制代碼
! l3 m. j; R; h& h
以下為部分源代碼,用于判斷,計(jì)算角度等
& j( A1 D$ B0 {
  1. int  EQ_is_equal (double s, double t)
    % ^+ @9 H# \( |" l8 e$ e
  2. , b& w5 B6 ~  [& f- p
  3. {" K- ^  H% n2 G" w
  4. 9 E' n  p* p0 t2 Z
  5.   if (fabs(s-t)<= system_tolerance)  { return(1); } else { return(0) ; }1 e4 W" v1 I: ]( M9 {

  6. , _/ L7 P1 Z" a9 u
  7. }
    # j5 h- _: K+ ]0 b: I9 T
  8. 0 q% P0 {3 S$ V: Q- u
  9. /***********************************************************************/
    & U7 P- E# p, J% a% W) `1 W5 B5 {

  10. # x) L' f4 E* t( Z! U" p' c: q  U
  11. int  EQ_is_ge (double s, double t)
    / F2 I5 q% R" z* e* g

  12. % P# P. f( C1 n4 R, e; j" v1 q
  13. {/ i! ]# n1 v% g: W  S- Y# e* _
  14. # g; d% G' i8 w
  15.   if (s > (t - system_tolerance)) { return(1); } else { return(0) ; }" z- S. }  o) {  v2 J8 |
  16. 6 ?) P- ?1 V. P
  17. }7 H+ g; S/ M* }
  18. 4 f- H# N" y7 V: C, Q8 `1 t" s
  19. /***********************************************************************/
    % p) [) j" K% Y: P/ a

  20. 2 I  c1 g, F6 U; r5 f: B
  21. int  EQ_is_gt (double s, double t)
    ! Z' l4 ]+ x/ H# R5 B6 n
  22. # }# _/ U4 s. C+ `4 b
  23. {
    ) ~! K' o  {  d5 [/ T8 R

  24. . t# E$ U$ g4 o4 s" z& ]
  25.   if (s > (t + system_tolerance)) { return(1); } else { return(0) ; }  ]: |" y6 {. [+ [* w# r/ S
  26. : C- K. K% M/ K: [9 u& |. @
  27. }3 L9 B# W' [9 E# A

  28. ; T! y* x; o. r. y  o) Z/ R
  29. /***********************************************************************// ]4 O" _, _8 e4 S4 A! M
  30. 1 ?* z/ V  L8 @6 }
  31. int  EQ_is_le (double s, double t). d! Z% |% J- s* B. q. _/ I

  32. % l9 }4 ]" ?! f( ?4 _( K, o5 I
  33. {
    ! P5 @+ U! b& a
  34. ; Z3 G# c* H+ g5 e0 l" e- h
  35.   if (s < (t + system_tolerance)) { return(1); } else { return(0) ; }
    9 q% }7 h% }; }1 G& Y
  36. 9 \5 [& O- }) n) [
  37. }
    & v* j+ n* m" }2 d
  38. % s" K5 N( x  C9 Y/ c4 t/ `
  39. /***********************************************************************/
    3 u4 M4 s* O, S- u% W, n9 V

  40. ' R( g7 G$ {0 n- G4 P6 U# G  \
  41. int  EQ_is_lt (double s, double t)
    ; x3 T" Z% `0 j$ y

  42. 2 T; G2 b+ P/ l% y" i. Y: \
  43. {0 ]3 G. {* e  J% [: E1 L
  44. 1 D0 n9 p1 p' m4 R
  45.   if (s < (t - system_tolerance)) { return(1); } else { return(0) ; }
    2 r0 I6 w4 ~+ J
  46. - z* ~- g: |+ U6 a9 n9 M( A: @
  47. }
    $ w8 ^' v- C7 d4 D
  48. 3 w4 o. r) E  l" E
  49. /***********************************************************************/
    ( g  `! y9 ?/ {2 d) y! Q1 X

  50. : p5 t7 Z8 i* O
  51. int  EQ_is_zero (double s)
    , z( _8 Z3 n* O! x* |( c% k+ u

  52. - m' k. x7 l  G5 R" W0 x
  53. {
    $ \+ u- o2 S% Q6 F& D  ~( |) q
  54. ; ?  G3 S9 k8 Q/ E8 U0 d; j
  55.   if (fabs(s)<= system_tolerance)  { return(1); } else { return(0) ; }
    1 b4 H4 ?! K: |! `

  56.   D5 m, w+ _; F: C
  57. }2 D# B% b- g( A% a+ e  N

  58. " A( p, a, x+ u: L. B
  59. //=============================================================  b! M, P, l! d0 Y7 {; G) @5 c1 ^

  60. & z/ N& U9 K7 z4 A0 c
  61. double ARCTAN1 (double y, double x )& |& f6 m1 ?- {% |( g& t) h

  62. 0 _( ^" j/ T! K
  63. //#=============================================================
    2 n* z: t) U# I! @" ?, n
  64. % R3 F' y9 `) P6 Q* Z% ]1 b
  65. {+ w7 h. |4 K& E/ b
  66. / d- K( F2 c, X! q0 Y) ?. T
  67.    double ang;
    0 `9 J% Z, |  |
  68. % z% V& _% |8 L0 w
  69.    if (EQ_is_zero(y)) { y=0; }+ W  h5 I" a6 l9 C( F; k; L

  70. ' `, H' S1 r& z* [+ a$ q
  71.    if (EQ_is_zero(x)) { x=0; }
    ' Z2 J3 K, j  R- g

  72. 3 q. n: e2 [7 b& n$ W
  73.    if (y == 0 && x == 0) { return(0); }: _5 F& @! ]& f- g

  74. 3 x* y  I+ T2 Q2 t* `" ?9 y7 ^
  75.    ang=atan2(y,x);! r" u+ \; t& f& {9 J

  76. / X7 c6 a4 R& A: v" k1 r5 d& a
  77.    if (ang < 0 ) {: r% V& }: I* Y4 |% _
  78. ( f% T2 Q1 a, n, ~$ |$ `
  79.       return(ang + PI*2);, S8 ]: K' T4 v
  80. ! S& h# I) g: v$ X4 T% x% e
  81.    }. T& x1 q2 t% T1 |- r, k$ G* L, E/ x

  82. 8 B/ v) e4 R$ m9 p  M
  83.    return(ang);9 g; M# I5 h; _7 w/ V2 e( y

  84.   }3 I9 y9 o1 _/ B7 q) O7 l+ [
  85. }$ G/ M6 v; n- \

  86. ' G; `/ z- U% H" A6 `8 F
  87. //#=============================================================
    ; h2 _' h, X- T+ g5 i
  88. : o( W3 k( u; H/ U8 N
  89. double ARCTAN2 (double y, double x )
    2 A0 e9 z/ |4 }1 v. T

  90. 6 v$ e3 j% j  `" |9 ~0 S* k
  91. //#=============================================================
    2 X8 o: Q/ ]2 \4 z5 R& X' P- |

  92. ) \1 S/ ?6 \  F8 p! c* N% h% o: I
  93. {
    6 E8 S- I) v6 N6 `8 W
  94. 1 n8 B' c5 n; j) H
  95.    double ang;3 s- T( f! R& V9 T
  96. + |* V4 z, ~3 V. w$ `8 p
  97.    if (EQ_is_zero(y)) {
    & R4 x, A/ H1 a4 S6 X, Q

  98. 6 P1 t. L( z$ v) p$ g
  99.       if (x < 0.0) { return (PI); }5 j, E' k, r) U  b! N5 \/ l; S
  100. / N- }+ I) r+ u8 H4 k
  101.       return (0.0);- v; E0 {: d. C& ~4 X( {: e% s2 \% {
  102. / b$ Z! X9 }1 r8 Q  m2 _+ h+ v
  103.    }
    " i9 Z$ c' m# d5 Q6 ~

  104. ( l$ p$ r6 q- s7 s+ n
  105.    if (EQ_is_zero(x)) {* q. f: k$ u1 {; m

  106. " n! |) _  X, r8 E
  107.       if (y < 0.0) { return(PI*1.5); }" }9 {2 P8 R- N( G/ Z

  108. - N' H# c- y" A# h6 w5 O5 n3 ^' W
  109.       return(PI*.5);
    4 p7 x9 u  q1 i# p4 [9 d

  110. ' _" C2 X) i9 k2 i' o9 i
  111.    }
    $ q, ^- F7 X3 p3 s
  112. # V& Z- W" [8 x
  113.    ang=atan(y/x);
    1 R: ~& f" V' c/ O' b/ }

  114. + o/ m& P6 v% I9 _7 x; P) n
  115.    if (x > 0.0 && y < 0.0) { return(ang+PI*2.0); }
    , j! |9 U# m; ?2 R; F( Y
  116. 3 q* j2 Q* [% Z  }, E# h! s
  117.    if (x < 0.0 && y < 0.0) { return(ang+PI); }4 w% ?3 L+ \+ m5 K$ I: ~$ m; v9 r3 C2 i
  118. 9 C/ b- s  ?0 x/ |; q
  119.    if (x < 0.0 && y > 0.0) { return(ang+PI); }
    : W6 F0 i! @4 ?# R

  120. * C. A1 X, Q$ Z9 ^. S0 Q
  121.    return(ang);
    ( }! c! R( y, `4 l  Q
  122. 0 J8 b; D, }  }2 _9 j0 S( m! Z; U9 ^
  123. }
    * O. a: a! z- o/ C5 Y, z; g

  124. . C2 T( b* C3 Y6 G
  125. //#=============================================================& v7 {! q' K) Q+ h

  126. ) m1 y' o; n1 a: z# b: e+ j& I/ D
  127. double CheckConst ( double angle, double constvar  )& F; T3 Y# y4 n  }) b2 \
  128. ' z6 \1 U0 ^9 s3 y0 y
  129. //#=============================================================( D7 A7 N; e, p" a8 m0 m5 R
  130. ; b/ N; W% y" l" _& g# x4 R
  131. {
      G% U. [: _8 i$ f$ V4 s4 ?. v& U
  132. / W! J3 A0 y$ v0 S0 P; K: g) H
  133.    while (angle < -constvar) { angle+=constvar ; }( y- Q1 k7 H# G% C# y

  134. ' [# B$ H$ W; S4 c
  135.    while (angle >= constvar) { angle-=constvar ; }
    $ _. K8 F$ v; D% {& G9 g

  136. ) m0 ]: j% ~! |
  137.    return (angle) ;2 y0 j9 X6 M) M) j' X# A

  138. , B  H+ p. k& q( b, ^/ {7 a* P
  139. }: h3 t, v5 r0 U

  140. ) `& w/ S( J' G
  141. //#=============================================================
    : f4 k% a8 S& B9 T! O# K/ o' C  E

  142. 9 k; v6 o- p2 y0 Y5 z6 x
  143. double Check360 ( double angle )2 W0 A- B; l$ N

  144. 8 E( z" Q- M3 h$ I* @+ ~* _  f
  145. //#=============================================================  d9 M4 o* g2 g2 w
  146. " S: e4 |; q3 f$ ?
  147. {
    + H$ ^4 o5 G* }3 \! o# ?. b

  148. ! i+ M8 e, G! u5 n/ k; n
  149.    while (angle < -360.) { angle+=360. ; }
    3 R- [+ j5 O3 U  N+ _4 G1 @: f

  150. + z; [# Q( ~' _3 r
  151.    while (angle >= 360.) { angle-=360. ; }
    ( T0 l3 u+ X! b: x/ l% u0 U* l
  152. 1 v9 o- U- |" |% s% Q
  153.    return (angle) ;  S) H( H3 H/ q+ G# I) P
  154. 6 j# f8 Q& A5 d" P
  155. }
    + R, G8 ?/ s2 R* z

  156. 9 y9 }4 G! x( f3 G- j( l/ S# B
  157. //#=============================================================0 g  y* _2 j- A# q2 ?" p& |

  158. - P# P" }8 G# x
  159. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit )( }9 W3 K3 H1 q4 i

  160.   B% p, ^5 O! u
  161. //#=============================================================
    ! \7 h, F7 b+ R- J( b

  162. 2 h" D2 Z4 M, k' k5 R  q
  163. {  W, J: @# J3 j" Z' ^1 c! P2 V

  164. 5 `; R# C6 E5 Z) k3 a
  165.    while ((angle-kin_axis_min_limit) > 360.) { angle-=360. ; }% o2 B4 L) |  K3 U; J2 W0 C

  166. . ~3 e$ W* W3 q- F$ w7 ~
  167.    while ((kin_axis_max_limit-angle) <= -360.) { angle+=360. ; }
    6 Y2 U/ b/ j# d2 d! Z
  168. 5 d. n/ _( N6 G; j7 N
  169.    return (angle) ;8 Y9 P" Y/ m$ e2 r# R. {

  170. 0 K" c7 W4 y7 L
  171. }
復(fù)制代碼

6 I; T8 [4 j" x以下為搖籃5軸計(jì)算過程代碼2 U3 ?5 G' ~0 M, X; N
  1. i=sin(ang_rad[1]);  j=0.0;  k=cos(ang_rad[1]);8 X2 S; F/ G3 n; _( n9 J
  2. % w4 D) g  ~  l( ]7 \
  3.          j=0.; B1=0.; B0=0.;# F1 {+ \( M. m9 C9 s: i1 p4 _; x

  4. % j* {* }$ A* f# Y
  5.           if (EQ_is_ge(i,0.)) {
    - _" M  T0 w, N1 v8 K

  6. - S2 Q" r1 }, l, r; s. v" d
  7.              if (EQ_is_gt(k,0.)) { B0=acos(k); B1=B0; } else { B0=acos(k); B1=B0; }
    - X% Y) Y. I2 i. W" _. g
  8. * Y5 z7 m8 Q2 o( K0 ^
  9.           }. Z3 d2 ~4 \, R0 s5 D: y( M

  10. " |; I0 l3 |: ?0 S. F2 T1 a
  11.           if (EQ_is_lt(i,0.)) {  P) Y- D' W8 M9 [$ C( E* S
  12. 2 }& C; b1 b& C( G+ Z1 X
  13.              if (EQ_is_lt(k,0.)) {$ N( Q" S' e) v' c7 x" O; r( f7 P% K

  14. # c' W5 @) N% k( E5 \
  15.                 B0=atan(i/k); B1=B0+PI ;" V! C" I: Z" @* z9 X

  16. ( h3 o$ W5 Y' l" t  `; M) A3 N, c
  17.              } else {
    4 Z; C6 o$ \& a1 C  Y9 K4 H$ i
  18. 5 J" e* F8 q& E' a% e
  19.               if (EQ_is_zero(k)) { B0=-PI/2. ; } else { B0=atan(i/k); }
    1 \4 x0 ^) d0 m. L) C* L
  20.   f: v5 b2 T% y6 @
  21.               B1=2.*PI+B0 ;8 |1 Q5 k7 x4 H& l

  22. , w7 X2 G" o4 i
  23.              }, S1 k- d1 |7 c

  24. 5 i1 W1 I3 L- E: Y. e
  25.           }2 R; K: ]- J0 Y" Z% `
  26. ; A* U6 f& y- L! e- r1 z+ B
  27.           if (EQ_is_ge(B1,0.)) B0=1.; else B0=-1. ;( F0 I4 r& P0 g8 P8 H! M

  28. 5 }1 g8 {; w, d& C6 J
  29.           B2=(-1.)*B0*(2*PI-fabs(B1));
    . m+ D) N. ]5 |, F1 _; D

  30. 3 T! X- B6 Z7 M4 F- A* Y& [
  31.           ang_rad[0]=0.; ang_rad[1]=B1; ang_rad[2]=0.;
    4 H0 D9 A% A( @: y
  32. + [/ i& }, _5 P: M, H( ~7 V
  33.           ang_rad[3]=0.; ang_rad[4]=B2; ang_rad[5]=0.;
復(fù)制代碼

& n/ a+ ~4 @0 ?$ \& c1 I通過輸出的NC程序,反向輸出的刀軌數(shù)據(jù)與原始刀軌文件對比,其數(shù)據(jù)結(jié)果一致。# v. x& Y# e/ e* z4 Z" X- H) E
" W# V7 N* A3 P. x, S2 Z" ^
5 x1 H, Q) j2 K, o: A. a0 C9 Q6 i, R
測試結(jié)果:* H9 v# D* S" I
4 l* h, k% }+ U& X
& ?1 {2 G8 Q; M6 k# d1 w6 f5 i
反向測試結(jié)果
* p* W7 M: Q) q' W

1

主題

136

回帖

165

積分

注冊會員

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

使用道具 舉報(bào)

0

主題

293

回帖

327

積分

中級會員

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

使用道具 舉報(bào)

0

主題

25

回帖

17

積分

新手上路

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

使用道具 舉報(bào)

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

本版積分規(guī)則

關(guān)閉

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

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

GMT+8, 2025-11-21 23:24 , Processed in 0.310042 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

        97久久久精品综合88久久| 国产麻豆视频一区二区| 日韩精品久久久久久| 韩国中文字幕2020精品| 东方欧美亚洲色图在线| 正在播放亚洲一区| 专区另类欧美日韩| 韩国在线一区二区| 3d动漫精品啪啪| 一区二区三区中文字幕精品精品| 国产激情偷乱视频一区二区三区 | 欧美一区二区网站| 亚洲欧美aⅴ...| 国产成人在线看| 日韩精品一区二区三区在线| 亚洲国产综合视频在线观看| 99re在线精品| 国产精品久久久久一区二区三区共| 久草精品在线观看| 欧美一区二区久久久| 亚洲国产va精品久久久不卡综合| 91麻豆国产精品久久| 国产精品电影院| 国产成人日日夜夜| wwwwww.欧美系列| 久久成人精品无人区| 91麻豆精品国产91久久久资源速度 | 制服丝袜亚洲播放| 亚洲一区二区三区中文字幕 | 国产区在线观看成人精品| 国产原创一区二区| 日韩欧美一区在线观看| 免费在线观看精品| 欧美一区二区三区电影| 免费久久99精品国产| 91精品国产综合久久国产大片| 亚洲成a人片综合在线| 欧美丝袜丝nylons| 亚洲一区二区精品3399| 欧美伊人精品成人久久综合97| 亚洲另类在线制服丝袜| 日本精品视频一区二区| 一区二区视频免费在线观看| 91国偷自产一区二区三区观看| 亚洲青青青在线视频| 色婷婷综合激情| 一区二区三区免费网站| 欧美视频一区二区三区在线观看| 亚洲在线视频网站| 欧美精品成人一区二区三区四区| 五月激情六月综合| 日韩视频一区在线观看| 激情文学综合网| 日本一区二区成人| 91免费国产在线观看| 亚洲国产一区视频| 欧美一区在线视频| 国产一区视频导航| 国产精品久久久久精k8| 日本韩国一区二区三区| 亚洲成人激情自拍| 欧美成人精品3d动漫h| 国产自产v一区二区三区c| 中文在线一区二区| 一本到不卡精品视频在线观看| 亚洲一区二区成人在线观看| 欧美一区午夜视频在线观看| 国产精品自拍一区| 亚洲丝袜制服诱惑| 欧美日韩性生活| 精品亚洲porn| 亚洲桃色在线一区| 51精品国自产在线| 国产aⅴ综合色| 一区二区三区电影在线播| 51精品久久久久久久蜜臀| 国产一区二区免费看| 亚洲男人的天堂网| 欧美一区二区播放| heyzo一本久久综合| 亚洲丰满少妇videoshd| 精品国产乱码久久久久久1区2区| 成人丝袜18视频在线观看| 亚洲在线免费播放| 欧美tk—视频vk| 91在线精品秘密一区二区| 午夜精品aaa| 久久精品视频网| 欧美亚洲国产一区二区三区va| 日本不卡1234视频| 国产精品视频一二| 欧美精品在欧美一区二区少妇| 国产综合色在线| 亚洲一级电影视频| 久久久久久久久久久电影| 色先锋aa成人| 国内精品写真在线观看| 一区二区三区丝袜| wwwwxxxxx欧美| 欧美日韩精品专区| 成人动漫在线一区| xfplay精品久久| 激情伊人五月天久久综合| 中文字幕二三区不卡| 欧洲av一区二区嗯嗯嗯啊| 六月丁香综合在线视频| 国产精品私人自拍| 91精品国产综合久久久久| 成人av电影在线网| 日韩在线一区二区三区| 国产精品麻豆欧美日韩ww| 欧美精品电影在线播放| 9人人澡人人爽人人精品| 奇米一区二区三区av| 亚洲手机成人高清视频| 精品国产麻豆免费人成网站| 91啪亚洲精品| 国产一区二区91| 午夜不卡av免费| |精品福利一区二区三区| 精品国产制服丝袜高跟| 欧美午夜免费电影| 成人av综合一区| 激情小说亚洲一区| 婷婷国产在线综合| 亚洲免费在线观看| 久久久久国产精品麻豆| 欧美一级电影网站| 欧美午夜精品一区| 91在线无精精品入口| 国产成人在线观看| 久久精品国产亚洲aⅴ| 亚洲成人tv网| 亚洲激情六月丁香| 国产精品电影一区二区| 国产日韩精品一区二区三区在线| 日韩欧美区一区二| 欧美视频一二三区| 日本乱码高清不卡字幕| 91在线观看免费视频| 国产99精品国产| 国产美女精品一区二区三区| 免费的成人av| 日韩1区2区3区| 午夜精品久久一牛影视| 亚洲愉拍自拍另类高清精品| 亚洲欧美日韩国产一区二区三区| 国产精品久久久久永久免费观看 | 91精品综合久久久久久| 91麻豆国产福利精品| 成人午夜视频在线观看| 国产夫妻精品视频| 国产一区二区精品久久| 久久国产精品色婷婷| 亚洲 欧美综合在线网络| 综合激情成人伊人| 国产精品国产三级国产普通话蜜臀| 欧美精品一区二区精品网| 在线视频一区二区三区| 亚洲品质自拍视频网站| 国产日产欧产精品推荐色 | 久久久久久久久久久久久女国产乱 | 色吧成人激情小说| gogo大胆日本视频一区| 国产成人免费在线| 国产一区二区在线电影| 韩国欧美国产1区| 精品中文字幕一区二区小辣椒| 美腿丝袜亚洲综合| 免费欧美在线视频| 日韩国产成人精品| 亚洲福中文字幕伊人影院| 一区二区三区四区激情 | 国产成人午夜精品5599| 成人免费高清视频在线观看| 国产高清在线精品| 丰满少妇久久久久久久| 国产激情一区二区三区四区 | 国产激情91久久精品导航| 国产精品系列在线观看| 国产91色综合久久免费分享| 成人黄色在线看| 不卡在线观看av| 色婷婷综合久久久久中文| 欧美性xxxxxxxx| 91精品国产综合久久久久久久| 日韩精品一区二区三区三区免费| 337p粉嫩大胆色噜噜噜噜亚洲 | 黄色日韩三级电影| 国产成人在线视频网址| 91小视频在线免费看| 日本强好片久久久久久aaa| 免费欧美在线视频| 国产一区二区三区免费观看| 成人午夜电影久久影院| 色综合天天综合| 在线不卡中文字幕播放| 精品久久久久久久久久久久久久久久久 | 国产视频一区在线观看| 日韩久久一区二区|