zhulibin2009 发表于 2011-2-27 21:09:39

求:ADAMS里如何编写cmd文件来定义接触对?

本帖最后由 zhulibin2009 于 2011-3-10 13:56 编辑

如附图所示,在adams里编写一个cmd文件,就可以快速定义soldi6与solid7到solid46之间的40个接触对啊?一个一个的去定义好麻烦啊,而且容易出错!!请哪位高手编辑一个cmd文件发到我的邮箱364908215@qq.com中吧。

zhulibin2009 发表于 2011-3-1 11:16:29

咋个都无人解答呢。。。

xbf2005 发表于 2011-3-2 21:58:37

我知道如何解决这个问题

xbf2005 发表于 2011-3-2 22:33:07

defaults model model_name=.???(写你的模型名)
variable create variable_name=ip integer_value=1
while condition=(ip<=46)
if condition=(ip>=6)
contace create&
contact_name=(eval(".模型名.contact_"//ip))&
adams_id=(eval(ip))&
i_geometry_name=.模型名.PART_??.solid_6&
j_geometry_name=(eval(".模型名.part_??.solid_"//ip//""))&
stiffness=1.0E+004&
damping=10.0&
exponent=1.1&
dmax=0.1
variable modify variable_name=ip integer_value=(eval(ip-1))
end!for
end!while
variable delete variable_name=ip


这个程序你参考下,说不定对你有所帮助。由于具体模型我无法得知,所以程序里面的内容只给出了大概。

zhulibin2009 发表于 2011-3-3 19:51:27

非常感谢ls的回答。问题已经解决了。200仿真币怎么给你啊?我这里操作不了啊

comeono 发表于 2011-3-3 20:39:14

高手啊,这回答够犀利!

xbf2005 发表于 2011-3-3 22:05:31

感谢参考,互相学习,共同进步!

飞翔的石头 发表于 2014-12-24 19:44:01

xbf2005 发表于 2011-3-2 22:33
defaults model model_name=.???(写你的模型名)
variable create variable_name=ip integer_value=1
while...

你好,这个程序是哪个书上讲到的?:)
页: [1]
查看完整版本: 求:ADAMS里如何编写cmd文件来定义接触对?