爱你无怨无悔 发表于 2018-11-2 14:21:35

如何在node编号不连续的柔性体上批量建立marker

比如。有个柔性体,我要在编号为2 9 11 100这几个点上建立marker,应该可以先定义一个数组,然后写个循环依次读取数组中的数字,建立marker,请问有大神知道这在宏命令里要怎么实现吗?

残弦 发表于 2018-11-2 14:25:25


defaults model model_name=xxx
variable create variable_name=ip integer_value=1
variable create variable_name=k integer_value=1
variable set variable=NODENUMBER integer= &
2,9,10,11,100
while condition=(ip<=5)
variable set variable=NDNB integer=(NODENUMBER)
marker create marker_name=(eval("xxx.FLEX_BODY_1.MARKER_"//ip)) node_id=(eval(NDNB)) adams_id=(eval(ip))
variable modify variable_name=ip integer_value=(eval(ip+1))
variable modify variable_name=k integer_value=(eval(k+1))
end!while
variable delete variable_name=ip
variable delete variable_name=k
variable delete variable_name=NDNB
variable delete variable_name=NODENUMBER

爱你无怨无悔 发表于 2018-11-2 14:25:36

:handshake
页: [1]
查看完整版本: 如何在node编号不连续的柔性体上批量建立marker