找回密码
 注册
Simdroid-非首页
查看: 238|回复: 7

[基础知识] 求:ADAMS里如何编写cmd文件来定义接触对?

[复制链接]
发表于 2011-2-27 21:09:39 | 显示全部楼层 |阅读模式 来自 重庆沙坪坝区
悬赏200仿真币未解决
本帖最后由 zhulibin2009 于 2011-3-10 13:56 编辑

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

附件: 您需要 登录 才可以下载或查看,没有账号?注册
 楼主| 发表于 2011-3-1 11:16:29 | 显示全部楼层 来自 重庆沙坪坝区
Simdroid开发平台
咋个都无人解答呢。。。
回复

使用道具 举报

发表于 2011-3-2 21:58:37 | 显示全部楼层 来自 湖北宜昌
我知道如何解决这个问题
回复

使用道具 举报

发表于 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


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

使用道具 举报

 楼主| 发表于 2011-3-3 19:51:27 | 显示全部楼层 来自 重庆沙坪坝区
非常感谢ls的回答。问题已经解决了。200仿真币怎么给你啊?我这里操作不了啊
回复

使用道具 举报

发表于 2011-3-3 20:39:14 | 显示全部楼层 来自 江苏镇江
高手啊,这回答够犀利!
回复

使用道具 举报

发表于 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  ...

你好,这个程序是哪个书上讲到的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-23 12:34 , Processed in 0.034363 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表