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

[命令和APDL] 【讨论】求救*get

[复制链接]
发表于 2004-6-30 13:33:55 | 显示全部楼层 |阅读模式 来自 湖南长沙
用*get命令如何得到当前选中的所有单元的单元编号??
各位大虾
发表于 2004-6-30 15:57:57 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】求救*get

Simdroid开发平台
你先用Esel 命令选中所选的单元
然后用以下命令
*get,par,elem,0,num,max
  
将得到你所选集中的最大单元号
当你只选了一个,就是所选的单元号
 楼主| 发表于 2004-6-30 16:09:35 | 显示全部楼层 来自 湖南长沙

回复: 【讨论】求救*get

我要一次得到所有的编号
而不是一次一个
 楼主| 发表于 2004-6-30 16:59:38 | 显示全部楼层 来自 湖南长沙

回复: 【讨论】求救*get

help????????!!!!11
发表于 2004-7-1 01:37:03 | 显示全部楼层 来自 同济大学

回复: 【讨论】求救*get

先选中你要的单元,然后读取单元号并按顺序将其存于数组中,方法:
  
*get,enum,elem,,count            !enum为所选单元数目
*dim,eiden,array,enum              !eiden为数组名,内存单元号
*get,eiden(1),elem,,num,min    !数组第一个数为最小单元号
*do,i,2,enum
eiden(i)=ELNEXT(eiden(i-1))     !将单元号按升序排列在数组中
*enddo
 楼主| 发表于 2004-7-1 11:06:09 | 显示全部楼层 来自 湖南长沙

to sunshine7528

先谢过sunshine7528  
   
我试一试
 楼主| 发表于 2004-7-1 11:37:33 | 显示全部楼层 来自 湖南长沙

too sunshime7528

ok!!!!
多谢!!
发表于 2004-10-24 15:43:31 | 显示全部楼层 来自 黑龙江哈尔滨

Re:【讨论】求救*get

也可如下处理
*get,nummax,elem,,num,max

*dim,indexelem,,elmiqr(0,13)
i=0
*do,j,1,nummax

    *if,esel(j),eq,1,then
        i=i+1
       indexelem(j)=i
     *endif
*enddo

申请加分,呵呵
发表于 2009-9-11 14:41:40 | 显示全部楼层 来自 黑龙江哈尔滨
8# lzjms
好像有问题
应该改为‘indexelem(i)=j’
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 12:44 , Processed in 0.039343 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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