使用ANSYS APDL,我正在寻找一种快速且计算成本低廉的方式来获取模型中使用的所有当前实数。像在ansys中,获取所有使用的房地产编号的数组
*vget,real_numbers...
东西的最好我能想出是
! Get a list of all element types
*get,elemCount,elem,,count
elemReals= $ *vget,elemReals,elem,,attr,real !Get list of elements real numbers
*get,maxReal,rcon,,num,max
realMask= $ *dim,realMask,array,maxReal
*vfill,realMask,data,0.0
!Create Mask Of Real Numbers and number of real of real numbers
realCount = 0
*do,i,1,elemCount,
*if,realMask(elemReals(i)),eq,0,then
realMask(elemReals(i)) = 1
realCount = realCount + 1
*endif
*enddo
!Fill out real number array
realNumbers = $ *dim,realNumbers,array,realCount
realIndex = 1
*do,i,1,maxReal,
*if,realMask(i),eq,1,then
realNumbers(realIndex) = i
realIndex = realIndex + 1
*endif
*enddo
它的工作原理,但如果你的真实号码的间隔相距甚远的它最终通过在现实一串零的循环面膜...
-Ben
也许某些代码会帮助OP – Anton 2015-07-13 13:37:45