QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?, n; d, [! F& L3 P
%
& ?4 I) T9 B& G+ y. v) yO100: D, _0 r" ]/ z9 a" z# E8 B  F
GOTO #100 |' V5 a; r! @$ _% b
N1& N; U" p1 Z& l) [
( DIA. - 10.)
# `: u* V4 X0 d+ fX-220.Y170." c5 B0 i: |% ^
X-70.
8 r2 P6 D. |  K5 qX0.Y65.0 a5 Q" `5 p& A; b* |
X-65.Y0.
/ i  H% R$ [8 y* {+ T6 \# n& ZX0.Y-65.
5 A8 K1 `7 Y/ \' Q5 VX65.Y0.% a+ I: c' w8 I- ?+ H/ b
X70.Y-170.# |9 _* g& Q* R% u0 Q8 W' g) r
X-70.
: F( R  K% G: |X-220.
  }% \% B' E) s% |9 k! X; J+ L  m2 `Y0.# o. v# X9 m$ J- a; U9 p( f
X70.Y170.3 k5 k; F, U2 L+ R2 K7 F! {
X240.& s- N) ?. o3 n1 Q( ~
Y0.
3 `* z4 F2 o! d" l9 FY-170.
- K; x1 A0 f% n6 NGOTO99# V$ A. T/ c7 l; g
N99+ o" B2 _  l6 N+ t5 @# C' k
M99
2 s% X( z; o( \, m$ J' O5 q( RG91 G28 Z0& X9 t* v. p* {1 s4 A- U
M05
- x  [0 q) L) a* j+ a& v- C8 U4 LM30- A" q1 E) D9 A
%
3 n& l) o' [: y5 W0 [$ I
& c0 h3 g. d5 M- ^
8 V- O) J, T* [( M  |: r# W7 b+ N
5 }9 w$ Q9 o8 I* j* c9 J! f
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。) n$ I3 n! r4 [" H
n$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$
3 t; l% Q9 h9 G, Y! e& x3 C8 s- `% I%0 I! l" c$ Y" M: s
O0001
7 k+ n4 f' j5 M7 y1 cGOTO #10
* M7 d  y1 b, J* W N2
; q# D" o  z' S7 |  `( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )/ t# m1 k3 g9 B) S, {( z
G0 G90 G54 X0. Y0.# G; ^* R: b" f( o
G43 H2 Z60.
( c/ G) G9 F4 P, r! S0 AS1145 M3
9 M) U0 o6 ~6 G, H  z' s. HT3
1 r$ H' c) }3 O9 H, }8 GG98 G81 Z-10. R25. F504 i! u# f1 C' w( G2 i" _% d, m
G80 Z200.6 p! U  y4 K7 n8 a& v$ j
M9+ B* m/ t. E+ ~6 B) v
M5' L; j- J- V# y
G91 G28 Y0.
0 a3 y  y( H+ B6 iM0
4 N% k$ X: l7 {! S* M% T; G4 NM6  3 N- w3 z' i. r
楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.
3 P) e  W1 Z3 z+ J+ W( J6 F: 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
* v+ U8 [# D1 A" a: }强制输出即可

9 v- ?8 `, O$ ~, r3 D强制输出#不能输出来!
发表于 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.& q3 \$ x" n) S9 y* J7 A. O
#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 , T' K* P3 Q8 P% i& ?
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif
% ~4 \3 q6 p+ u+ Y' v" Y1 g) e老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

* O* Q2 M- t! w2 A7 j  B9 k
& W2 L! i( V, w+ K1 ?+ }! c#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑
# W# t$ f5 W1 K3 a5 f
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif
3 |7 `1 x0 C; E7 B* s2 Z2 w5 RN1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...
1 X7 q- o' L. I. ^
* |! C- H% P5 ?0 |" M7 Y- z. _
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看3 L% V& m+ {5 R6 ~7 Z7 L

& w  W- x+ i( n2 E( c

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.
/ G9 G' V8 K9 W/ Z8 f2 c! ymastercam后处理中是如何输出的.
6 D" ^! b$ h, f; ?如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.
$ K) V6 [9 ?8 H. n第一种就是网上流行的一种方法.强制输出方法
7 p7 m, L, v9 S% d比如输出"#"
- A0 M8 }. o4 n"#100=",*zabs, e$7 C- N- c' ?2 f
但这种方法可以输出简单的一些常用的符号,有些符号就不可以.4 ?( v" E4 C, C5 s# Z9 [: L. p
同时在有些场合#是不能直接输出的.+ U, M: }; b3 V) w, }
第二种也是网上流行的一种方法,替代方法.3 o) Z! M- j$ l+ O# O" z0 G; f
比如输出"#") ^/ M2 l9 b* v7 J/ P
首先声明一个替换变量  }- f- L# k# R- `: f* a
svar1  : "#"  #output "#" letter$ w6 z4 m: o3 W
然后调用变量
% `" l. R4 a2 q; ]5 f$ R8 gsvar1,"100=",*zabs,e$4 v6 M5 G" I# h  Q1 T
7 k1 s) Q0 k0 r5 i. E5 f5 W1 z, b
第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法
6 `6 `. F. p( H' X5 y2 H  \解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表- [' j! o; F% z' f; s% b& f
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.9 I- i% B7 b( X0 Y8 c  J' b8 j" R
mastercam后处理的聪明就是能够识别这些数字所代表的意义./ o5 i5 t$ d1 K
比如我要输出下面的一组符号
( C# @  b2 x" K( n$ P" ?: r"[#]"
3 V* R$ C! J: p* O- l, a! j6 h看我是如何做的.  r# C9 {) k) x6 p8 y
% z2 r4 a. I! {$ U% j
91,35,93,e$
7 M6 @! Q* _3 L) h( z' T0 e( |  }看到没有,全部都是数字
/ [8 W& S7 ]5 r+ V5 e  G2 H把他们意义对应3 z9 p% ^: t3 I4 s# G# M8 p% u# |
91===> [
9 c: n" s* q$ q$ X& u# @* y35===> #- R$ M4 c0 y( Q0 ~
93===> ]5 g" ]( I% i4 t* Q' z( _
是不是很简单0 ]! }* {) E+ F. w
! u. V/ G6 v( K
mastercam是不是很聪明,能够解析数字代表的意义.
9 g* A* E4 @; E$ m. ~/ g
: V( Q- i* T% O3 e- e9 G( ]我在给有些用户改后处理时就用到了这些数字.0 g* L% c7 }% X

+ M1 e. m2 A- JASCII 打印字符表网上很多搜一下就有了
发表于 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 )

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