关于CMD执行问题
在ADAMS里建了单自由度的模型(一弹簧,一质量),加了个恒力,并做了个Measures,测量质量块离开原来位置的距离,然后做了个RANGE_Measures,测量它的最大值。把这个模型文件命名为ONE.BIN另外写了个CMD文件,文件名为latch1.cmd。
文件内容为:
file binary read &
file_name = "one.bin" &
var set var=spring real_value = 1.0
simulation single scripted &
sim_script_name = .one.Last_Sim &
numeric_results write &
result_set_component_name = RANGE_MEA_1.TIME,RANGE_MEA_1.Q &
sort_by = by_value &
order = ascending &
write_to_terminal = off &
file_name = "spring.txt"
一、我用交互的方式执行,就是先用ADAMS打开该模型文件ONE.BIN,然后再IMPORT建的CMD文件,能执行,会跳出错误
ERROR:
---------------------------------------------------------------------
ERROR:
"disp_model" is neither a field in nor a child of ".gui.file_import.command"
ERROR:
(eval(DB_DEFAULT(.system_defaults, "model") != (none) && .gui.file_import.command.<<disp_model>> == 1))
ERROR:
The command was not executed.
ERROR:
+1>>
if cond=(eval(DB_DEFAULT(.system_defaults, "model") != (none) && .gui.file_import.command.disp_model == 1))
ERROR:
---------------------------------------------------------------------
ERROR:
---------------------------------------------------------------------
ERROR:
No Variable was found because 'disp_model' does not exist beneath '.gui.file_import.command'.
ERROR:
The command was not executed.
ERROR:
>> variable delete variable=.gui.file_import.command.disp_model
ERROR:
---------------------------------------------------------------------
但是能出来结果,结果保存到CMD文件所定义的spring.txt里。
二、而我用批处理的方式去处理,就输不出结果了,具体方法是在WINDOWS的命令提示符下,输入批处理文件
该批处理文件定义为VIEW.BAT
文件内容为:
"d:\MSC.Software\MSC.ADAMS\2005\common\mdi.bat" av ru-s b E:\temp\adams\modefrontier_adams\new\latch1.cmd
根据具体的路径而来。
只提示 “复制一个文件”,但是spring.txt中没有任何结果。
我不知道具体问题出在什么地方,希望哪位大虾解答下!谢谢
[ 本帖最后由 shyseaman 于 2008-3-27 18:16 编辑 ] 没人解答!哎 放在一个路径下看看 需要读入res或者req文件 我在做集成也出现这个问题,可能是ADAMS版本过高的问题,低版本读入就没有问题。
页:
[1]