QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] MasterCAM 后处理求助?

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

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

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

x
在MASTERCAM后处理中如何后处理出#号?如以下程式中,"#"如可出来?! t+ ]8 F& U: y& o8 G
%4 B# ]7 H/ I0 T- j6 l
O100
3 W7 Z4 I* @8 S: F6 U$ X7 JGOTO #10
2 e! Y( |+ U# W2 Z' G6 _N1
+ |7 p8 q0 D4 o6 a# ]( DIA. - 10.)
# s- L2 f0 `; C& H4 YX-220.Y170.
; b# |: g, u! _. o4 J# j; qX-70.
2 R5 s5 Y0 N& ~& e1 l+ l' \( fX0.Y65.8 `% l0 b; A. D
X-65.Y0.
4 n) m* \# r2 d( kX0.Y-65.# T# B  u7 ^5 a. q6 |$ ^! D8 j9 f
X65.Y0.
! U! i: p* W, r" a. `) vX70.Y-170." ~% o$ a, A& I
X-70.( n2 b! ~- V6 I' z. @
X-220.! T& e  G7 e& H( e* H2 L) L5 A& _9 w
Y0.( F( r" w0 o" |
X70.Y170.: r" P1 e2 i& e! s2 d8 C
X240.
0 I; {+ u* X! B7 G0 FY0.$ _0 V" [. R# z8 n1 I% e/ O  `. t
Y-170.
' g+ h8 a+ ]+ b  J/ c( Z% `GOTO99
) n6 B% m! B9 p8 P$ n, P/ _" MN99! d  B" @  M+ ?$ M1 X# u
M99* A& o* _+ ]/ U- D1 @, x' U3 x+ C
G91 G28 Z0- R3 D0 ?! U# D3 n) K, P' {& F
M056 o' V0 X! R1 ^+ H* U
M30
1 C+ ^4 k+ n2 M1 }; {. U%/ M. U$ R4 U* Y1 x. I; w( Q2 \

$ e* O( o7 X, n; m3 }8 Y" `# b8 @; g, L) ^5 Y/ g1 N
: \0 g/ n9 Z3 s' L
 楼主| 发表于 2014-10-2 17:17:09 | 显示全部楼层 来自: 中国江苏苏州
求大大指点,谢谢!
发表于 2014-10-2 18:10:25 | 显示全部楼层 来自: 中国台湾
"GOTO"35"10"
发表于 2014-10-2 20:04:58 | 显示全部楼层 来自: 中国广东深圳
X 版本直接以下格式试试吧。/ }3 ~9 |: }. ]$ J2 M
n$, “GOTO #10”, e$
发表于 2014-10-2 22:00:13 | 显示全部楼层 来自: 中国台湾
n$, "GOTO #10", e$
* \; R4 `4 A; }%
" b2 n, E; ~; D: l; p. U4 J% Q5 `8 vO0001
2 ~  x" ~% Q9 X0 `. F& v! aGOTO #10
0 n2 Z0 j$ x  H3 B8 _ N2
) g4 A. D8 q( h! U5 j( DRILL    N2 D=20 H=2 DIA=10. R0.0000 )# R- F: t0 ^. \; N: o3 N
G0 G90 G54 X0. Y0.' q4 Y  S, Y( J% g+ M
G43 H2 Z60.& y0 @7 t. ]# N( _0 Q
S1145 M39 }1 O* y4 N% f% I: T
T3
) n. ?+ a8 b; @; O; p1 kG98 G81 Z-10. R25. F50* H2 j0 [2 p' E2 {1 s
G80 Z200., P7 {! J7 N! V* u$ F! U
M9$ r7 `9 ~) q  N( s: w* {
M5' l5 P0 E0 h& S( j. }; C
G91 G28 Y0.9 C) R. r- A, f  r4 r' u1 d
M0- m/ T9 `0 r  n# T: V+ t1 q
M6  
7 K5 K2 u& Q7 z7 R楼上英明   佩服
 楼主| 发表于 2014-10-2 22:33:16 | 显示全部楼层 来自: 中国江苏苏州
不行呀,两位大侠,我用的是CAM9.1的,用这样的方式改出来,后处理出来报警错误.
, Q+ M) Z$ c  C1 b) F附件是我取孔的后处理!

取孔.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# T+ d- o2 K$ K& C- P
强制输出即可
8 h1 J1 g4 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 | 显示全部楼层 来自: 中国江苏苏州
老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时间,提高效率.
. z- J6 j' _6 `5 M7 u' v/ G. i: ]#10是常量,无所谓,现在最主要的就是要把#号后处理出来.谢谢!
发表于 2014-10-3 13:42:41 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 13:46 编辑 2 T  ?* E5 _$ u4 Z& x6 d
hytmold 发表于 2014-10-3 13:23 http://www.3dportal.cn/discuz/static/image/common/back.gif
! r/ x. F, x  @% T老大,我这个是取孔程式,是用其它的程来调用的,这样做的目的就是车间开机的直接调用就行,不用再去更改,节省时 ...
# M1 ^) q) j/ s- Y. D9 R% Q( {

