大家好!最近看了陈立平老师书上关于adams二次开发的那个例子,并自己做了一个小例子。
就是做了一个建立直径为5mm,长度为可变参数的一个圆柱体,想通过对话框里的一个文本输入框来改变长度大小,比方说在文本框中输入20,就能建立一个20mm长的圆柱。
想实现如下功能:
就是在当输入参数的对话框关闭后,若重新打开对话框时,能够显示相应的选择值,而不是默认值。
比方说长度默认值是20,我现在需要改变长度为30,但是当我重新打开对话框时,文本框中的数据还是20,没有变。
根据书上的提示,实现这个功能,需要在对话框的start_commands中加入代码:
interface field set field=.gui.dbox_1.field_1
str=(eval(.model_1.DV_1)
其中,.model_1.DV_1为圆柱长度的变量名,.gui.dbox_1.field_1为编辑框名称。、
当在start_command中运行该代码时,、
出现了错误。
提示:
invalid input: enter return or a parameter
the command was not executed
str=(eval(model_1.DV_1))
望路过的各位大侠能够给予指教!先谢谢了。