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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 5618|回復: 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; f7 \$ V1 G9 W; h
  2. int  EQ_is_ge (double s, double t);+ X' {4 o) L. z" I( d3 G& p
  3. int  EQ_is_gt (double s, double t);
    + Q+ b0 J% I; b" ?& T% C7 B' |
  4. int  EQ_is_le (double s, double t);# V* u4 c  n8 R, u
  5. int  EQ_is_lt (double s, double t);+ O5 Z( [9 B* `' S- o# @8 C
  6. int  EQ_is_zero (double s);. ~: p$ c$ a3 O1 S; s
  7. //=============================================================# S6 Z; x* P5 q7 |8 t
  8. double ARCTAN1 (double y, double x );
    - ?8 d8 _  ^  G; X
  9. //#=============================================================* l; K" i' u. C% R2 }
  10. double ARCTAN2 (double y, double x );7 g1 f0 E& L/ o/ E- B' |: b
  11. //#=============================================================' v( D) `  [0 r1 S6 t
  12. double CheckConst ( double angle, double constvar  );6 h6 n4 u6 k$ y0 W4 s4 K
  13. //#=============================================================
    4 o4 h+ D1 b2 ~' O
  14. double Check360 ( double angle );
    ! D0 U2 l8 }: b! V  x: u
  15. //#=============================================================
    5 l# r& T7 a4 B$ h, w3 D) j
  16. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit );) j/ U; f8 X5 R  S8 p
  17. //#=============================================================
