QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?0 V$ x, I$ b* p! r
%
( w% Y! `, q4 x2 g  z4 l4 ^O100
  y( m: d+ m0 H: `) n' GGOTO #10
/ ?, j( n! ^* e) p+ V, O2 q" D, b3 LN1
$ Z2 C" _% C7 ]0 y' t7 O$ b" m( DIA. - 10.); a" p2 g9 H+ h
X-220.Y170.
6 j! L3 V+ ~1 V9 t# J3 QX-70.7 b  v1 @  F" J% ~, J5 I
X0.Y65.& h  S- e/ R8 v: \& f) h8 E4 {2 ]
X-65.Y0.
2 _1 c$ `. e; A1 f2 \X0.Y-65.
, A8 p; s' a3 X0 X+ cX65.Y0.6 o# u; u( D4 b7 I
X70.Y-170.
2 x/ y2 I4 z( N* W2 RX-70.
9 {1 Z* ~1 f3 P  X9 U4 g0 rX-220.& b, F9 r6 @- t0 w/ t/ }) c4 L
Y0.
1 c& Q2 n, U; Y& ?: E2 oX70.Y170.5 O, j4 D0 G! K4 f: J( O8 N
X240.
+ T2 y3 O' ]5 Q4 t4 X1 M$ x5 I% YY0.
+ }1 L7 M  |1 J( G% f6 V% u: G. o2 t* CY-170.5 ^. ^/ I3 _. `1 ]) e) \1 B5 H
GOTO99
7 Y5 y( e; s1 u3 s7 XN99
. I% _" ?. W: B' |M99
1 c1 T" \! ]! b" m' b7 [G91 G28 Z0( n3 ~6 f3 O  i/ k8 i+ x6 t  S8 m
M05
6 {) ^/ [9 a; K5 R) l, u* TM30+ D9 r4 n7 L" [, {
%$ W% Z/ w! Q) G4 U) d% J4 _: J
1 b; [7 m" U/ X/ ?
2 e" ~' v% L, c% c& _! Q4 ~
7 r9 k' |+ q  [) g* ~
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。
! W" a$ d, h. e! bn$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$
$ s) r: Q7 N# M) u2 R/ c%
4 n" A. z# d/ W4 j5 ~& }2 F# D* e4 GO0001
0 U* m$ y$ O* qGOTO #10+ \0 a3 q7 k( I0 p9 O$ U7 n
N29 Q3 \' p+ O, x1 i& U  e
( DRILL    N2 D=20 H=2 DIA=10. R0.0000 ): k" z2 A% p+ N
G0 G90 G54 X0. Y0.) n: |; n0 S' i7 t9 r
G43 H2 Z60.% C' u% j6 ~; t* l7 @5 N* |" C$ L
S1145 M3
4 r- ?1 P7 Q! m' mT3% b$ a' A# [6 G( ~* c8 B7 ]: [
G98 G81 Z-10. R25. F50
% M( v: Z2 f2 K9 dG80 Z200.4 j) H2 I! z% s8 n
M9
+ V  L# B& \9 l2 D2 \M5
2 a, B* f' P7 }3 k* Z7 SG91 G28 Y0.9 ?, _0 x6 w3 a
M01 C( i% z' h' a5 `; N0 a
M6  & D9 z; @4 Z) D
楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.6 o! Z, B' j/ t2 t2 V* U
附件是我取孔的后处理!

取孔.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
/ p" m: M3 |9 W3 {强制输出即可

! z5 l5 N! _: p$ e+ b3 i强制输出#不能输出来!
发表于 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.% D( ^) r+ H) R; O' c! N  u5 W
#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑
0 D' R5 [- v* ^* b2 E  g& y
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif; }# v/ P6 O6 ~! n
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

5 M( E+ I# T' a" ?" ^0 L" I! c1 h
& y4 M4 ~% Z+ y9 O5 M7 T0 q#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑
& t) ]( c; ]0 D3 I
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif! l) `: A+ j  [# H" T* o; V
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...
: g! p6 I/ C+ c, I  q, h1 }

* c' W8 H! T0 V- k+ D5 _6 ]这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看2 e9 X2 G7 Y' P2 z
* U# U' m+ M0 d9 F  O

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.
- e: R; J/ M. h) O$ jmastercam后处理中是如何输出的.
4 v1 j3 D& P" `如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.2 T' a9 q, X+ P9 z6 R+ p
第一种就是网上流行的一种方法.强制输出方法' j" f4 d  \1 D/ ^# H
比如输出"#"
- k" @  S  j4 I2 r"#100=",*zabs, e$
% b+ V0 ?2 r5 y+ N& X- J, G* @1 C但这种方法可以输出简单的一些常用的符号,有些符号就不可以.
- ?; g  ^: l) C. \: [: x同时在有些场合#是不能直接输出的./ F* A) ~# k! F, R* q+ _+ ]
第二种也是网上流行的一种方法,替代方法.
& ?# U+ G/ m; K% x$ R5 C1 o! z比如输出"#"
5 g" o0 f) G, `9 B. w+ c首先声明一个替换变量6 a* {4 q% m) n7 i$ W7 K! q
svar1  : "#"  #output "#" letter: I' I* P) b, w
然后调用变量
1 Y7 [% n* n* I. f8 i" d9 Osvar1,"100=",*zabs,e$
/ O% K, T/ T3 }- {
) r7 T! Z! d# u# q: v1 l  T4 D7 Y第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法) b( q0 I9 s; U
解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表
+ ]* }( G& b3 t8 ^8 h我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.
0 H9 F( S8 q4 v% Xmastercam后处理的聪明就是能够识别这些数字所代表的意义.; H: [. I7 W4 j/ n8 J
比如我要输出下面的一组符号) {$ p8 H) p4 n* X. m" Q
"[#]"6 ^* M% N. Q! X! D
看我是如何做的.* O, a5 u" [% [$ q. ?- e7 g
: ?- k9 H# x5 W1 f6 i2 A  r  [# N
91,35,93,e$3 S. J, o. p4 D' T- s1 U- {
看到没有,全部都是数字
1 s9 L' n- ~9 W# U2 m1 u把他们意义对应
; T! \- B, K0 F& F5 e91===> [
3 H" C, f# p3 j) Q* g2 N3 O$ f35===> #
% D4 R  [* \1 j93===> ]2 f; c* e% Y% i( n) V& E
是不是很简单3 [3 k% K+ R0 ]+ m
9 N, S4 m8 j( g1 @
mastercam是不是很聪明,能够解析数字代表的意义.3 U% L, N: T6 \, @8 G3 K) r
, L4 \9 n8 J* c* W6 N. |1 j! \
我在给有些用户改后处理时就用到了这些数字.
" x& F1 K; H5 u( D  T/ ^& {5 a" e  I
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 )

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