iCAx开思网
标题:
后处理小数格式请教
[打印本页]
作者:
cadme
时间:
2008-2-15 15:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
CAPP
时间:
2008-2-16 01:22
标题:
l=leading, t=trailing
# --------------------------------------------------------------------------
# Format statements - n=nonmodal, l=leading, t=trailing, i=inc, d=delta
#
注意l=leading, t=trailing是用来控制前导零及尾零的
# --------------------------------------------------------------------------
#Default english/metric position format statements
fs2 1 0.7 0.6 #Decimal, absolute, 7 place, default for initialize (
fs2 2 0.4 0.3 #Decimal, absolute, 4/3 place
fs2 3 0.4 0.3n #Decimal, delta, 4/3 place
#Common format statements
fs2 4 1 0 1 0 #Integer, not leading
fs2 5 2 0 2 0l #Integer, force two leading
fs2 5 2 0 2 0l #Integer, force two leading
fs2 5 2 0 2 0t #Integer, force two leading
在这里加上t即可,可以测试一下,我家里没装mc,没法测试
fs2 6 3 0 3 0l #Integer, force three leading
fs2 7 4 0 4 0l #Integer, force four leading
fs2 9 0.1 0.1 #Decimal, absolute, 1 place
fs2 10 0.2 0.2 #Decimal, absolute, 2 place
fs2 11 0.3 0.3 #Decimal, absolute, 3 place
fs2 12 0.4 0.4 #Decimal, absolute, 4 place
fs2 13 0.5 0.5 #Decimal, absolute, 5 place
fs2 14 0.3 0.3d #Decimal, delta, 3 place
fs2 15 0.2 0.1 #Decimal, absolute, 2/1 place
fs2 16 1 0 1 0n #Integer, forced output
作者:
CADme
时间:
2008-2-16 11:12
经确认,改0l为0t不行,继续求助。
作者:
CADme
时间:
2008-2-16 13:04
找到一个折中办法,将
fs2 2 0.4 0.3 #Decimal, absolute, 4/3 place
---
fs2 15 0.2 0.1 #Decimal, absolute, 2/1 place
改为
fs2 2 0.4 0.3
t
#Decimal, absolute, 4/3 place
---
fs2 15 0.2
10
#Decimal, absolute, 2/1 place
输出格式为如下:
N100G21;
N102G0G17G40G49G80G54G90;
(TOOL - 1 DIA. OFF. - 31 LEN. - 1 DIA. - 4.);
N104G0G90X131.000Y-37.000S5000M3;
N106Z3.000M8;
N108G1Z1.000F300;
勉强可以使用,不过还是希望改为 整数时小数点后只带一个零格式
N100G21;
N102G0G17G40G49G80G54G90;
(TOOL - 1 DIA. OFF. - 31 LEN. - 1 DIA. - 4.);
N104G0G90X131.0Y-37.0S5000M3;
N106Z3.0M8;
N108G1Z1.0F300;
或者 整数时不带小数点的格式
N100G21;
N102G0G17G40G49G80G54G90;
(TOOL - 1 DIA. OFF. - 31 LEN. - 1 DIA. - 4.);
N104G0G90X131Y-37S5000M3;
N106Z3M8;
N108G1Z1F300;
作者:
wolwawa
时间:
2008-3-9 11:38
1.整数后只带一个零:
fs2 2 0.1 0.1t #Decimal, absolute, 4/3 place
fs2 3 0.1 0.1t #Decimal, delta, 4/3 place
2.整数时不带小数点有点难度,不过我这有一种把小数点去掉的方法
fs2 2 0 1 0 1t #Decimal, absolute, 4/3 place
fs2 3 0 1 0 1t #Decimal, delta, 4/3 place
希望能帮上你的忙。
PS:其实这个修改不难,它这个编程方法有规侓,自己试试就可以解决小数点问题。
作者:
boy9981
时间:
2008-3-10 00:13
怎么一楼帖子看不到了?
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3