adams中用宏命令添加接触副
我做的是带式输送机的简单模型,不过在用宏命令添加接触副是出现错误,现将宏命令、模型及错误附件附上,还请高手们多多指点,感激不尽。 没有附件 这是附件 不好意思,由于网络原因所以附件是后传上的 风云际 发表于 2012-12-9 10:16 static/image/common/back.gif不好意思,由于网络原因所以附件是后传上的
模型中没有 PART_xgxgt. 有啊,模型中左边的圆柱就是啊,我重命名的,这是截图 你仔细看下你模型中有SOLID_100 么?写宏命令太不认真 左边的圆柱体xgxgt的实体是SOLID100,是不是应该写成SOLID100,改完以后还是不对,我是第一次用宏命令,还望斑竹能详细指点一下,谢谢 风云际 发表于 2012-12-9 16:26 static/image/common/back.gif
左边的圆柱体xgxgt的实体是SOLID100,是不是应该写成SOLID100,改完以后还是不对,我是第一次用宏命令,还 ...
你整体格式都对了 ,但是太不认真,自己修改一下吧 我试改了几次,还是不知道到底该怎么改,我是个新手,还望斑竹多多指正,谢谢了,呵呵 风云际 发表于 2012-12-9 18:03 static/image/common/back.gif
我试改了几次,还是不知道到底该怎么改,我是个新手,还望斑竹多多指正,谢谢了,呵呵 ...
defaults model model_name=.model_1
variable create variable_name=ip integer_value=1
while condition=(ip<99)
contact create &
contact_name = (eval(".model_1.CONTACT_"//100+ip)) &
adams_id = (eval(ip+1000)) &
i_geometry_name = SOLID100 &
j_geometry_name =(eval("SOLID"//ip)) &
stiffness=81250&
damping=167&
exponent=2.2&
dmax=0.1&
coulomb_friction=on&
mu_static=0.5&
mu_dynamic=0.4
variable modify variable_name=ip integer_value=(eval(ip+1))
end 在adams 宏命令中 一定要注意 “&” 的应用,以及eval函数的应用。
PS:不建议你在这个模型上做仿真,因为这个模型应该是从CAD软件中导入的,因此在反正的时候 ,有部分小版并不是平板,因此得出的结果会有不一样的地方, 太感谢斑竹了,斑竹真是厉害啊,这次对了。
斑竹说的对,模型是从cad中导入的,呵呵,一定会考虑斑竹的意见,再次感谢了。
页:
[1]