大家使用宏指令通常都是为了能够循环创建实体和关节,通过Adams记录宏的功能可以学到如何创建单一的实体,但是循环创建实体和关节还需要有用户定义的变量,下面主要是变量的定义、引用和修改的方法。
1、创建变量,例如,创建名为selfnum的变量,类型是整数。
variable create variable_name=selfnum integer_value=1
若类型是实数,则如下:
variable create variable_name=selfnum real_value=0.21
2、程序中使用之前创建的变量时,方式如下:
location= (eval(1+selfnum1*selfnum2)), 0, 0
(eval(1+selfnum1*selfnum2))等效为1+selfnum1*selfnum2的计算结果。
3、修改变量值,或给变量赋值
variable set variable_name=selfnum integer_value=(eval(selfnum+1))
4、循环体的写法如下:
while condition=((eval((selfnum-1)*8))<=100) !!!!!!!!!!!!condition为1时继续循环
!!!!!!!!!!!此处添加创建实体和关节等指令,其中坐标和id等会和selfnum相关,selfnum的引用方法如第二条所述。
variable set variable_name=selfnum integer_value=(eval(selfnum+1))
end
其余的一些注意事项:
1、创建实体
创建各种实体的指令均可通过记录宏的方式得到,只需更改尺寸和位置和方向坐标即可得到生成实体的指令。
注意:记录宏得到的指令很多都是界面设置指令,可删除。
2、更改视角和显示的中心位置(旋转实体操作前一定要将显示的中心位置设置在旋转中心),以及复制和旋转、移动实体的指令也可由上述方法得到。
3、注意:实体和点的id编号最早从2开始。
4、命名实体、点以及关节等时,若仅有一个则可写作part_name=****,若带有编号,则可写作part_name= (eval("part_"//selfnum)),其中,selfnum是之前定义的用于记录已创建的part个数或编号的变量。
5、若没有修改设置,则建立实体时,orientation=0, 0, 0是指实体的局部坐标系x,y,z轴和全局坐标系三坐标轴的夹角,单位是“度”。
注意:圆柱体主轴是z轴。矩形块x、y、z轴为长、高、深。
variable怎么记
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论