QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?
4 }+ c3 K5 I7 c! S) F  |%0 W8 Y- h. ^5 J: \% y
O100
' O$ r! o9 H6 A+ ]8 K( I) qGOTO #10
2 q) D6 f' N1 V1 K( G) b2 CN1
% v1 g* Q4 q( X6 C( DIA. - 10.)
7 j! k3 R; g  x* R' `/ zX-220.Y170.* n4 g7 J4 Z4 g$ `- R$ B) t
X-70.
7 q% e1 P$ U$ m" U) P$ v! EX0.Y65.
) j3 ~8 X* s& OX-65.Y0.
9 d# X+ N7 C% X7 xX0.Y-65.
# H7 o( v7 m! t8 w" X5 t% xX65.Y0.1 F% }5 J% I+ U) B8 F3 d( C( E. R
X70.Y-170.$ v. x! [# y+ w& z% m
X-70.# B- s1 W% E* f: s4 z! M. D+ m  r
X-220.
; z! i! P4 m6 T- O8 n! }' tY0.9 f, h4 a/ x9 P
X70.Y170.
  l9 f+ m+ M( Y3 H6 rX240.
, a0 K- u( E4 k1 VY0.
& S  l: e8 d) aY-170.5 Z0 q9 y+ {4 C+ V8 [4 b" @
GOTO99
3 o/ k2 z% |$ g  r$ P0 HN99
' L1 V. N& ]2 J% k# G" bM994 _8 b( z$ j2 e" Y
G91 G28 Z08 [- I' @5 [0 e3 u
M05+ Z- L, f. \4 Z1 F! v. Z0 F
M30: P1 K- {7 V4 h% E2 x# E+ c
%
9 D& |; [3 O2 N( _$ V  G
2 v! q6 f  ~1 e" `& B
. ?6 ~8 E# H# y. K2 {0 M- k8 X
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。. X1 l' [7 P  E  m3 G! e% F% `+ q
n$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$* n' x+ f' }+ }( ]* ~1 N, p, r
%
+ W) Z5 Z( B* W. Z, ?* bO00012 T0 V8 r% a- y8 V* r" _3 k5 c& R  p
GOTO #10
( q: n; ^+ p1 k) w N2% n, x; B& j6 r# k( O6 ^- T1 {( A
( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )
; E5 Y% y3 z" f. h3 pG0 G90 G54 X0. Y0.& v, `3 R* R4 r8 C" M: w: t) I0 D
G43 H2 Z60.
7 H" k7 M7 G/ ?! R) RS1145 M3
3 @0 k7 d  e, j# r* UT37 A( O9 x+ y" A7 K; I" C6 j
G98 G81 Z-10. R25. F50+ u4 P! ?: u* C: D2 e' `
G80 Z200.5 t, d* T" n) L0 u  j
M9) X  F8 x# o% w+ {
M5. z, Z+ r6 K3 j/ J+ z
G91 G28 Y0.
- _6 [" @5 r1 ^, GM0
: R( ~$ A6 l9 q: |# pM6  
- }$ K3 Y, M0 V, W- {% @3 i楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.% T/ r" y0 p( K: b- {
附件是我取孔的后处理!

取孔.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
  B8 _2 @' Q- E, G8 E8 Z强制输出即可
* Q- D) l) d  k. |) a3 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.
0 X. [$ l3 \" }- n; F) _2 G( n#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 2 |, Q: u& u  u6 h
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif
; a$ Y9 n& E4 M  w* N9 d' a6 Z5 @老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...

2 R! N" r$ L% D% F! R8 H8 C! h; v; j8 L: V& ]2 x
#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑 , E8 W" e; v; j' {7 y
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif
1 @  ]- S; d& cN1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...
# u  F; f: \# R8 ^
" L# k" N  \9 E8 W4 {3 ~
这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看" V) n  n$ I/ H6 K0 x

0 n. x3 E( b- P' K1 [1 D6 p5 ?  n

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.4 t/ W# F2 p& y7 t9 H9 i
mastercam后处理中是如何输出的.
& l. Z; w/ J* E5 ~如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.
1 p' V& a5 `) _9 s第一种就是网上流行的一种方法.强制输出方法$ x4 i% B: }% X, }
比如输出"#". I( z5 b* M+ E; Y" ~
"#100=",*zabs, e$
' d, {1 F4 `4 j+ a: C但这种方法可以输出简单的一些常用的符号,有些符号就不可以.# O+ \9 q! }; G8 o% }
同时在有些场合#是不能直接输出的.
! D$ n  K& ^9 v! |! D$ @/ [" b第二种也是网上流行的一种方法,替代方法.
! n0 z( u: w3 e- n9 F* |, |, j8 e比如输出"#"
- s- Y" {) J/ E: R首先声明一个替换变量
. O$ ^  U' r- z" ^7 p) V( psvar1  : "#"  #output "#" letter8 C" f8 r5 X5 b0 J% J1 X9 q  o
然后调用变量
( i; o, e' @0 g. ~svar1,"100=",*zabs,e$7 ~) G3 Z% q" i' l6 \
7 D/ c0 C3 _; w/ ]: ?6 I4 L0 G
第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法
7 J. t- F  g& k" t0 r+ t: G+ O3 O' `解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表
6 k) q0 E- }7 j0 ~我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.
9 i0 I- B% r; h* A% fmastercam后处理的聪明就是能够识别这些数字所代表的意义.
2 h7 P/ P: m6 r5 `2 h. T& \比如我要输出下面的一组符号! D/ m* x  {0 {8 _- y- u
"[#]"
% E6 c6 _* T- V6 {& m看我是如何做的.% G# L" m* n" {2 R  }8 }2 G

  D$ [4 a: y9 P91,35,93,e$4 s) x- A. H1 c9 p
看到没有,全部都是数字
) B) j# V" }5 C. ?1 g) v3 u把他们意义对应
/ A, r5 e4 }& x3 _/ b. v1 h! f91===> [& G9 Q4 Q2 s% V: y7 b
35===> #
3 ^& f+ w2 e( |: d2 o" e" m93===> ], X, m6 }5 g& }
是不是很简单3 ?- y5 {9 X1 m0 C; U8 ~
  f4 }! X2 j% R5 @' [  v
mastercam是不是很聪明,能够解析数字代表的意义.
- g2 i& ?1 ]9 A3 b6 [4 V
( G5 a' [9 p- I5 C# i我在给有些用户改后处理时就用到了这些数字.2 a8 t) ^0 Z' u3 T9 u, w; k
8 F2 h: f4 K- a' T5 p
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 )

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