QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?
* G$ I3 L" v$ y6 R) }' s4 X% k. `$ ~%
6 a1 `; S2 M8 u! h6 F- s, p2 xO100
* J' C6 c% l; M2 E2 v& VGOTO #10
5 A+ F" Y  l0 G  j* `; _. EN1
+ D. {# B* f4 s7 M: K' `; K) I( DIA. - 10.)
3 e' ?+ a8 f* V; Q+ r5 QX-220.Y170.! J, q1 i# t. q9 _$ ~
X-70.9 o9 \! z" ~- s* t+ f; I& d) ]
X0.Y65.7 o: [) G; N( |  J( F0 k9 O; b
X-65.Y0.' P$ }% c3 J  K9 V
X0.Y-65.
- e' m; ]. J; ~0 O) z8 \' ^X65.Y0.
) A. _0 t2 `- J% x. ?: P- hX70.Y-170.
  D" E/ ]9 f% T2 e1 ^; F- lX-70.
7 Y" B6 z  ^- L) T) Q- [X-220.
; u. j' S$ H  k% t) Q/ D) U- O: V8 rY0.
$ n7 P7 k4 {' x1 f% h" A! E  d! HX70.Y170.5 B4 `  N3 p9 ]* Y
X240.
! o( H1 a! l! y, D/ f0 xY0.
2 X# R1 i5 }' b/ C6 m/ OY-170.! E2 F  ^' r4 l* j% T9 o) w
GOTO998 l9 C, v' L9 ^3 w  S8 U; a3 r
N99  l& m' M3 ]7 f" x9 a
M99
, S) w) [% X# NG91 G28 Z0
  X: O2 H* ?" T; _5 r' t2 wM05- K" F# j* b/ i, W$ `5 ]
M30
" d8 a( g. y0 Q% S4 h% R! g4 F%
' z4 T, z6 j& M8 P  g5 P5 G( J! Y' i; n
5 |0 s6 i- k2 p% Y) t  Q* }

% P" R8 p1 i! K4 }% |
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。
* K! ]; _- Q- r" O* En$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$1 g& A! b( C! P4 ~% Q
%
) q, f/ u  U) k' bO00015 ^  @% C* L( u$ W
GOTO #10' a9 e" j9 ^" @) t
N27 x- N9 j- t) E( S" C8 ^8 r- Y0 T
( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )
0 `, Y: b" E/ u  |. F! y* @G0 G90 G54 X0. Y0.  D( D! s* h+ F# n8 x' |* i$ G
G43 H2 Z60.
8 F& t9 k- Q! A3 r) ~8 [S1145 M3
7 e0 C& @: i, q+ sT3" }8 ]8 J3 T0 {. |5 @  P
G98 G81 Z-10. R25. F50" R8 L5 y: o) F7 Z7 x
G80 Z200.
  f( K0 R4 X- d* q* jM9
) ^( Z, B1 a( `0 r# |  JM5
+ _  y7 D3 x- |5 ZG91 G28 Y0.
9 p# S) M9 `5 ]7 CM0
: m, t; e  P' f, nM6  
" ?- ]( m1 f" D5 H- u! G楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.1 ?( m# ^5 j9 m" A4 H  O
附件是我取孔的后处理!

取孔.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.gif9 J. V3 b! H& \5 @. [  k
强制输出即可
5 R# J& v  a7 K5 t& k" Y( X
强制输出#不能输出来!
发表于 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.
6 q( F5 x2 M& V! l+ |#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 + ]/ V5 l9 u- }% u9 E* O3 M
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif) m' H" w7 L9 ?. w, c" |' @+ k7 ]
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

( x/ s" {! N# {# E( _6 a6 {2 S9 D3 |3 H
#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑 ! f* A% f2 Y  [" \$ }, e0 B+ [
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif
$ `; Y; M, E  u: O& y8 W2 v! J% E* TN1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...

5 C. G3 n' t& b5 X- i4 L# A6 P6 P& }7 b- Y9 G# N
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看
+ h) K' t, }$ A4 o3 I# f! O5 V6 W( ~1 H$ G* X# D

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.$ f9 W% }4 x; g& h" Y$ }
mastercam后处理中是如何输出的." o9 [. y0 w( D* d5 \+ }% k
如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.
4 i- m! T" a! G" }1 Q% C第一种就是网上流行的一种方法.强制输出方法
8 e" J- P3 ]7 e6 h比如输出"#"
7 Q3 g3 v7 W9 \- T6 l"#100=",*zabs, e$3 U+ a$ B) T5 V7 P5 ?2 n" ?
但这种方法可以输出简单的一些常用的符号,有些符号就不可以.
% y9 ?! H+ X# b! d同时在有些场合#是不能直接输出的.: @+ ~5 {2 n- d$ V4 V
第二种也是网上流行的一种方法,替代方法.
# h. z: {) O9 `8 m& f比如输出"#"
9 M6 z: c! F/ B+ j* W; u首先声明一个替换变量
+ a* o0 {9 N6 t! b5 {svar1  : "#"  #output "#" letter/ x# h2 j! c" m: m) `
然后调用变量. L9 [* t$ i, f3 e; w
svar1,"100=",*zabs,e$  ]7 C8 p* D- }' z

% K- B. k' t* u. U4 s3 a/ @第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法
! x* Q- d' C" G' w/ h: ^+ C% v解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表6 `) P! e* w1 L' K$ ~
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.
& |: N4 M# k" X8 lmastercam后处理的聪明就是能够识别这些数字所代表的意义.& e( O- M' ~; B4 q1 ]) G- S
比如我要输出下面的一组符号7 d. D5 `/ }$ u4 ?  K- ~6 C3 x
"[#]"
1 P! b$ @0 I. S看我是如何做的.; X8 b$ w, B7 q+ \/ x7 }) }3 p
3 Z9 b, d. }4 G6 m. \
91,35,93,e$! }$ K7 s& C8 m# v
看到没有,全部都是数字
* d9 c5 O6 a) Z- P2 x把他们意义对应7 z6 c2 _. K0 D: v5 n
91===> [, z. P7 }/ N8 m' h  A
35===> #$ d  |% R# v/ L6 B
93===> ]
5 i) \" M" \; A  G% K) }是不是很简单0 L' s2 m; {: y( N: ^2 c
+ s1 u7 x7 z7 [
mastercam是不是很聪明,能够解析数字代表的意义.9 D! ^+ u' Y, |) ?* w# g' \
# i: u' a6 ^7 }! ^5 `. @0 S
我在给有些用户改后处理时就用到了这些数字.* Q- T3 y: x$ Z% ~
2 O- g! }9 y7 g3 l
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 )

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