復制代碼
* D' _/ T- b# R- g$ F
以下為部分源代碼,用于判斷,計算角度等: w: o% L, r3 r
  1. int  EQ_is_equal (double s, double t)3 h% r3 E: {9 V/ c# A7 Z/ r

  2. ( a' D+ P# C. m' ^2 R, n* S5 {
  3. {/ C7 [5 d: ?  J" c% s/ Z

  4. 4 G6 i2 A3 x7 t/ Q/ z
  5.   if (fabs(s-t)<= system_tolerance)  { return(1); } else { return(0) ; }& W) T9 Z7 r* v# [2 R: o
  6. 0 {% |6 c: X0 E6 n4 a% l2 N
  7. }
    5 l7 l9 ?" U  ?5 h& R% M9 x/ o3 L

  8. 2 q/ R0 V' a; P3 q
  9. /***********************************************************************/
    * {7 c- N6 W) m# n% q0 C6 _) z  G
  10. % D# q8 N4 g: k/ c% Z
  11. int  EQ_is_ge (double s, double t)* @& R( j* B* j$ e3 R2 f* k" f

  12. - @. R1 l+ w: ]+ Z! K
  13. {  _. j& A2 L' {

  14. 3 N: E% s" m  {' W$ c4 e" j
  15.   if (s > (t - system_tolerance)) { return(1); } else { return(0) ; }6 u7 U5 c; G+ @
  16. ( X8 A1 I0 Q" ?4 @. H: M  p
  17. }
    $ S, t4 p# `' @2 n# N) U6 i0 Q1 q: W

  18. , h$ Q- Y8 ^. K" N
  19. /***********************************************************************/! g) h; L. h7 b

  20. # u* [- p; l4 g  s4 z# z/ N
  21. int  EQ_is_gt (double s, double t)
    + y0 I+ D: c- M! Y! W0 v6 G

  22. 7 ]8 S& K4 d. R* j% i
  23. {
      \. K" T, @+ Z9 \

  24. 0 d4 s$ l4 Z$ R; O: g
  25.   if (s > (t + system_tolerance)) { return(1); } else { return(0) ; }
    ( d4 I& r/ e' U

  26. ! y( M# P& \  Y1 `, t' @, }
  27. }
    , Z5 K6 Q2 ^4 ^% ?) f% ?
  28. : p" X' e. Y6 m# }; Z
  29. /***********************************************************************/
    0 p% E( x$ O. D" z% i" L" v

  30.   q6 |* O% N  Q# A1 r6 A1 a
  31. int  EQ_is_le (double s, double t)
    5 Q9 a( h( O$ o. R4 L

  32. 3 T) z/ \7 N6 Q4 y8 L6 @
  33. {
    % G; v7 j; Z. f

  34. 0 y) b5 r0 q& X! t9 }; t& P5 C
  35.   if (s < (t + system_tolerance)) { return(1); } else { return(0) ; }
    4 ]! D5 y7 l, i

  36. ! W0 ?7 u/ g1 @7 i8 n7 d
  37. }
    ' ~9 R9 i/ H$ v2 A% Y+ h4 o. {" K
  38. " K9 A0 Z' P. J* p% M0 T
  39. /***********************************************************************/5 e( [9 g( c% t
  40. - I; X- d. k: h: a% x6 s* n! B
  41. int  EQ_is_lt (double s, double t)4 G* a, F# E1 c2 u
  42. 9 G. \7 N. t6 {' K4 n$ F6 n8 i
  43. {
    8 V5 r$ s8 K* a& Y5 Z- Q
  44. / V6 \$ P3 s1 B; u' F+ D
  45.   if (s < (t - system_tolerance)) { return(1); } else { return(0) ; }
    ( v; \. B; n8 a3 s3 @- Q6 i

  46.   A; \" X! e4 e6 b. d
  47. }
    , H! I6 L* j9 ~$ K: `
  48. / Y7 o2 x; q5 c) v1 s
  49. /***********************************************************************/; V& m: [7 H# e+ _6 t- D

  50. 3 \! C8 q/ k+ F+ d
  51. int  EQ_is_zero (double s)
    1 c0 ]8 ]7 X' l2 V. {# k
  52. . ~' k7 S+ v8 l5 h2 G$ X
  53. {6 Q2 \( K: f/ i0 ~" @9 A

  54.   P; r! {) X9 i$ b9 t  ~
  55.   if (fabs(s)<= system_tolerance)  { return(1); } else { return(0) ; }
    : y7 a% @- U) S: D& x5 `
  56. 2 @6 x. \' x6 ^5 S) [
  57. }6 e  S. y, ]. |7 k- W1 z& p# p

  58. 2 P! `: J# \- H
  59. //=============================================================. }( p1 d; P3 t) {

  60. ( m7 S0 z$ b' Z  L! v3 @* r# ]3 n
  61. double ARCTAN1 (double y, double x )
    0 |$ A2 l2 o; T9 D

  62. ; g' C3 x: y% n  d
  63. //#=============================================================
    5 r+ g2 m7 N) r! J+ l2 [! x9 b
  64. + p: _7 s: K4 ^% b
  65. {
    1 Q6 k4 U0 w$ ]0 n( S" @/ y: H$ n

  66. 4 i1 c1 C" k5 n' ^$ v7 f1 N5 n
  67.    double ang;
    4 f; T. C" l( Z5 A+ }. w
  68. 5 h' c/ d- c0 I3 R& l7 q* j; D
  69.    if (EQ_is_zero(y)) { y=0; }
    7 F4 m$ C- U3 {$ r! h! d. B1 T: e
  70. # d7 O( b5 J" S  |3 Y
  71.    if (EQ_is_zero(x)) { x=0; }
    1 q5 ~5 U$ Y" E" I+ S) w/ V- C' q7 K
  72. 2 Z7 m5 u! e$ E' w  I& ^
  73.    if (y == 0 && x == 0) { return(0); }
    % f/ {1 _" }- u. \2 b
  74. - n9 d8 U2 z" o: c" e
  75.    ang=atan2(y,x);2 E2 W0 I0 d1 B1 R1 {) w, V
  76. ' R( v& }1 V& Y
  77.    if (ang < 0 ) {. S( K9 X# f9 Z' n% Q" y1 X

  78. 1 B$ \; ]  y+ k/ b! W3 P7 z
  79.       return(ang + PI*2);, g8 C7 Q$ p5 m5 G! A7 l

  80. $ B& b2 e/ U5 A( j5 a/ G5 W$ f
  81.    }
    ) T' j* S/ u0 F' A& Q3 ]
  82. 1 o: G- A( U  F" t8 Z
  83.    return(ang);
    / n, y! C! p0 p$ y; T* ^. _
  84. % {* \6 ]& |8 X9 g; `5 O3 w
  85. }( s( `" \7 z. p4 l3 V$ \% \# U9 F' @
  86. # C4 W9 M, g. |( k
  87. //#=============================================================6 G5 \' X( p$ V  ]9 |  `9 |
  88. 1 h0 M7 j# D! y
  89. double ARCTAN2 (double y, double x ): T- M/ C# @  p: Z9 }6 h, d( a

  90. ) x5 u2 ]6 P' W& @4 x& M) L
  91. //#=============================================================& e+ S% H4 y6 o1 M, }4 R) v

  92. # \$ Q1 V) R: [0 `7 N% a  v
  93. {
    / n: N) z; y1 I5 x# C$ Q! W
  94. % C; ?0 t- [: L7 L* f; G2 W
  95.    double ang;5 B% h( G( v7 a, K% g

  96. 2 b1 P  {; U5 x* B
  97.    if (EQ_is_zero(y)) {
    / l7 ?; c" B/ H8 Q! @
  98. 0 k0 T+ n0 O8 C: E/ R! ^' q
  99.       if (x < 0.0) { return (PI); }
    7 Y1 N6 J' J9 I& P# z* y
  100. 0 r* u* i/ h& h  k8 M7 c
  101.       return (0.0);
    8 U6 V# ^/ ]6 _  w

  102. ! ?" q  S0 o# }
  103.    }
    / V0 N1 n# O# R2 j8 x- ?
  104. 0 j5 E. r) I2 @3 s; u7 E0 l
  105.    if (EQ_is_zero(x)) {4 X2 A4 N' u/ s  i4 T
  106. 9 M0 `" A3 H0 M
  107.       if (y < 0.0) { return(PI*1.5); }
    ' I0 `' n5 ~7 z

  108. ; G7 \1 t' W+ N2 y
  109.       return(PI*.5);: V) H- P4 N/ ]7 N

  110. ) `5 X" ^/ H2 w& t# a) m9 W
  111.    }
    ) u1 v( p4 Y3 w1 v4 d* v
  112. ; o7 ]1 ^* |9 @" J
  113.    ang=atan(y/x);$ t" S! S$ z& `+ J: D% q. ~

  114. : s: D/ q4 f" x
  115.    if (x > 0.0 && y < 0.0) { return(ang+PI*2.0); }+ J+ ?, K2 A  W* ~3 @( t
  116. ) x/ V% W9 N* |- R) X5 h& a% o" m7 d
  117.    if (x < 0.0 && y < 0.0) { return(ang+PI); }7 j/ T- \1 w  K# O, w5 |

  118. 6 S  l' S# t: w: N) F
  119.    if (x < 0.0 && y > 0.0) { return(ang+PI); }
    9 R5 V+ P0 |- |5 I8 `1 R) r
  120. * R) a+ z5 }+ F2 T5 s1 o$ x5 \
  121.    return(ang);5 O- u$ q, D7 h8 k8 C( R  W5 d0 ?

  122. 3 z6 [$ \, S) N9 O& ~
  123. }
    ( O2 A- h( @* S3 A* |& x

  124. 0 b/ |) [6 W  H( Z2 n- U% M
  125. //#=============================================================4 Q4 o8 k8 H, N+ _

  126. 2 `# ^4 r4 k4 N( a$ V) g
  127. double CheckConst ( double angle, double constvar  )0 Q5 l! O9 W4 U7 j) q
  128. ; B' q& p' h5 v3 U* `3 G: |
  129. //#=============================================================
    / T& B' J" n% T( T4 y
  130. ( S- ~$ y0 U: P7 _5 ?/ D
  131. {
    9 @# [8 t, T- [# {( O

  132. 5 ~+ m4 j2 [/ \$ c3 Q  I
  133.    while (angle < -constvar) { angle+=constvar ; }' c7 M% g8 Y* y+ f
  134. / Y4 X6 l! b7 Q4 ~4 v2 `% J
  135.    while (angle >= constvar) { angle-=constvar ; }5 c$ q% m8 O- d' E" c" B

  136. 8 H8 U% n/ {- B
  137.    return (angle) ;* ^- r7 K+ f: k6 m+ d& P
  138. # s  @* b8 w; g+ m5 t$ P
  139. }
    , s2 b( H+ u- R1 e  q+ s/ l
  140. 0 f! e! b) n4 |! s2 {
  141. //#=============================================================6 ~: \! W  E( }; N, d" ?; U6 [

  142. 1 a1 j  k9 G$ v7 m  Q' x* k
  143. double Check360 ( double angle )
    / P6 Z4 C, N# f' p" Z/ Q: Y1 e& b
  144. - d, [, q* w$ o/ e& ~  j0 _
  145. //#=============================================================
    3 ^; \1 `4 _% D7 x

  146. " L2 Q  c9 b6 b" p0 e' j
  147. {8 I# }3 _1 Q0 }; Y1 ^( l5 S+ N$ q

  148. , ^* Y/ q) n4 E2 @& U
  149.    while (angle < -360.) { angle+=360. ; }
    - m/ I5 N4 Z4 t  T0 n! I0 s

  150.   A% S6 a+ z+ M+ P" t- b
  151.    while (angle >= 360.) { angle-=360. ; }
    ( i. q6 P2 ]0 ?# I4 _; V
  152. ; h- x, T7 t/ [& x
  153.    return (angle) ;0 j1 W4 u/ f, J: V) g' G

  154. $ f* w. t  M: @+ s$ G8 O
  155. }
    : G0 T2 J; x' {; r  O% T
  156. 6 k  g. J; N& h& c) R
  157. //#=============================================================
    " N6 ?2 Y) a" v# e
  158. 3 P5 q( S! y1 T6 \: d
  159. double CheckLimit ( double angle, double kin_axis_min_limit, double kin_axis_max_limit )8 S! F. y- z. z" @& Q6 w# G$ r3 W0 l

  160. ; {. Q' R4 Q8 t: Z/ ]' V7 F1 ?3 @
  161. //#=============================================================
    * q/ w2 W" K8 i2 `* P! V
  162. # a, U  Z6 U$ C5 V( t
  163. {
    4 u3 q6 @1 ?) N! k2 @' z

  164. 4 W4 T" e- \% Z% c% L. t
  165.    while ((angle-kin_axis_min_limit) > 360.) { angle-=360. ; }: Y# ]1 h, ?0 _* ^' O" Q$ [
  166. 6 [+ P* b" C4 ], n
  167.    while ((kin_axis_max_limit-angle) <= -360.) { angle+=360. ; }. x, H7 q) X8 I, {9 o# c

  168. . o5 t$ j4 |. o% f" l/ r0 A/ g0 Q3 q
  169.    return (angle) ;5 C" a' c, P! j

  170. ' E! I( i) |( O. Z' W/ ?7 q  }
  171. }
復制代碼

3 A. c0 l, ~0 p+ G8 t: {以下為搖籃5軸計算過程代碼
# r0 M/ A1 P. F1 b
  1. i=sin(ang_rad[1]);  j=0.0;  k=cos(ang_rad[1]);, {! B# l6 t4 }% O0 w2 P

  2. " i. L6 @$ G! t
  3.          j=0.; B1=0.; B0=0.;
    0 z9 `, X' R1 ]" N
  4. # b, l" l2 @& T  s3 |
  5.           if (EQ_is_ge(i,0.)) {. ]# E2 A5 Y* A3 n/ P. R/ E; c8 E
  6. 4 I- K2 {4 Z* q+ x
  7.              if (EQ_is_gt(k,0.)) { B0=acos(k); B1=B0; } else { B0=acos(k); B1=B0; }' E5 a2 ]7 o6 N' L% x- S

  8. ' _; j4 {8 \  W* C9 @; e
  9.           }
    , o* k4 F$ z$ _5 t5 \/ [+ s

  10. 6 ?3 B, m! z8 ]1 B# }
  11.           if (EQ_is_lt(i,0.)) {3 L: V# P8 y3 m: e: z

  12. : I* T6 H% e' I
  13.              if (EQ_is_lt(k,0.)) {' G) S' r9 C3 r$ v+ [9 |& T
  14. ) q* a" O$ c5 }: T' d7 }. E
  15.                 B0=atan(i/k); B1=B0+PI ;: r9 N' `3 ]0 d: O) N" i/ J, y+ Y

  16. $ A& d7 `( ?- H1 q; ^
  17.              } else {
    ' B. O4 B- L8 K+ r9 u4 r6 x
  18. 0 v) B! X# L) W2 ]; M4 ^& k
  19.               if (EQ_is_zero(k)) { B0=-PI/2. ; } else { B0=atan(i/k); }
    3 O% c/ G, H, U% G
  20. , o! u: z, d; `4 g) T
  21.               B1=2.*PI+B0 ;
    4 ^# J% `: S1 |+ S( c  d6 r7 x* q

  22. # o. a( G, C' d9 [% ]6 Z" b' C# t
  23.              }8 C3 g9 w% `1 E3 k& i

  24. ' K0 G8 g' `, P. O* W
  25.           }
    7 G* Z3 K" k& D, ~! K, O

  26. / R3 Z1 \" P1 M$ W6 _
  27.           if (EQ_is_ge(B1,0.)) B0=1.; else B0=-1. ;3 ~' t. X; T8 h2 \

  28. * l# K0 Z: F/ d. Z5 Y
  29.           B2=(-1.)*B0*(2*PI-fabs(B1));
      ]! i7 A) B! d+ ]

  30. 8 ^$ [! F; C) W. Z  ?
  31.           ang_rad[0]=0.; ang_rad[1]=B1; ang_rad[2]=0.;6 L2 Y* l/ @1 S. n

  32. # q( ]6 i; W, M: l
  33.           ang_rad[3]=0.; ang_rad[4]=B2; ang_rad[5]=0.;
