QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
20小时前
查看: 2215|回复: 3
收起左侧

[已解决] 后处理的问题

[复制链接]
发表于 2016-4-6 11:04:40 | 显示全部楼层 |阅读模式 来自: 中国河北保定

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
怎样生成螺旋铣的程序 现在出来的程序都是点坐标   恳请各位大师给解决一下
发表于 2016-4-6 22:01:20 | 显示全部楼层 来自: 中国台湾
多爬文,論壇裡有
发表于 2016-8-1 16:20:56 | 显示全部楼层 来自: 中国上海
1.首先保往你NX里的刀轨是圆弧的
  [' n2 X6 `9 f3 C/ G4 c! Q* B- X4 G* R2.使用高版本(比如8.5)就可以直接输出了
+ I2 |5 {. j/ D2 a8 y' w3.如果不是高版本可以参考一下高版本的PB_CMD_helix_move用户命令
' `8 v& S. U( _. Q) T* |9 ^
  1.    global mom_pos_arc_plane$ \6 [9 t4 U9 @( ~
  2.    global mom_sys_cir_vector
    5 z$ o$ ~& k$ _5 d5 A
  3.    global mom_sys_helix_pitch_type
    4 x. Z/ F( L6 N3 g/ m5 n
  4.    global mom_helix_pitch7 f7 v  Q( v0 s2 R/ ~2 D; V# m7 F4 x% ^
  5.    global mom_prev_pos mom_pos_arc_center
    ' t; q! K$ J# A# d& g' @
  6.    global PI
    6 ?6 Y- a# D4 Z4 C; D+ N

  7. 8 Q$ s9 Q  c, ]) O  w

  8. 3 m3 O, V6 h4 q3 @$ K& ~
  9.    switch $mom_pos_arc_plane {
    , @0 p- a, e7 y6 R- F. V8 C
  10.       XY { MOM_suppress once K ; set cir_index 2 }0 f; p) ?7 ~/ r/ z
  11.       YZ { MOM_suppress once I ; set cir_index 0 }: K5 ?; u, k. ]5 X# l: A; y
  12.       ZX { MOM_suppress once J ; set cir_index 1 }
    3 q; |1 m5 I1 z4 J! W
  13.    }
    + u% g4 ~4 s3 o% S1 f  C' d

  14. 5 Y/ Q( q" F( W% C
  15.    switch $mom_sys_helix_pitch_type {
    5 g$ }+ `% |2 e. F' L  Y
  16.       none { }
    6 ^6 j5 Q! f1 Z# b: L
  17.       rise_revolution { set pitch $mom_helix_pitch }( ^/ c; t/ t& [5 d3 @
  18.       rise_radian     { set pitch [expr $mom_helix_pitch / ($PI * 2.0)]}
    3 U" }9 p8 R4 C+ d
  19.       other {/ d  p% v- T! S7 n4 k9 b
  20. #/ v' }* a; Q4 ^: @5 f
  21. #  Place your custom helix pitch code here
    1 _  Y! E5 z5 @% R5 _* H
  22. #5 n5 D" e6 @* Y# d3 R
  23.       }
    ' C( |2 n. F! `
  24.       default { set mom_sys_helix_pitch_type "none" }
    ' t8 Y* F% ~8 ~. ^5 L/ @5 ?; D4 o
  25.    }
    & m+ a" }3 r9 r

  26. 3 V; Z2 c/ s& n% Z( s) z6 z5 O
  27.    # Make sure all X/Y/Z are output/ ]) b+ N2 U& }
  28.    MOM_force once X Y Z
    " \- @% [2 B, z- t) W1 _
  29. . O" p* c5 Q- A0 b
  30.    if { [string compare "none" $mom_sys_helix_pitch_type] } {
    2 U8 c1 q. e: F0 _* S

  31. " s+ A2 C3 |$ L' {5 Z
  32.       MOM_force once I J K
      ]5 t/ i/ N$ c0 D: e7 H$ q
  33. 6 U, }! U3 q1 g' b/ S) P4 b
  34.       switch $mom_sys_cir_vector {
    3 j- t+ b5 H8 }7 z" c
  35.          "Vector - Arc Center to Start" {. V. `4 c$ z  e5 u. ?- ]; |2 K
  36.             set mom_prev_pos($cir_index) $pitch
    / D% Q2 d6 N/ X0 e3 Y0 D9 ]( f, T
  37.             set mom_pos_arc_center($cir_index) 0.0+ V/ o& a* k+ _5 z! @  i$ _' r
  38.          }
    , T! K0 G" v- M3 o% T9 d
  39.          "Vector - Arc Start to Center" -
    ) u* q3 q4 V" _, \0 w" c# C: x/ D7 l
  40.          "Unsigned Vector - Arc Start to Center" {
    + O* c, G. q+ p4 \( R  H3 a1 W
  41.             set mom_prev_pos($cir_index) 0.0
    8 r* `+ V+ z3 V
  42.             set mom_pos_arc_center($cir_index) $pitch
    % [0 j! o+ _% U$ t
  43.          }
    ) R4 N+ |5 E9 u: j/ k; x8 i+ A
  44.          "Vector - Absolute Arc Center" {& S) k3 T' g4 T# F
  45.             set mom_pos_arc_center($cir_index) $pitch
    1 Q$ U/ V) S+ X, b  ]9 L
  46.          }
    . ?9 \5 f0 E0 v: V$ U
  47.       }7 }% }; V" S+ R- B
  48.    }
    2 h' F) z$ W) z* H! n4 j8 i

  49. & _& i+ z- s9 n. g
  50. #
    & d6 b- @3 Y9 U  [
  51. #  You may need to edit this line if you output more than one block
    0 N$ N. [) r& p) w" `
  52. #  or if you have changed the name of your circular_move block template8 G4 q, D) ~5 r0 `" V
  53. #
    # R( B1 o( ]0 Y) m: E7 q1 t! ]
  54. #  ==> Do not call MOM_circular_move where CIRCLE_SET will suppress# H0 V& y" Y6 U) j7 M+ f5 S" G
  55. #      the Address of principal axis. Unless the "$mom_motion_event == helix_move?"% Q6 s& X# F0 @; N$ W
  56. #      condition can be reliably used in MOM_circular_move to resurrect the Address of principal axis.- l  `' _/ f' q6 d' o5 N( y( V
  57. #
    5 Z% g3 X! c% N
  58.    MOM_do_template circular_move
复制代码

& z% }) a1 U6 q6 l8 @8 D) p' A' \6 X. H5 r& z
  u. L7 B5 x8 z& [& J
 楼主| 发表于 2016-11-15 19:24:40 | 显示全部楼层 来自: 中国河北保定
张文汽车 发表于 2016-8-1 16:20
9 `5 r9 L5 }8 Q' u$ S* b9 k% h1.首先保往你NX里的刀轨是圆弧的
8 k5 [3 J* X& q2.使用高版本(比如8.5)就可以直接输出了) \1 G8 j& Q7 v9 R
3.如果不是高版本可以参考一 ...

1 r$ M6 c9 G3 G- i, e7 T3 [, @+ q张老师  这个代码是什么意思   我看不懂  不知道怎么弄  
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表