QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?) j3 [# |% `! m6 _8 `! ^6 Z$ [
%
# N8 w# d) l; R' e0 z4 C: tO100
1 a% Z+ r+ I" X# k. AGOTO #10
9 S. h+ r3 k0 a6 I: J; d. KN1
: t+ \+ V, g1 o1 W; N! w% h5 d( DIA. - 10.)# _6 a& O' m2 Y' E9 O4 M+ m& ?
X-220.Y170.- l+ Y# L3 w4 m
X-70.
/ i% y* w: f! T5 G) ]X0.Y65.
+ C8 n9 m0 ]- ]: N4 [( `' IX-65.Y0.
8 t" ~5 [' G; n8 mX0.Y-65.
0 o! t8 b$ Z8 ]9 Q- _X65.Y0.# @' C( o& O! b- C" l
X70.Y-170.4 p% `: z; c" w6 I
X-70.
+ A, s0 n& r; }" ?X-220.
7 D5 ~! f* E8 pY0.
& u" l, y1 ^" R5 S, b: cX70.Y170.# l0 _. ]7 F. B' J+ p
X240.1 v5 {; \" l; A$ u9 W) c, Y
Y0.
. |& C3 `) u" N5 V/ Q! M. ^: L" \8 [Y-170.7 @# g! n, z' ]; m, U; v& U! a
GOTO99" V, c$ i) w% F
N999 Y/ b" _# G" k- Q+ O! w) ^1 F
M99
0 X2 N" k2 s5 c0 m; J& O' bG91 G28 Z0
5 }: F4 w9 v/ h) s" W, iM05
2 M- D* J* P0 ~7 u8 i& D$ [M308 o9 ?% v- ?9 d3 w3 ]3 x7 m4 j8 J6 A
%
/ ~# O. p. A! I! I& R+ x
9 r2 o. q" J2 x+ d8 k* b( G. J( V" u& t; o/ x% j
( N, r) ?) c: |3 C7 T" z$ a4 Y
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。
! w5 }  z% }% A/ ^% [! S! D& an$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$
  `+ P3 _* r' [2 _5 F%
0 t0 _6 r/ m- m! r; d  \2 {' ?O0001! ^( U. ~2 A6 V% c' U$ O
GOTO #10
- W, L; b$ D; D* z N2
0 L% ?# e. a5 p* z, S8 a! C( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )# K" K! w4 o4 A/ F
G0 G90 G54 X0. Y0.
1 |# Y. K9 Y$ x6 @" DG43 H2 Z60.  }$ U1 {! s: q4 q
S1145 M3
. h1 s" Y1 Q) ^- P# a7 Q3 dT37 ]; Z; f* {* C6 `( H$ ^+ i
G98 G81 Z-10. R25. F505 k/ l# _) I$ O" G" G
G80 Z200.$ l1 T9 B$ m& c
M9  e* u- q/ }1 I
M57 G" |% @1 Y- D. q& {  k" l9 J
G91 G28 Y0.1 J# ^$ Z+ [! S1 z
M0. T* M7 T) X# L0 N. T* \( W1 ?- M6 n
M6  % X: m/ Y" @  B# r( ~
楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误., r( i: `5 P$ g7 k
附件是我取孔的后处理!

取孔.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 M+ t' n0 ]5 g2 q' b: E. C# R
强制输出即可

- f  `% G" [- t$ i, {* e$ 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.
' B7 P6 z$ ]- d6 i#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 . U& x! T* X! ^' \3 y
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif2 C3 S5 O+ _7 A4 C0 m' p% @
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...
7 E7 Z6 j; y$ N/ R' K6 ^7 @

" b% @! R0 H& k9 B0 K#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑
- A: V9 c; ^: U2 E, r& |
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif
$ \- U: h; O6 m+ @' h% }N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...

+ T: `. l  r2 W' I; |+ E$ D: [8 h' f! c" u; z
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看5 L" x3 I/ z$ o' g/ z  E% t' }

* ?- ^6 O2 r% w5 d1 L# l

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.
2 P) j7 E6 P* w: P. S# o/ _mastercam后处理中是如何输出的.. f, Q3 z' n3 j( K( C4 n
如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.
6 o0 M% j/ g3 J; B6 q" q第一种就是网上流行的一种方法.强制输出方法
; ]0 ]+ t8 ?+ E: H; j) U. \3 q比如输出"#"
6 O4 s* t( A) ^1 V1 E* X) ]7 N"#100=",*zabs, e$% f: o4 F$ j6 q2 q) R* X  x% }
但这种方法可以输出简单的一些常用的符号,有些符号就不可以.1 q* X2 [" S" i5 u
同时在有些场合#是不能直接输出的.6 d9 @9 R# `2 v* g& Z! ?
第二种也是网上流行的一种方法,替代方法.3 W) S( Y! A/ K+ U6 Y
比如输出"#"
# w) G  U0 B; g9 N. P5 X首先声明一个替换变量; L- h! u/ {; ~3 g" X# z/ D$ h
svar1  : "#"  #output "#" letter
( m# H6 J/ S* T" K' g& T然后调用变量
! C- ~$ H  ~. ?1 @2 C8 X* O7 ~svar1,"100=",*zabs,e$6 H: D0 U. H% _( Z  a

+ ^1 U' k. h+ G( r3 p第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法
* l- G( f+ x% M! V解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表; Q; G6 G+ g  I5 X; l
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.! w  R! @0 X  X, n" s! S. Y9 i
mastercam后处理的聪明就是能够识别这些数字所代表的意义.6 x* W2 t$ q8 ?3 D* m. o
比如我要输出下面的一组符号
5 M) S: ?5 p& v3 \- d"[#]"
8 ], F; \5 A3 w# g) _' d看我是如何做的.$ a, L' h  T& b

* I$ T. [6 ]  G( |5 ^; Y91,35,93,e$# X0 z3 ]  n1 @& C, F
看到没有,全部都是数字
( U8 ~: W4 I, H3 T. [9 Z把他们意义对应5 E  a) u9 ~1 k& m. l) ]1 t
91===> [
. h3 w' b" b, C35===> #3 ?- j- X% W6 F) P' k
93===> ]
: E, M1 H1 i' N9 k$ P% ~8 c1 W是不是很简单
/ M8 S6 z" ]& F5 r+ A' U
( M$ K+ c/ A4 E4 ~+ [# X( f( umastercam是不是很聪明,能够解析数字代表的意义.
/ S4 u' C( S2 ~3 D1 V9 K$ C( {8 |6 M% S) a/ A8 i
我在给有些用户改后处理时就用到了这些数字.; d, }5 c9 d- N: {
! i; @% H8 E: n# v: D: q4 H
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 )

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