QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?
, d. A* R1 k) m( z%
3 u. V- R) `, c' t3 \. ~7 I8 }3 BO100
# @) h( t0 O: w$ ]$ q8 n3 tGOTO #10
7 G8 n* |% ]. j" y: bN18 e0 G8 `4 i4 O' V$ M
( DIA. - 10.)
, J2 ], f; E& Z9 R& T- p- ZX-220.Y170.
6 i- y* I; O1 H6 Y) ZX-70.
+ l6 P7 j: t, g2 r8 JX0.Y65.
9 t  B; j% a( F: ~( L& S8 vX-65.Y0.3 a! c0 N1 ^* }4 j9 I# y
X0.Y-65.! U$ H! j1 o$ H& E
X65.Y0.
0 J/ R/ a/ }5 L' J! G5 kX70.Y-170.
$ r9 o  r1 I% Z1 VX-70.
; n" b# n1 W( e3 sX-220.
1 Z) }, Y# X# K$ j8 y5 Q- XY0.2 U2 g& S5 V3 Z- @4 I2 n. s
X70.Y170.
5 T: {' F4 A9 s  i; u& l: h5 W7 ?+ HX240.
8 g7 p2 ~3 ?$ ZY0.
3 ]$ V2 b7 W; H! p+ uY-170.* L& v: H2 [9 Q: [
GOTO99, p1 q* E: G- a2 d7 V
N99: T7 X9 j% X; _3 }# I
M99
3 K, s5 e* ?/ ?1 |G91 G28 Z0
  j2 j) E" y- z9 ]M05
1 I1 a) D/ v# E/ B4 M) oM30
+ Y4 v. u9 s3 A( \( S8 I%3 Y' {9 k. o& D6 m$ e  a0 @! @
5 J3 x+ c  n) f! `3 H) C5 k5 A
  k- v! g+ @3 k$ W. e, v- F
# X) {. l: r+ S
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。7 M- @. ]4 u1 K8 ~
n$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$
6 Y  c' C" C& E. S7 h% e* |# R  @%, G- C0 h( \& k7 v8 G8 W5 d% K/ o
O0001
1 g- Z% [5 u; ?# J7 I4 h; N5 WGOTO #10
4 [) r* X) m; V* Z N25 q: d- b' `/ R
( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )/ V: T2 k1 M0 n- v6 n3 `7 S7 z
G0 G90 G54 X0. Y0.% n; H& K0 Z( i4 H
G43 H2 Z60.
0 g5 p5 H. j4 T$ ^/ ^( MS1145 M3
9 w& ]7 S4 ^1 WT3+ [# i6 p9 k; W
G98 G81 Z-10. R25. F50
- D4 g( m/ \2 s( J( oG80 Z200.
: k6 q! W, \1 zM95 X% H+ l9 Q' M  D
M51 `2 T+ H1 M4 C( [
G91 G28 Y0.
, k, I- e$ W* q' k4 uM0
0 a# [% A% s, o) ], F& |/ k; ~M6  * {2 I9 s2 t. }( I( H7 [& r
楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.
& F# G! @8 v  c附件是我取孔的后处理!

取孔.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.gif2 o& v9 G9 V) w- }+ R1 M+ f
强制输出即可

" w6 Y' S) k+ P; ^8 s强制输出#不能输出来!
发表于 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.
4 [0 D/ ~6 v3 l) n/ o; q" P#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑
; z' n$ b) D6 k
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif) O. V: ]9 `/ ^  C3 _
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

0 E* v4 b5 r  ^: w, @$ r6 w
- J& t- o/ ^; D+ X9 n. O! w#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑 + E: X! W) y; O% F
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif- v/ e2 @0 r1 E, E% }
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...
8 W/ X' O# L0 p# Q) L1 @; V6 R
- }6 o$ \( w! c3 U( Y' T
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看
. D- d! G  Q5 N' }
; G/ x  R. @6 s) {: _

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.
& N( A1 R0 u: `# M6 mmastercam后处理中是如何输出的.; b6 K* O+ P* h
如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.  s/ D( P2 s' R8 W, K3 C
第一种就是网上流行的一种方法.强制输出方法# M( L9 c7 G# F# m% U
比如输出"#"
* q& B, n" O7 W" P9 B" e* K+ |"#100=",*zabs, e$
6 N8 o$ `1 J: h! |/ h但这种方法可以输出简单的一些常用的符号,有些符号就不可以.
9 F4 s) O$ p" \% ]同时在有些场合#是不能直接输出的.
$ w5 t9 k+ k( F" o) o0 u* H9 w第二种也是网上流行的一种方法,替代方法.2 t4 `' O' a7 I5 a  D9 @
比如输出"#"
: e6 |: _* B# G) K9 y4 n. C首先声明一个替换变量
8 U& a: I9 j: qsvar1  : "#"  #output "#" letter: |' c* Z& K% u1 K
然后调用变量  h; r0 R3 {9 a6 y
svar1,"100=",*zabs,e$
4 V  }' c! k2 `& h& k' Y" ~* l; z$ M
: Q. ]0 m' m: Q, R$ I' O+ V+ a" u第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法
8 t' q( B" E" g- R8 w9 O% p+ i/ F解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表/ W3 E4 P8 b+ T& P
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.& u* D; H+ u6 ~7 l/ ^9 }- R
mastercam后处理的聪明就是能够识别这些数字所代表的意义.
7 S+ _. c$ }6 c. b- _' C  Y! C比如我要输出下面的一组符号
& X& D/ l; u+ L"[#]": }4 i3 Z3 {0 j7 V
看我是如何做的.
( @5 C  N4 r+ Q8 S
: @5 G. G2 C; V' i5 p* Z91,35,93,e$
, Q$ i- D& u! ?2 j; H4 l) o看到没有,全部都是数字
3 s' b/ _0 c7 ^; D  l- a# t; s把他们意义对应
% `# A- }$ p* N5 t7 \91===> [
4 w+ [% ^* c$ ]/ k! S, K35===> #4 }/ i4 C  R* W' g5 W& j& @
93===> ]. `0 x; y1 u  h. t
是不是很简单- k# F2 h* t1 P* Q
4 q) k$ V  [( Q  ~" H4 c
mastercam是不是很聪明,能够解析数字代表的意义.
8 y1 M$ O, i3 n' O% U. ~3 L# Y; v& i& Q
我在给有些用户改后处理时就用到了这些数字.
# q8 A  s5 C2 u! T" t, x2 b
0 s" [5 x5 \0 V& `! W3 mASCII 打印字符表网上很多搜一下就有了
发表于 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 )

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