返回列表 回复 发帖

计算值的控制问题(已圆满解决)

本帖最后由 jxsyxxl 于 2009-9-3 20:17 编辑

我想通过按钮实现计算值按:0、1、2、3、4、0、1、2、3、4、……的顺序循环变化。
利用计算工具得到一个a=1,再双击编辑为“(1-sgn(a+1-4.1))/2*(a+1)”,发现:
1、编辑该计算式时,双击时系统计算了一次,而“确定”时系统又计算了一次。
2、控制按钮的“一次”其实也是两次。
3、另外,控制按钮的“次数”为何要限制至少10次?
请问:上面的问题如何才能实现呢?

temp.sgf (1.81 KB)

本帖最后由 jxsyxxl 于 2009-8-31 20:50 编辑

系统好象没有mod()函数。但稍作修改可实现(见附件),用了两个计算量,不令人满意,望老师传个只用一个计算量的来。

temp.sgf (2.12 KB)

temp1.sgf (1.18 KB)

这个控制按钮总觉得怪怪的,打开后要先双击一下计算b然后确定后单击按钮。系统中mod(a,5)可以用fr(a/5)*5替代。

temp.sgf (1.15 KB)

榕老师的简单多了。若将“fr((a+b)/5)*5”改为“fr((a+1)/5)*5 ”只用了一个计算式。但我希望方老师能将控制按钮的“次数”至少10的限制改为至少1次,因为这样,我们可以通过按钮实现对构件的单步执行(如每次旋转pi/2)。
OK!
这个控制按钮总觉得怪怪的,打开后要先双击一下计算b然后确定后单击按钮。
榕坚 发表于 2009-8-31 21:49
就剩下这一点了,其余都被方老师解决了。
这个控制按钮总觉得怪怪的,打开后要先双击一下计算b然后确定后单击按钮。
榕坚 发表于 2009-8-31 21:49
没看明白。请详细描述一下。
打开文件,单击“控制”按钮,不能改变计算值。必须双击计算值,“确定”后,控制按钮才有效。

temp.sgf (896 Bytes)

打开文件后点击按钮没有反应,必须双击计算值后点击按钮才会起作用。

7.sgf (882 Bytes)

上面两位描述的很准确了。这个问题确实存在!
无欲则刚!凡人不烦!
返回列表