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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 5612|回復: 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);
    % r, y6 u% p- Q& Z  N9 m
  2. int  EQ_is_ge (double s, double t);& F. u  z) u" A4 s3 o
  3. int  EQ_is_gt (double s, double t);
    . o" A- D, e' C6 m; J2 X7 m
  4. int  EQ_is_le (double s, double t);
    1 v2 K  z/ P# S* q
  5. int  EQ_is_lt (double s, double t);6 o* R+ s. x& `) x  y' f; `) t6 C
  6. int  EQ_is_zero (double s);6 ]+ E& H/ c' h$ O
  7. //=============================================================8 f- u! n! T# I/ _! j) P* I" F% i
  8. double ARCTAN1 (double y, double x );
    / l7 G9 V( O: V8 c
  9. //#=============================================================% r1 u: C8 Y0 c# I/ \6 d7 i
  10. double ARCTAN2 (double y, double x );. o. I& ^4 x& @0 x) m1 ~7 n! U
  11. //#=============================================================/ m+ j5 Z- W( Z
  12. double CheckConst ( double angle, double constvar  );
    / e4 |' b  e8 D  d+ V
  13. //#=============================================================2 Q& Y! E' o+ l
  14. double Check360 ( double angle );
    ( p7 B) U0 Y: g3 e# x6 c
  15. //#=============================================================
    ) W0 o6 {9 U. p. J3 x9 ^
  16. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit );
    3 r; @% T8 ?( v5 W9 m
  17. //#=============================================================
復制代碼
+ G8 Q9 i5 Q; D( s+ o! B  S) ^
以下為部分源代碼,用于判斷,計算角度等( R. d7 G- R! n% c; f
  1. int  EQ_is_equal (double s, double t)
      E3 o  d1 e# ]! V2 l
  2. 1 v& y. V& \4 ^/ y$ U# ]
  3. {0 @0 y1 q: r: u- c$ `  w; F# m
  4. - Y7 o4 I' n; x- K2 y/ d6 }
  5.   if (fabs(s-t)<= system_tolerance)  { return(1); } else { return(0) ; }
    5 r, m9 S1 C% P" J. n
  6. * d+ Q! r8 D. H, `
  7. }/ K, ~% D8 E. m) W

  8. ) o8 T5 v" e8 R. u- ?$ T
  9. /***********************************************************************/* a4 T0 s' L! n

  10. 3 m1 {! u* C" P5 ]0 Z* V( m
  11. int  EQ_is_ge (double s, double t)7 s/ O' `. |- ^" {8 E

  12. " I( F( k# Q1 W$ `9 F
  13. {
    9 Q/ w# Z3 y- s. f

  14. + ?. G* ]1 T% n5 p; t
  15.   if (s > (t - system_tolerance)) { return(1); } else { return(0) ; }  s) @. g. a3 }: ]
  16. 7 T2 R# A( h, f5 ~! O# Q! o
  17. }
    8 B0 V( S/ O% _4 d  ~/ |2 v) k

  18. : D: M/ h+ _3 Y! B* p: v
  19. /***********************************************************************/! ~3 \' h) V5 w/ x6 m: A
  20. 5 z; ]. Z5 v% P  I4 r5 M& H- E
  21. int  EQ_is_gt (double s, double t)' K* t2 N$ k0 |9 `
  22. 2 i! u2 f' z1 q" A3 C
  23. {' V# n6 h# j3 Y) ~" K4 G/ [

  24. 4 a1 I* Z* L- J1 Z9 p5 R3 S% P% O
  25.   if (s > (t + system_tolerance)) { return(1); } else { return(0) ; }# @: |9 l0 Y# F: G' u  |+ Y& m

  26. 4 Y3 O$ S3 `4 B
  27. }
    9 z/ ?" \! A! s3 ?7 m0 U
  28. - ~3 c6 o  l' k+ F1 P0 N) g& K
  29. /***********************************************************************/
    . A5 u0 r1 C3 E/ R

  30. . @- S4 I' c# D3 [$ Y( H
  31. int  EQ_is_le (double s, double t)
    2 I) D- z; U" q( O# c* y) {

  32. * `  ^- J. b  `4 A
  33. {
    & }4 \& Q/ b; Y. {. g; c* M

  34. 0 f3 ~1 F) n6 @& U, y. `9 Y
  35.   if (s < (t + system_tolerance)) { return(1); } else { return(0) ; }4 e" C6 i' h0 e( c
  36. 4 ?0 w+ t! W3 _- x8 e; p0 a
  37. }1 M: K& f0 D' j0 j  C, {

  38. 8 j0 B7 w: P# ^9 q/ K
  39. /***********************************************************************/
    & J" N/ Y9 w8 H) b

  40. . o+ b; P( Y# g6 L
  41. int  EQ_is_lt (double s, double t)
    ( p; I( d6 N3 p  e+ X# D

  42. ' v7 X$ j3 l. d7 {# S. O) p
  43. {
    % z* w1 x3 L. o. e5 b; }' q- y# L% T
  44. + }! D. y2 Y+ |" R/ d
  45.   if (s < (t - system_tolerance)) { return(1); } else { return(0) ; }
    , p( l) L% g5 l  B

  46. ' F5 d9 `( i+ X! @5 ]. j) g' A; L
  47. }; i' k. J9 o6 B* j
  48. 7 p) K0 a2 q# o; i- V
  49. /***********************************************************************/
    + B+ @+ h" r) B/ l1 Z
  50. . Z4 X+ L" P( f/ Q2 z3 J( Z& W( P
  51. int  EQ_is_zero (double s)3 v, a- Q1 b0 S, X: M
  52. 8 ~" x9 y8 `( Y4 @8 H$ _3 ]
  53. {
    ( i1 D" {: m6 w1 z5 ]) l

  54. ' O, E+ q$ S/ G- g- |+ Y6 J0 ~
  55.   if (fabs(s)<= system_tolerance)  { return(1); } else { return(0) ; }( g7 T) d/ \8 b0 s2 m2 u

  56. & {& b5 W, z# A7 U- E! F
  57. }
    ; R5 P& K  w% |' I/ n  _
  58. - P1 ^! [6 C  U: ?; W: f
  59. //=============================================================
    $ m( f- `3 E! `+ z9 v. {8 g

  60. # M3 }6 e# w1 Q! s9 A% W# t3 }% G' X
  61. double ARCTAN1 (double y, double x )
    5 a2 l! e3 ?2 F' |' c7 |3 k, l, Y3 c# m

  62. + L4 \' O1 y: i: ]" g
  63. //#=============================================================
    $ a( u% L; I; C% \+ d! k
  64. . v9 R5 T* P& E: a; Q' E3 j
  65. {) P% C' z+ {' l2 p7 {# I' W

  66. 7 o9 I$ `, ~3 X3 q
  67.    double ang;
    5 w$ q& W, A4 }

  68. + w7 W0 D: l0 i9 m5 ^! R
  69.    if (EQ_is_zero(y)) { y=0; }
    ( [! A. q# Y$ e/ M0 x! [

  70. 4 m( u2 s% G$ a% v$ {# z) j
  71.    if (EQ_is_zero(x)) { x=0; }; i* U1 _" z- |! v; y- ~

  72. # A/ s+ x/ {3 f1 {
  73.    if (y == 0 && x == 0) { return(0); }1 n: ?3 |! F% ]! i" y  j2 V/ r

  74. % k7 K7 j$ N+ {, x) @& s" D
  75.    ang=atan2(y,x);1 Y: k8 G$ f* a6 H4 O
  76. 2 o6 b9 [- @5 r0 u/ H
  77.    if (ang < 0 ) {
    ! x+ s- |, V, E5 w: s! N& `. W

  78. - c2 H% X/ b+ k3 g, R1 r
  79.       return(ang + PI*2);
    2 w% `/ G; v2 a8 [6 {
  80. 5 l8 M" R% m: C
  81.    }
    " Z+ ~- V: d% I3 \
  82. 6 Y7 B; g7 r$ t6 m
  83.    return(ang);
    4 L- a3 p: r8 u1 D; z- c
  84. % W& I# U, R$ V. z' r3 d
  85. }3 t' I9 [4 Y0 x5 |' s. }8 G

  86.   Y+ k1 p8 m) {) e
  87. //#=============================================================& X! I2 Q5 Q6 l% ?& m: n
  88. 2 Z* ~* Z8 `! ~8 w- h! P' @
  89. double ARCTAN2 (double y, double x )& ?7 ~4 ]# W1 M4 n9 a' J

  90. 6 X8 n4 p% a$ N- Z, Y4 o8 l  f
  91. //#=============================================================% k* p8 Z3 V1 k- [8 ?1 R
  92. ; M7 u9 ~+ e/ g) z7 J% M8 b( }
  93. {5 R$ f8 _+ ]8 J- P
  94. , |9 I$ M; e2 _
  95.    double ang;
    ( \. ?1 q* Q  q
  96. $ q& \8 i. y) i4 E* T5 y: B
  97.    if (EQ_is_zero(y)) {
    6 `4 q9 o8 ~3 {. {
  98. ( ^/ R% E+ H! x& @9 C8 E
  99.       if (x < 0.0) { return (PI); }
    : t! C2 n$ B  U+ V: R

  100. 0 H! [  f3 P& d% c; d' O. Q
  101.       return (0.0);
    6 ?* `0 W& g, w; w' Q
  102. $ h3 |/ ~0 N* H2 w5 f' a
  103.    }
      }$ k+ ^' H) \6 ]; i
  104. 1 b: [- ^, O7 B4 N' a! N' [
  105.    if (EQ_is_zero(x)) {! u2 d& J7 W8 f8 l: c

  106. 5 o7 q: c2 k# g, S5 ]: B9 i
  107.       if (y < 0.0) { return(PI*1.5); }$ T: `$ M+ @/ f8 L
  108. ) U! C& {7 H. Z* }4 z9 t
  109.       return(PI*.5);0 p3 e3 G) Q+ v

  110. 8 X: q2 q' ^! u5 e' T* A1 \
  111.    }9 p+ P* @1 b1 v' H

  112. " \" _/ |! g5 e7 q- u
  113.    ang=atan(y/x);
    9 f3 Y- ]/ w: E* T" P4 R
  114. + a$ O; L5 a6 f) _9 y! v
  115.    if (x > 0.0 && y < 0.0) { return(ang+PI*2.0); }3 y' a3 b  w' u
  116. " V: z: Y. a) S5 T0 k- q+ d
  117.    if (x < 0.0 && y < 0.0) { return(ang+PI); }
    9 Y* Z3 i$ S$ X

  118. . y0 n; y. V9 a+ z3 e# p
  119.    if (x < 0.0 && y > 0.0) { return(ang+PI); }, @0 ?- q# A2 G& r
  120. - P) O- n: Y- E0 n1 V8 y( u
  121.    return(ang);' F4 \  z' I+ H) N8 B' F; u

  122. 9 A2 T! C( V% _% U: Y, n% Y
  123. }0 h: |3 J% O+ D/ W) Y1 Y
  124. . u  ?1 R7 a9 ^3 M% r7 ]
  125. //#=============================================================
    ' x; l: V0 o3 M1 v

  126. , N+ C& A* ^5 B4 B' z
  127. double CheckConst ( double angle, double constvar  )
    8 v, n, _6 ]# ^4 @4 k

  128. ) t' c2 M5 G! L* T( h9 z% v  [! ]
  129. //#=============================================================/ \" L& N  a. V; T- S" Y
  130. " \2 V; L4 F' H2 y# p" }
  131. {
    0 J; G9 W8 s8 s

  132. ( f& \/ T) H: b! R2 g6 E3 P
  133.    while (angle < -constvar) { angle+=constvar ; }, p# I0 z. O7 t% M/ y6 W8 z9 e( H
  134.   c2 _/ u, p% x! n: W2 a% t+ g
  135.    while (angle >= constvar) { angle-=constvar ; }8 p# X+ V' z- N
  136. " s& d" I% g, d& e4 _% A
  137.    return (angle) ;& x/ }; h& U. ^+ v) E$ k4 z

  138. 5 ~' ]  U1 @! }1 M  I3 g) o1 R
  139. }# n1 I) I" `/ X

  140. 8 `8 Q! |7 _5 @
  141. //#=============================================================" ?5 S" X5 o! r
  142. ' m! e; ^& h/ J" b
  143. double Check360 ( double angle )
    0 `( Z2 M* m1 S, ?* R
  144. & p% i! o6 F) m1 M4 Q! e
  145. //#=============================================================
    3 U, l* D2 f+ A: V
  146. 3 e% K' l7 F, O; }1 H/ c
  147. {
    3 l% g: f# p! ~5 v

  148. 4 D7 ^  |8 p! B  F
  149.    while (angle < -360.) { angle+=360. ; }1 K3 t1 s) f! u- J
  150. + p7 S. b5 p& h& z* r6 L
  151.    while (angle >= 360.) { angle-=360. ; }2 u- }0 m7 u5 l! V: T
  152. 8 g5 ?& E, C3 B$ l8 P
  153.    return (angle) ;: u* p  Y- z3 ]4 K6 ?/ O

  154. 5 O* l+ F! F1 K/ B% d4 d
  155. }/ I7 u1 Z5 R0 {  L

  156. ; u9 W& J0 G( f6 g6 I: g1 G8 ^
  157. //#=============================================================* d: m: }) r, t, h  ?5 o, t4 c

  158. & ]1 c" C( P: C1 t5 ?
  159. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit )3 [% i( \2 P" l1 `
  160. : p/ R& h( [/ M* y& w" f/ P! V
  161. //#=============================================================( u* s0 V; W- C5 X5 {" B
  162. . O* N# P) m$ ?; J4 D
  163. {
    ( I& W( T( e& t0 Q

  164. * p4 z/ b9 v/ ^! I4 O1 _3 O& j
  165.    while ((angle-kin_axis_min_limit) > 360.) { angle-=360. ; }; m9 Y5 \+ e7 n- d

  166. " u3 |! e4 _2 J
  167.    while ((kin_axis_max_limit-angle) <= -360.) { angle+=360. ; }. |' h( }/ L. ]4 i0 Z: J! Y

  168. 1 g6 t9 @2 F1 h
  169.    return (angle) ;
    # k( ?7 X1 R" G# \" L& L' Y+ \2 E

  170. 9 l% P! d- J5 i) {# @# S% r! C
  171. }
復制代碼
* O. F+ ]+ X" X; k5 C
以下為搖籃5軸計算過程代碼% z- n  D7 C, C. `
  1. i=sin(ang_rad[1]);  j=0.0;  k=cos(ang_rad[1]);6 `7 P" `/ R% r& M$ t
  2. " W5 \  z& _& L- z% P. z
  3.          j=0.; B1=0.; B0=0.;! K9 h# ^, t3 U" T& T; n' c

  4. : u0 b4 W* q' B; ~# {
  5.           if (EQ_is_ge(i,0.)) {8 m5 K; w8 X; q( R. d$ F

  6. ) }. G' _7 q  u  p$ z- S+ Z: F
  7.              if (EQ_is_gt(k,0.)) { B0=acos(k); B1=B0; } else { B0=acos(k); B1=B0; }
    : ^% q& e- i! C/ g( I: w
  8. 7 }2 i: J: Y$ L9 ^
  9.           }
    - Y  y2 a: ^% }; B6 ~& J
  10. 4 Y! N5 I6 t0 p9 w5 B. z1 t, g2 _
  11.           if (EQ_is_lt(i,0.)) {
    4 [" h" U- m5 R7 ~3 H+ N

  12. 5 p5 D" b/ Q) U1 t! i  s
  13.              if (EQ_is_lt(k,0.)) {
    6 B0 m$ y% s7 h' }4 x

  14. . V; r& A1 B, O  `$ y5 G, T# c8 t
  15.                 B0=atan(i/k); B1=B0+PI ;
    ' S2 k4 x, H- R
  16. 9 h; t. H) D; [  `9 E
  17.              } else {
    8 d* I. h; k# S  {" Y" I7 X: }

  18. : I( B6 t1 ^8 R9 Z' |
  19.               if (EQ_is_zero(k)) { B0=-PI/2. ; } else { B0=atan(i/k); }6 D  I; V0 C& n
  20. 2 C4 p; H0 S' L
  21.               B1=2.*PI+B0 ;4 I4 K8 f  i+ q8 o* j9 [% x

  22. * D- C" l$ [" O7 U6 P
  23.              }
    , F8 S) _* X8 R) S
  24. 8 G2 j: F# [7 ~$ \' c* B1 y. @
  25.           }
    . Z9 X5 M4 c2 c6 |; E9 _
  26. : ]) ~$ n8 `! O2 |; g$ K9 t
  27.           if (EQ_is_ge(B1,0.)) B0=1.; else B0=-1. ;
    . R; Q6 j* k6 t, X# s
  28. 1 b7 M2 l4 P# n: U3 E
  29.           B2=(-1.)*B0*(2*PI-fabs(B1));: {9 Z. ]3 k2 a. _- `! V

  30. 4 h) o7 w7 q, C* n3 a4 Z* s  X7 {1 i
  31.           ang_rad[0]=0.; ang_rad[1]=B1; ang_rad[2]=0.;
    8 p  k2 w( }6 ]3 H
  32. % L# g6 V; P6 T: S
  33.           ang_rad[3]=0.; ang_rad[4]=B2; ang_rad[5]=0.;
復制代碼

3 Q& c1 ^) O5 E) h, M7 E8 c+ x& U( |  ^, @通過輸出的NC程序,反向輸出的刀軌數據與原始刀軌文件對比,其數據結果一致。+ q) d. A* j/ _2 \5 Z1 R; W

2 Z  k( z7 Y4 A  ?/ V
* \. J7 m) J, y( Z測試結果:& ^1 v( R6 R/ A, ?/ n# [% G  Q

; n. g  c+ `9 g. p) P0 `1 M# |5 f7 p) F$ z% r. g+ T( W
反向測試結果
2 ^8 h2 t; @$ z0 ~

0

主題

25

回帖

17

積分

新手上路

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

使用道具 舉報

0

主題

293

回帖

327

積分

中級會員

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

使用道具 舉報

1

主題

136

回帖

165

積分

注冊會員

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

使用道具 舉報

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

本版積分規則

關閉

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

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

GMT+8, 2025-11-21 19:18 , Processed in 0.801989 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

        中文字幕电影一区| 亚洲色图一区二区| 国产欧美日韩综合| 香蕉乱码成人久久天堂爱免费| 美腿丝袜在线亚洲一区| 91一区在线观看| 久久色在线观看| 亚洲国产一区视频| 国产成人亚洲综合色影视| 欧美日本高清视频在线观看| 久久精品欧美一区二区三区不卡| 三级成人在线视频| 色综合久久久久综合体| 欧美国产欧美综合| 蜜臀久久久久久久| 欧美视频中文字幕| 国产精品久久看| 狠狠色伊人亚洲综合成人| 欧美日韩中文一区| 亚洲色欲色欲www| 懂色av一区二区三区蜜臀 | 91国模大尺度私拍在线视频| 欧美国产国产综合| 国产一区二区三区免费观看| 欧美精品国产精品| 亚洲网友自拍偷拍| 91福利视频久久久久| 亚洲三级在线观看| 99久久久无码国产精品| 欧美国产日韩一二三区| 国产成人在线视频网址| 26uuu精品一区二区| 欧美在线不卡视频| 国产精品久久久一本精品| 国产大陆精品国产| 久久看人人爽人人| 国内精品国产成人| 精品国产乱码久久| 激情久久五月天| 精品区一区二区| 精品一区二区三区免费播放| 日韩一区二区免费在线观看| 免费不卡在线视频| 三级精品在线观看| 欧美日韩不卡在线| 性感美女极品91精品| 欧美日韩精品一区视频| 亚洲第一主播视频| 欧美日韩成人在线| 奇米色一区二区三区四区| 91精品免费观看| 美女视频黄久久| 国产真实乱子伦精品视频| 欧美成人一区二区三区片免费 | av影院午夜一区| 亚洲人成在线播放网站岛国| 色八戒一区二区三区| 一区二区欧美精品| 欧美日韩国产综合久久| 日韩av一区二区在线影视| 日韩欧美亚洲另类制服综合在线| 精品一区二区精品| 国产欧美一区二区精品婷婷| 99久久婷婷国产精品综合| 一区二区三区四区在线播放| 欧美日韩国产美女| 久久99精品国产.久久久久久| 久久精品日产第一区二区三区高清版| 成人爱爱电影网址| 一区二区三区精品| 91精品国产aⅴ一区二区| 麻豆成人av在线| 欧美激情在线免费观看| 91精品福利在线| 日本不卡中文字幕| 欧美精品一区二区三区高清aⅴ | 精品国精品国产| 国产91丝袜在线播放0| 亚洲天堂a在线| 欧美三级电影一区| 久久er99精品| 东方aⅴ免费观看久久av| 亚洲人吸女人奶水| 欧美一区二区三区在线观看| 国产高清不卡二三区| 亚洲精品国产无套在线观| 91精品国产综合久久久蜜臀粉嫩| 国产麻豆9l精品三级站| 亚洲色图都市小说| 91精品国产综合久久久久久久久久| 国产精品综合久久| 一区二区三区欧美| 精品国产青草久久久久福利| 97久久超碰国产精品电影| 日韩在线观看一区二区| 国产欧美日韩在线看| 欧美性大战久久久久久久| 黄色精品一二区| 亚洲码国产岛国毛片在线| 制服.丝袜.亚洲.另类.中文| 粉嫩av一区二区三区粉嫩| 亚洲午夜久久久| 久久噜噜亚洲综合| 欧美午夜精品理论片a级按摩| 国产一区二区免费看| 亚洲国产精品久久一线不卡| 久久久久久久久久电影| 欧美日韩在线直播| 国产suv一区二区三区88区| 亚洲电影一区二区三区| 国产欧美精品一区二区色综合 | 国产视频在线观看一区二区三区| 91久久精品日日躁夜夜躁欧美| 狠狠色丁香久久婷婷综合丁香| 亚洲黄色免费网站| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩精品三区| 成人一区二区视频| 美女一区二区久久| 亚洲最快最全在线视频| 久久精品人人做人人综合| 91精品国产综合久久久久久漫画 | 欧美zozozo| 欧美日韩中文字幕一区二区| 成人在线一区二区三区| 蜜桃一区二区三区在线观看| 亚洲欧美电影一区二区| 久久久亚洲精品一区二区三区| 欧美日韩aaaaaa| 91在线云播放| 国产馆精品极品| 蜜臀99久久精品久久久久久软件| 樱桃视频在线观看一区| 国产清纯白嫩初高生在线观看91 | 99精品视频在线观看| 国产麻豆欧美日韩一区| 人妖欧美一区二区| 一区二区三区 在线观看视频| 亚洲国产精品ⅴa在线观看| 欧美成人激情免费网| 欧美日韩一区二区在线观看视频| jlzzjlzz国产精品久久| 国产成人无遮挡在线视频| 毛片av一区二区| 午夜精品aaa| 亚洲伊人色欲综合网| 综合在线观看色| 国产精品视频一二三| 国产日韩欧美精品一区| 精品国产乱码久久久久久影片| 欧美一区二区三区四区视频| 精品视频色一区| 欧美午夜电影在线播放| 色视频成人在线观看免| 99精品黄色片免费大全| 成人免费的视频| 成人免费视频caoporn| 粉嫩欧美一区二区三区高清影视| 国产乱码精品一区二区三| 久草精品在线观看| 精品一区二区在线观看| 麻豆91精品91久久久的内涵| 日韩激情在线观看| 午夜精品免费在线| 亚洲国产日产av| 亚洲第一在线综合网站| 亚洲aaa精品| 日韩激情视频网站| 日韩av电影天堂| 日本91福利区| 久久国产生活片100| 久久99国产精品久久99| 韩国av一区二区| 国产精品影音先锋| 高清视频一区二区| 不卡一区二区在线| 91偷拍与自偷拍精品| 色久综合一二码| 欧美日韩卡一卡二| 91.麻豆视频| 欧美大片顶级少妇| 久久精品一区二区三区不卡| 国产精品系列在线| 最新热久久免费视频| 亚洲女厕所小便bbb| 亚洲欧美偷拍卡通变态| 亚洲一区二区三区四区在线观看 | 秋霞电影网一区二区| 激情综合五月婷婷| 国产激情91久久精品导航| eeuss鲁片一区二区三区在线看| 色一情一乱一乱一91av| 欧美日韩激情在线| 日韩天堂在线观看| 久久蜜桃一区二区| 亚洲欧洲日本在线| 亚洲国产精品麻豆| 久久爱另类一区二区小说| 国产精品91一区二区| 99re成人在线|