復制代碼

9 T& B/ W0 f! v6 E% Z通過輸出的NC程序,反向輸出的刀軌數據與原始刀軌文件對比,其數據結果一致。
% {! M2 h3 b! y! r4 Y& r1 r0 ?6 K& O" a9 y6 _4 T( _

4 r  X: r" n& t3 Z; q' Q5 ]3 ^測試結果:, P2 v4 L% E+ c/ v

# t% [$ ~; q' k- Z3 `; f$ [* k3 j- M+ {* U0 g4 _" L" J7 G
反向測試結果
0 D' `  s% M4 w

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-22 02:04 , Processed in 0.229786 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

        亚洲午夜精品一区二区三区他趣| 亚洲在线视频一区| 欧美国产97人人爽人人喊| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲色图另类专区| 精品在线一区二区| 欧美日韩中文精品| 国产精品污网站| 蜜桃传媒麻豆第一区在线观看| 色综合久久天天综合网| 国产欧美一区二区三区鸳鸯浴| 日韩精品欧美精品| 欧美主播一区二区三区美女| 国产精品久久久久久久蜜臀| 精久久久久久久久久久| 这里是久久伊人| 亚洲一区二区精品久久av| 欧美一区二区三区白人| 亚洲一区二区三区不卡国产欧美| 99久久亚洲一区二区三区青草| 精品国产乱码久久久久久1区2区| 视频一区欧美日韩| 精品视频999| 一级女性全黄久久生活片免费| 9i在线看片成人免费| 欧美国产日韩一二三区| 国产乱子伦一区二区三区国色天香| 欧美日韩一区在线| 一区二区在线看| 日韩成人av影视| 欧美日韩一区小说| 一区二区高清免费观看影视大全| 1024成人网| 国产在线视频一区二区三区| 8x8x8国产精品| 亚洲图片有声小说| 色呦呦国产精品| 中文字幕中文字幕中文字幕亚洲无线 | 中文字幕在线不卡| 丁香婷婷深情五月亚洲| 久久久蜜桃精品| 国产乱人伦精品一区二区在线观看| 日韩一级在线观看| 日本特黄久久久高潮| 91精品免费观看| 日韩va亚洲va欧美va久久| 欧美美女黄视频| 无码av中文一区二区三区桃花岛| 欧美日韩三级一区二区| 亚洲国产欧美日韩另类综合| 欧美视频三区在线播放| 亚洲午夜国产一区99re久久| 欧美网站大全在线观看| 亚洲成人1区2区| 欧美精品123区| 日本亚洲欧美天堂免费| 欧美一级日韩不卡播放免费| 免费在线一区观看| 欧美不卡视频一区| 国产露脸91国语对白| 欧美韩国一区二区| 99精品国产热久久91蜜凸| 亚洲欧美日韩在线| 欧美日韩亚洲综合一区| 日韩国产欧美视频| 欧美tickling挠脚心丨vk| 国产一区二区精品久久| 欧美老人xxxx18| 蜜臀精品久久久久久蜜臀| 欧美精品一区二| 粉嫩av一区二区三区| 亚洲色图欧洲色图婷婷| 欧美日韩一区在线| 麻豆91在线观看| 欧美国产在线观看| 色天使色偷偷av一区二区| 亚洲成人免费在线观看| 欧美不卡在线视频| 成人动漫一区二区三区| 怡红院av一区二区三区| 欧美一区二区三区影视| 国产大陆a不卡| 亚洲精品乱码久久久久久| 4438亚洲最大| 国产成人8x视频一区二区| 亚洲色图在线看| 91精品国产入口| 国产精品18久久久久久久久久久久| 国产成人av一区二区三区在线 | 欧美精品一区二区在线观看| 成人免费黄色大片| 亚洲18女电影在线观看| 久久久久久免费网| 在线视频欧美精品| 老司机免费视频一区二区| 国产精品女人毛片| 欧美丰满嫩嫩电影| 高清beeg欧美| 五月天中文字幕一区二区| 久久久高清一区二区三区| 欧洲生活片亚洲生活在线观看| 久久99国产精品免费| 一区二区三区资源| 精品国产乱码久久久久久1区2区 | 欧美久久一二三四区| 国产高清不卡二三区| 久久成人久久爱| 欧美区视频在线观看| 国精品**一区二区三区在线蜜桃| 中文字幕一区在线| 欧美一区二区福利视频| 成人动漫视频在线| 日韩精品欧美成人高清一区二区| 国产日产欧产精品推荐色| 欧美日韩国产不卡| 99在线精品观看| 韩国中文字幕2020精品| 亚洲资源中文字幕| 国产日韩在线不卡| 欧美一区二区三区视频在线| 99久久免费国产| 久久99国产精品麻豆| 亚洲第一电影网| 亚洲欧美怡红院| 青青青爽久久午夜综合久久午夜| 亚洲欧洲无码一区二区三区| 日韩欧美国产wwwww| 欧美亚日韩国产aⅴ精品中极品| 国产精品系列在线观看| 日韩av中文字幕一区二区 | 亚洲第四色夜色| 国产精品福利电影一区二区三区四区| 91精品国产综合久久福利软件 | 亚洲男人天堂一区| 欧美成人video| 欧美日韩国产精品成人| av一区二区不卡| 国产剧情一区二区三区| 日本特黄久久久高潮| 亚洲一区二区三区四区的| 国产精品久久久久一区二区三区 | 亚洲人成小说网站色在线| 久久久久久久久久看片| 91精品国产麻豆国产自产在线| 色欧美乱欧美15图片| 白白色 亚洲乱淫| 成人欧美一区二区三区白人| 国产高清不卡二三区| 国产精品国产三级国产aⅴ中文| 欧美日本视频在线| 成人av电影在线观看| 五月综合激情婷婷六月色窝| 亚洲欧洲av色图| 久久久欧美精品sm网站| 日韩欧美卡一卡二| 在线观看亚洲精品视频| 国产成人啪免费观看软件| 美女视频网站黄色亚洲| 亚洲成人综合视频| 亚洲一区二区中文在线| 国产精品久久久久影院色老大| xfplay精品久久| 5858s免费视频成人| 欧美日韩精品是欧美日韩精品| 91蝌蚪porny九色| av亚洲精华国产精华| 99在线精品免费| 国产91丝袜在线18| 国产做a爰片久久毛片| 日韩不卡一区二区| 丝袜国产日韩另类美女| 一个色综合网站| 亚洲伊人伊色伊影伊综合网| 亚洲综合在线电影| 亚洲视频你懂的| 亚洲欧美国产高清| 亚洲欧美日韩一区| 一区二区激情小说| 亚洲一区二区三区自拍| 亚洲综合色噜噜狠狠| 一区二区三区丝袜| 一区二区三区精品| 亚洲国产精品天堂| 一区二区三区在线免费视频 | av激情亚洲男人天堂| 成人性生交大片免费看中文| 成人午夜视频在线观看| 国产精品综合一区二区| 国产精品 欧美精品| 国产激情91久久精品导航| 国产精品一二三四区| 大尺度一区二区| a级高清视频欧美日韩| 91视频国产观看| 欧美在线观看一区| 欧美日韩一二三区| 日韩免费性生活视频播放| 久久久99久久| 欧美极品另类videosde| 亚洲精品国产视频|