QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?* e& z2 I, o0 l# @) M
%. o/ h& a/ A3 c6 s; I: [: H7 u( w
O1001 ?9 T/ [3 C; m( f, v9 l
GOTO #10
; K( W- Y1 _% |& S! J# pN13 b6 ^8 B  M2 y9 z+ b5 }
( DIA. - 10.)" T% `2 Y! R. s9 U9 J1 H3 g
X-220.Y170.. [) E" M. R. F; p' f2 F
X-70.: ?. L/ g$ \8 v$ u
X0.Y65.
9 w$ q: r& s2 d9 mX-65.Y0.; ?0 X" ~: J( l
X0.Y-65.
7 E. a  ?2 Y# p; r' b# eX65.Y0.' ~1 N  y2 m3 g: W! Y4 h
X70.Y-170.8 e$ w8 m3 I% o) }% H7 N
X-70.. U4 @4 s& Q5 d7 Q
X-220.
0 ]2 n1 W; c8 @6 P2 y5 PY0.
  o  r, l- @! X/ CX70.Y170.  o8 N6 t! N& e7 c' ?. Q. a# [6 }
X240.( b) T& K# M' h: z8 e' E
Y0.
" F) I( ^' r# B' EY-170.! R4 V* J' E1 {- i% U+ p; ^
GOTO99
+ A6 `7 R; o# @6 c/ T; [N99
4 {: j1 X+ x/ u& J6 o  k5 A( tM99  t( L& P3 C/ [0 H/ w( P. q8 P& y
G91 G28 Z0
' y) y& H! E" K9 G$ jM051 b0 b; b# F0 Q* d. {
M30
' J2 I6 @& ?1 Z1 V5 `) m%
1 [" v8 O" {# w. ]. \$ ]- B* \* V! T

. k/ ^" Q9 K1 A" T" Y* M
+ L5 ^# A. x% ~& D2 f% K
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。
3 C  v1 s2 e3 `1 F+ r* an$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$  m% N1 P  V( z( c# P' F: W
%
  F9 B# A' L  \$ PO0001
& V" r) ~. o" F% Z- h( jGOTO #10
* J& Z. Q' I- U+ u$ z) g0 M  Z N2% m  H- l1 C1 o6 n
( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )
# W! h6 {, L; O3 |4 K8 IG0 G90 G54 X0. Y0.
( u9 ^6 i" u$ D2 A: qG43 H2 Z60.4 `7 A3 t. U, d  D
S1145 M3; y4 ^5 ^/ u( L  d/ ?0 O" C, O
T37 V- p( v8 Q4 x/ r6 @( W
G98 G81 Z-10. R25. F509 S' S* u4 V: C) B3 I+ e( G2 t
G80 Z200.5 ~6 ]' C4 V% \5 \- X( b
M94 \. ^% z6 o/ B3 B( J$ B
M5
) w" q9 ^3 Z* Q8 b( S! ]G91 G28 Y0.4 O" m% T) p6 c5 e, m
M07 @. b" T6 K# h: p+ R+ t
M6  
( `9 e) N7 C) J2 n( ^( ^3 ?楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.; d- d1 w2 g6 O! I3 y" g  P& _( G
附件是我取孔的后处理!

取孔.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.gif
7 B8 |  f3 W: a( ~* f" h强制输出即可
7 m9 E1 {  e1 |$ v) Q4 m' k2 y
强制输出#不能输出来!
发表于 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率." k/ y$ D+ @* c
#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 ! U8 n0 Y9 Y, I0 `
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif: p: _% O% g! O8 K! G( ]' ]
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

5 R$ t8 f& z5 U8 _! W- R+ y
; C5 }& Y0 F  B' ]#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑
( w( E4 z+ c1 S- p2 V( J
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif% N# W' b" d/ d$ c* K% b/ r
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...
( I. d( w. {# N; z2 ~
4 Z. d6 C- r1 y3 E5 ]
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看
3 a6 m+ E- }( e1 ]; x+ x
3 L9 j: L  h" M3 Z' ?

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.. z, S3 y7 Z9 u$ }8 G$ a
mastercam后处理中是如何输出的.
6 C9 Q& L; E: L* x. l如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好./ Q  O$ c+ @/ T9 m$ b+ s; z; s) [/ z# m
第一种就是网上流行的一种方法.强制输出方法  X" K1 T* d3 ?! j% z8 Q# P
比如输出"#"
5 M; ?2 u3 ~- Z. I4 `9 s1 R, Q"#100=",*zabs, e$" D/ K9 v6 r' c* N7 D
但这种方法可以输出简单的一些常用的符号,有些符号就不可以.1 V0 D7 ~# q! X, n- Y1 M! z5 r& W
同时在有些场合#是不能直接输出的.6 o5 U: O/ a% g2 f8 k5 i
第二种也是网上流行的一种方法,替代方法.
/ r/ }$ W! i! L6 |( p- f; [比如输出"#"
) A- M4 I& L: U* _: B& r首先声明一个替换变量
3 B2 N9 E* ?: Wsvar1  : "#"  #output "#" letter$ _4 I- t$ i4 P6 S- A0 k' e
然后调用变量
" r/ i. P* z( T4 @8 tsvar1,"100=",*zabs,e$
/ h. h2 w$ H. \0 u! `# N  i& v
  A( c3 y; N& I+ v3 S$ _+ R第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法/ E1 w+ I4 f1 n  B; z* C
解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表+ u- P( s# J! l9 w- v# n4 W
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.7 N6 k$ i) ?9 m+ i4 c; Q
mastercam后处理的聪明就是能够识别这些数字所代表的意义.% ~. c" C4 N4 A2 I
比如我要输出下面的一组符号
3 ~6 h$ W# T2 C, R$ g! ^/ k"[#]"
9 s8 Q# I9 G9 s看我是如何做的.
$ R* Q( z8 G+ [  {1 M8 h6 |2 \( b/ _1 R' g
91,35,93,e$( i  S! }: E9 G: o& [2 B* m$ x
看到没有,全部都是数字, n1 S9 ?3 _; K- `4 x
把他们意义对应
& R8 O$ h( x- p# X; e6 l( O, N91===> [. N2 e, h  Q' q) H
35===> #, H9 m: S; D# B
93===> ]
( \  v$ Q, G; x是不是很简单
( ^: U: X9 U: l. l6 |7 k. M, _6 a7 D" E6 c6 z
mastercam是不是很聪明,能够解析数字代表的意义.
0 V, v+ g% [! H: }3 t2 A
* H0 x3 b4 {; M' c) G7 ]* p$ W我在给有些用户改后处理时就用到了这些数字.) J# V3 n* G0 s$ _" p6 W! h- M
, N2 C5 p9 _3 f
ASCII 打印字符表网上很多搜一下就有了
发表于 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 )

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