QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2918|回复: 21
收起左侧

[求助] MasterCAM 后处理求助?

[复制链接]
发表于 2014-10-2 17:15:51 | 显示全部楼层 |阅读模式 来自: 中国江苏苏州

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?, y/ b, F2 f3 V. [
%
  a" R( A. Y( z6 C. Y1 SO100
. _0 \/ i4 C4 TGOTO #10
, L( }/ x4 p9 I: n6 d) ?N1
) c: Z; r& J+ X# C- `( DIA. - 10.)
, x" t% Q( W+ |' n8 {) }X-220.Y170.
# }" \# @7 F/ \2 y: RX-70.. b2 ]. i) f) w% U6 [
X0.Y65.
) p3 }8 D0 X' i0 aX-65.Y0.
" B& E5 ?+ w" qX0.Y-65.2 {* A. h2 K$ C+ g+ d. c
X65.Y0.
; N+ A0 B/ ^$ G2 N9 L- hX70.Y-170." a7 h8 K$ w9 |2 e6 y- H
X-70.
0 Q. Y+ z+ d+ O) O4 w2 c! @X-220.: Q' N! h1 O) ]7 m# i1 T
Y0.
0 I1 p5 @3 V! Q) Q7 u, G( u: ]X70.Y170.
8 a3 u* e1 c+ X8 z. `, PX240.
; x4 i8 m+ p" ]Y0.
; s7 Z) Q. V% \" CY-170.
. x6 \, j7 S) `! ^: oGOTO99
' ^6 V2 {% e, W- sN99
. `/ g/ R. m1 j9 LM99
. K# q' Y& d* OG91 G28 Z0
+ }5 `  u8 ?* I' v- RM05
2 a% ]  W/ P$ A$ V* V; a2 L+ d4 wM30* j& d, t& D0 `/ G$ A8 E# D
%
, ^9 H) g, d, `
' A3 \/ h1 c8 o) @* b. G# U7 m+ M' B

