dhy
发表于 2014-11-3 07:58:31
ZZXXQQ 发表于 2014-11-2 18:29 static/image/common/back.gif
谢谢!
在重复命令的时候,只出现上限公差值,程序就退出了,还可以优化一下吗?
dhy
发表于 2014-11-3 08:00:19
1993063 发表于 2014-11-2 22:17 static/image/common/back.gif
谢谢了,只不过我要的不是这种形式的公差
1993063
发表于 2014-11-3 08:25:21
啥样式,列出数据显示方式?
ZZXXQQ
发表于 2014-11-3 08:26:00
dhy 发表于 2014-11-3 07:58 static/image/common/back.gif
谢谢!
在重复命令的时候,只出现上限公差值,程序就退出了,还可以优化一下吗?
如果没有上限公差值而又没有输入上限公差值,程序会自动退出,只有上限公差值有数才行。
dhy
发表于 2014-11-3 08:58:49
1993063 发表于 2014-11-3 08:25 static/image/common/back.gif
啥样式,列出数据显示方式?
我想要像我原来那样的,在标注后面加公差上去的那种,而不是在样式里面改的那种,因为在样式里面改的,到了别人的电脑,可能公差就会变了或者没了
ll_j
发表于 2014-11-3 09:02:55
ZZXXQQ 发表于 2014-11-2 18:29 static/image/common/back.gif
你的代码在输入t11或t21时输入回车会怎样?直接退出,没有原因。
这种输入格式至少要加一个initget限制一下才行,否则无原因正常退出是不合适的,尤其是大程序,过程中有交互输入的时候。
看看输入:命令: G5
请指定上限公差值+: 3
请指定下限公差值-:
命令:
命令:
G5
请指定上限公差值+<3>: ;此时再回车并不再进行下一步输入
命令:个人比较赞同10楼的输入格式,先预设值,再输入信息,再对输入进行判断取值,条理很清楚。
另,你的输入格式采用if嵌套,这种写法本身没错,也可以减少代码行数,但程序的可读性就大打折扣了。
(对初学者插话:10楼的预设是一种高级用法,正常的格式应该是:(if (not *duorem*) (setq *duprem* 0.2)))
dhy
发表于 2014-11-3 09:05:55
本帖最后由 dhy 于 2014-11-3 09:08 编辑
ZZXXQQ 发表于 2014-11-3 08:26 static/image/common/back.gif
如果没有上限公差值而又没有输入上限公差值,程序会自动退出,只有上限公差值有数才行。
第一次我是输入上公差0.01,下公差-0.005,而在第二次在重复G5命令的时候,就看到上次输入的公差值,之后就直接退出了
1993063
发表于 2014-11-3 09:46:26
dhy 发表于 2014-11-2 14:58 static/image/common/back.gif
我想要像我原来那样的,在标注后面加公差上去的那种,而不是在样式里面改的那种,因为在样式里面改的,到 ...
我的没通过样式改.直接PUT了
1993063
发表于 2014-11-3 09:47:21
dhy 发表于 2014-11-2 15:05 static/image/common/back.gif
第一次我是输入上公差0.01,下公差-0.005,而在第二次在重复G5命令的时候,就看到上次输入的公差值,之后 ...
你这样不直接设一个带公差显示的样式不就完了?
dhy
发表于 2014-11-3 15:13:44
不是永远重复一个公差的,设置样式。到别人电脑容易有变化,这是我们这里不能用的方法