QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1972|回复: 6
收起左侧

[求助] mastercam后处理函数问题

[复制链接]
发表于 2014-1-8 09:18:03 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

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

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

x
请问mastercam中是否有函数用于字符串的操作,并且强制转换为整数变量用理计算的。5 {5 |9 ]% f; @- x+ G" O; d5 s
比方说“O1234”,我要抓取“1234”,并将它强制转化为数值进行计算?
5 K/ b* M7 v# x9 S" f  N6 Z; {9 U' k  D; ~- t+ q4 M
发表于 2014-1-8 18:49:54 | 显示全部楼层 来自: 中国江苏苏州
没有搞清楚你真正的含义
 楼主| 发表于 2014-1-9 10:13:24 | 显示全部楼层 来自: 中国广东深圳
比方说有一个字符串变量等于 "O1234" , 但是我只要抓取这个变量除"O"之外的字符串,也就是"1234",请问是否有这样的函数可以实现?
$ V  Z* k) ]: q' h- E4 q7 V另外一个就是将字符串 "1234" 转换为 整型值 1234,以便用于数学计算,请问是否有这类函数?
( C" }  z2 a; m8 a+ I0 D5 V1 f6 t
发表于 2014-1-9 13:05:26 | 显示全部楼层 来自: 中国江苏苏州
要找高手出来了,MC只有想不出,没有做不出的,MC后处理很强大
发表于 2014-1-9 23:34:46 | 显示全部楼层 来自: 中国广东深圳
本帖最后由 boy9981 于 2014-1-9 23:36 编辑
( e7 r9 d$ d' P* [, @2 _
0 O3 z# d8 E7 K+ ~7 U用  plcval 比较合适吧。boy9981@163.com 原创 ) o8 ^% j1 @# e' I+ K0 I
思路:boy9981@163.com 原创. x! v- F" P0 K# q; h. G
首先,我把楼主的 O1234 理解为是程序号段吧。
0 t: c$ O- K* G! }/ O0 K% V5 C/ w  p( C7 @以Mastercam X6 来举例,做好一个任意刀路之后,鼠标右键点击该刀路,更改程序号码为6789。6 |) d8 E8 s7 \9 U3 R
这个处理出来之后到机器识别出来的程序号是 O6789。/ ?5 w3 _2 v& u0 d0 o6 M
程序号代码是 progno$boy9981@163.com 原创
- f! k# T8 T: M  o$ E5 S* ~" X那么,直接使用 plcval 即可提取其第几位数字了,取数规则是从右往左。
- _6 `, y" `' q& ^; A假设boy9981@163.com 原创
; m+ E% u- d* l3 fsrogno1 = plcval(progno$,4)  那么提取出来数字就是 6
( p2 M1 I4 Y  h. ^2 ]$ M, Wsrogno2 = plcval(progno$,3)  则是 7,% C- h5 U6 a5 l4 A, }" P
srogno3 = plcval(progno$,2)  则是 8,: y' Q: f# g3 h. G: U0 k2 b
srogno4 = plcval(progno$,1)  则是 9,
9 U. g3 W& E  ~( Q再设置boy9981@163.com 原创
0 e, _5 _. t) ?. o. gsrognoall = srogno1*1000 + srogno2*100 + srogno3*10 + srogno4 这个公式就等于 6789: C4 D$ M; `' Y" x$ d2 L! Y
设置 boy9981@163.com 原创
+ ~1 W, ?( V6 y* Zsrognoalla = srognoall * 321 这个公式就等于 2179269% W- _  X7 b9 O" E% \
使用 plcval 在于可以自定义是顺序, 不一定就是 6789 ,可能是 6987,也可以是 7986,任意组合在于另作他用。
发表于 2014-1-12 18:22:08 来自手机 | 显示全部楼层 来自: 中国江苏南京
本帖最后由 ta488 于 2014-1-12 18:50 编辑 4 ?" c$ p2 F, K
& O/ D; Y2 I: w1 r; s
呵呵,人才,结果正确就行。顺便说一句,先学点c。
发表于 2014-1-14 15:13:58 来自手机 | 显示全部楼层 来自: 中国陕西西安
本来就只有数值,只是在输出NC格式时才加的字符串
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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