" M3 Z; S! @4 ^) ^5 Q9 J! d' `- q2 E  ]#处理出来你的N1  N99怎么处理,还有GOTO99怎么办?不行就直接程序里写。这么几个字要多少时间?
 楼主| 发表于 2014-10-3 13:52:54 | 显示全部楼层 来自: 中国江苏苏州
N1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出错,所以搞个傻瓜样的程式,直接调用就行,但就是#号搞不出来
发表于 2014-10-3 14:11:02 | 显示全部楼层 来自: 中国上海
本帖最后由 zhuyi0829 于 2014-10-3 14:14 编辑 1 c7 M2 @( o) m' ~
hytmold 发表于 2014-10-3 13:52 http://www.3dportal.cn/discuz/static/image/common/back.gif
$ W: t. ?2 X4 L8 AN1...就是每种不同孔的坐标,GOTO99是对应其它程式调用的,现在主要是#后处理不出来,现在很多人都是生手,怕出 ...

( Z  @7 n$ m7 Y8 u
/ j+ b5 r& t0 R$ a这些都要手写话,你去加mastercam有什么意义。后处理文件里都是#号,他有他的意义,所以你程序出来不可能有#号
发表于 2014-10-3 14:58:50 | 显示全部楼层 来自: 中国台湾
沒裝9版 要自己試試看8 ?0 {1 N! c3 @7 Z: j5 t& [2 w
- _  _8 W. o% Z. J

取孔.rar

14.61 KB, 下载次数: 12

 楼主| 发表于 2014-10-3 15:10:23 | 显示全部楼层 来自: 中国江苏苏州
可以,多谢谢大侠,不胜感激!
发表于 2014-10-4 08:42:37 | 显示全部楼层 来自: 中国福建厦门
在程序中有不同的机器需要输出不同的字符.有很多字符在后处理中不能直接输出,网上有很多人用其他的代替方法.# v4 E( @# a+ I5 F8 }0 m! }
mastercam后处理中是如何输出的.
& q$ K7 s& z" l( i如程序中需要输出"#",或是"[","]"这些符号改用什么方式输出最好.
8 K" A7 t8 P; }/ |" }& P: N2 \( b第一种就是网上流行的一种方法.强制输出方法2 r5 j% \" z; V+ z7 Q# s5 k9 \9 o
比如输出"#"
0 {9 b& M0 U8 A* D- z  f' y- W6 O"#100=",*zabs, e$. P4 k" L- v  z5 s
但这种方法可以输出简单的一些常用的符号,有些符号就不可以.2 `0 N# M) `& J2 f" v, y4 L+ D
同时在有些场合#是不能直接输出的.
% N5 E0 m4 P9 d0 P2 H7 B第二种也是网上流行的一种方法,替代方法.* s* Y$ v/ h- ?7 K# Z* t
比如输出"#"
  E2 c. @# |; R% Q( {& L首先声明一个替换变量" }4 X- ^4 Y$ U0 ]9 l  b
svar1  : "#"  #output "#" letter
0 k4 z* m$ S4 d" g+ M然后调用变量
: g8 J6 U! V. A9 f6 p+ usvar1,"100=",*zabs,e$
/ |/ E4 H) H( W8 s' m" s8 y& `8 t9 ?0 u1 z. r
第三种方法,我个人的一种方法.比较简单,不要声明任何变量.我把它称为数字输出法6 E" e. w$ I. q
解释:数字输出法就是利用数字输出相应的字符.这个最简单的,通过ASCII 字符表' N8 l- ?4 S5 e+ f. J
我们都知道电脑键盘上的每个字符都对应了一个数字.包括特殊字符一起一共有255个字符.每个字符对应一个数字.
+ t' u+ E4 ?, F" b7 R, _9 k- m" Omastercam后处理的聪明就是能够识别这些数字所代表的意义.1 N' ^1 M9 n4 i9 V8 v
比如我要输出下面的一组符号  P# {; f2 [( R  M# ]6 B
"[#]"
/ |/ K( X7 c2 ?看我是如何做的., d& h5 T9 O+ Z- J2 i1 B

+ L- }# x: ?8 O0 e3 b91,35,93,e$# n" g& C  r* U+ I
看到没有,全部都是数字
. u; g( s7 O. o( ?) `% Z把他们意义对应
- ]7 |6 _" n5 c) p  ^; C$ e91===> [
1 z. l/ T, h1 I, N+ U35===> ## L+ B6 ]- |. q* [! X! A
93===> ]6 P3 Q: j0 t. S; g( X  u8 l
是不是很简单  p, a2 e% p  E0 K  J" ?

% w% j$ x" c" u8 D, `7 D" u9 l: Bmastercam是不是很聪明,能够解析数字代表的意义.
  j8 B: R" W6 X% ~# Q
4 o9 |( ?5 Q* C& y3 |$ x我在给有些用户改后处理时就用到了这些数字.
+ H& `( o4 N# P7 i& z) T
4 ]) _% ]  N1 ?, RASCII 打印字符表网上很多搜一下就有了
发表于 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 )

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