- f4 m) P0 T' W6 D' h+ |1 v& \
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。
! O4 {& V) e  c5 S% _2 Zn$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$' X2 P, m/ N7 @8 l, ?; |
%; w; k; |' h8 J% x9 O2 p
O0001
* A  g# C/ D9 V0 q( C$ C2 PGOTO #10
9 A, ]& r& S6 {: v6 a0 ^5 q N2
+ O$ R+ ~/ Z+ N) V+ n( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )
3 W+ R& M7 ]3 c% sG0 G90 G54 X0. Y0.
" p' A; l# c+ U. e3 aG43 H2 Z60.
( _4 |- E/ c; ?2 z' ~S1145 M34 i$ m! A  U8 m) n
T3" B+ M4 a) P9 `
G98 G81 Z-10. R25. F50: A" p$ O+ M  G- M
G80 Z200.
# A$ ^: ]- E+ U2 T+ B% J& DM9
9 z8 [$ ^7 ~# @% B) r) nM5
# ~2 [& }7 [! Y9 J. RG91 G28 Y0.3 _9 [/ v& g2 u. h8 l; Q, Z+ Z' g
M07 l" Z8 `0 g* |0 r. u3 @. m
M6  9 _  {4 ^6 R( B0 \* ?
楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.' k4 X; U. c& m" N
附件是我取孔的后处理!

取孔.rar

14.57 KB, 下载次数: 6

 楼主| 发表于 2014-10-2 22:34:06 | 显示全部楼层 来自: 中国江苏苏州
请大侠帮我改改!谢谢!
 楼主| 发表于 2014-10-2 22:34:57 | 显示全部楼层 来自: 中国江苏苏州
发表于 2014-10-3 00:40:36 | 显示全部楼层 来自: 中国天津
强制输出即可
 楼主| 发表于 2014-10-3 08:01:53 | 显示全部楼层 来自: 中国江苏苏州
vinney777 发表于 2014-10-3 00:40 static/image/common/back.gif6 }$ P% W  R  i# t. B
强制输出即可

& }; ?+ ~5 ~# d强制输出#不能输出来!
发表于 2014-10-3 10:54:34 | 显示全部楼层 来自: 中国北京
输出计算机字码表 10进制
 楼主| 发表于 2014-10-3 11:53:54 | 显示全部楼层 来自: 中国江苏苏州
怎么写呀?求指点!
发表于 2014-10-3 13:17:26 | 显示全部楼层 来自: 中国上海

楼主整个的程序应该是不能运行的,既然要goto#10,那#10到底是多少,是变量还是常量都不知道,真是莫名其妙,宏程序后处理不是加句话就能解决的,因为有很多变量和判断语句要反复调用,不懂宏程序就不要在那瞎搞
 楼主| 发表于 2014-10-3 13:23:24 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.
# N! q' M' i5 _; w2 O8 D#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 / J3 o% C1 v$ e9 h8 [+ |# }
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif+ d: o$ \& `8 d* e# A5 o* ?7 m
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

: K' ^4 I! t- `" \! w
9 C) U+ K, a! R% L+ {' g  J#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑 * ~9 `# J: I+ y
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif
0 r' @8 i% t. fN1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...

& b- t; c0 i) J" y& C- F) h; G" ~; I/ F9 M3 K6 j% L) n1 S. \4 ?
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看
: p7 ?# e% _7 ]" ?5 c; G% U$ r5 b, P/ ~

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.
; [% M& E. v# ?; t- C! a" W- ymastercam后处理中是如何输出的.; g4 G; `" F7 ]: e
如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.
) a, m: _# Z2 q6 w8 d, R0 s$ x第一种就是网上流行的一种方法.强制输出方法2 N' |+ ^$ k  }6 j) }1 f! J
比如输出"#"
6 g( S1 f# n  Q# l; `8 g7 a"#100=",*zabs, e$) d3 y% @) E- C" e. Q- E4 `& D4 z
但这种方法可以输出简单的一些常用的符号,有些符号就不可以.
, R6 |' Z& C7 i% \5 j9 h2 D同时在有些场合#是不能直接输出的.
6 S1 s" j8 T5 x, [& t5 a# s第二种也是网上流行的一种方法,替代方法.
' e8 C9 z; ^, h: p" Z. |' V比如输出"#"/ s" |4 [/ U7 k. f
首先声明一个替换变量+ S' `& T. V1 @8 E
svar1  : "#"  #output "#" letter
) \: ^9 j+ t, Q" _7 P. \然后调用变量0 u7 N; d, I" _0 K
svar1,"100=",*zabs,e$
% q5 H+ z7 g, Z& R$ x4 G6 K
6 `, ?7 f% {* i" G& N3 k4 Q. W第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法. K1 _6 K& n# w' V4 x
解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表" t: {9 Q% I. j6 X
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.
" v; y& F) P1 l3 N. `mastercam后处理的聪明就是能够识别这些数字所代表的意义.
3 m! ~4 ^4 k$ T# h3 V7 s/ i比如我要输出下面的一组符号
' j) A0 {. O; P+ D& B/ @"[#]"
  X7 R& ?+ \" C9 J$ a) @$ x! v看我是如何做的.
/ H" w/ n" Q. D8 D: s" j! ^1 b% @. X% Y+ E
# m  k1 b* v/ K, `( m4 D, d91,35,93,e$' Y' u* @" Y/ l" B/ g; B* `
看到没有,全部都是数字5 o" C& T; L8 a
把他们意义对应
  |7 e3 R- S7 g' U91===> [- Q$ C6 E4 M9 U$ O) Y) a* j7 @+ r
35===> #
; s, I/ g( r0 a93===> ]" R* S# U% \4 {7 X: [/ }
是不是很简单$ v' r/ k& a" h: S5 B2 S

# \& @4 J! D% ^+ _mastercam是不是很聪明,能够解析数字代表的意义.
$ C& d: u$ z! i8 j$ T3 b+ h2 n' z" K9 q+ F: c& Q4 v- B, b
我在给有些用户改后处理时就用到了这些数字.
5 W, R4 X) ~1 F6 E4 @* ^, ~
" P9 X$ s; @0 a- TASCII 打印字符表网上很多搜一下就有了
发表于 2014-10-4 08:43:32 | 显示全部楼层 来自: 中国福建厦门
3楼的对了
发表于 2015-2-7 12:36:48 | 显示全部楼层 来自: 中国台湾
感谢发帖人 学习
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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