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

用get命令获取单元表数据 相关词etable

[复制链接]
发表于 2007-1-8 22:39:41 | 显示全部楼层 |阅读模式 来自 黑龙江大庆
受到Alegend “【寻找】*cycle的可行性和etable参数设定等问题请教!”一文的提示

获得单元表中的单个数值可以用*get命令,下文均采用《ansys在土木工程中的应用》连续梁桥结构分析p208的LS6工况


(1)APDL command->*get中谈到

*GET Postprocessing Items, Entity = ETAB
Entity = ETAB, ENTNUM = N (column number)
*GET,Par, ETAB, N, Item1, IT1NUM, Item2, IT2NUM
Item1        IT1NUM        Description
LAB                 Label for column N of the element table [ETABLE]. Returns a character parameter.
ELEM        E        Value in ETABLE column N for element number E.

在《ansys在土木工程中的应用》连续梁桥结构分析p208的LS6工况中Z401LXL文件夹->LS6jsh.db,用命令
*GET,XX,ETAB,4,LAB
将所定义的单元表中第四列的列名SMIS7附给了变量XX(这一条不是很切题)


(2)用命令
*GET,XX,ETAB,5,ELEM,10
将所定义的单元表中第5列单元10的数值附给了变量XX得到
XX       = -277388.052


(3)APDL command->*get中还谈到
*GET Postprocessing Items, Entity = ELEM
Entity = ELEM, ENTNUM = N (element number)

*GET,Par, ELEM, N, Item1, IT1NUM, Item2, IT2NUM
Item1        IT1NUM        Description
ETAB        Lab        Value of element table item Lab for element N (see ETABLE command).
SMISC        Snum        Value of element summable miscellaneous data at sequence number Snum (as used on ETABLE command).

NMISC        Snum        Value of element non-summable miscellaneous data at sequence number Snum (as used on ETABLE command).

所以也可将ELEM与ETAB顺序对调,编号跟着,用命令
*GET,XX,ELEM,10,ETAB,SMIS2


(4)将单元表某一列附到一个数组中时可用命令流

*get,snum,elem, ,count  !获取单元个数
*dim,sss, ,snum  !定义数组SSS
*do,i,1,100,1
*get,sss(%i%),elem,%i%,etab,smis6   !将单元表中名字为SMIS6的列付到数组SSS中
*enddo
使用Utility Menu->List->Results->Element Table Data->SMIS6看单元表结果(图1)与用Utility Menu->Parameters->Array Parameters->Define/Edit->选sss数组,edit 看到的结果(图2)一致
  

可惜没有看到向量操作可以不用循环而一步实现的

[ 本帖最后由 xcs2008 于 2007-1-9 08:53 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2007-4-19 19:40:17 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
APDL,是什么?至今不懂
发表于 2007-4-19 19:58:37 | 显示全部楼层 来自 北京西城
个人理解ansys parameter design language
发表于 2007-5-8 11:16:33 | 显示全部楼层 来自 新加坡
不太会用get,郁闷中!!!
回复 不支持

使用道具 举报

发表于 2013-4-28 19:33:06 | 显示全部楼层 来自 湖北武汉
你用两个循环语句试试看
回复 不支持

使用道具 举报

发表于 2019-1-9 12:02:22 | 显示全部楼层 来自 美国
这个方法有一定的局限性,当选取的单元组件中单元编号不连续时,是不行的,但是可以用*VMASK解决
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 23:23 , Processed in 0.058565 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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