|
发表于 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,任意组合在于另作他用。 |
|