shyseaman 发表于 2008-3-27 18:14:34

关于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 编辑 ]

shyseaman 发表于 2008-3-28 22:00:00

没人解答!哎

chenjbao 发表于 2008-3-29 09:03:14

放在一个路径下看看

wanjwanj 发表于 2012-7-3 00:05:00

需要读入res或者req文件

honeyjuneni 发表于 2014-11-5 11:04:58

我在做集成也出现这个问题,可能是ADAMS版本过高的问题,低版本读入就没有问题。
页: [1]
查看完整版本: 关于CMD执行问题