- 积分
- 237
- 注册时间
- 2003-6-27
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2018-12-23 10:10:00
|
显示全部楼层
来自 上海
本帖最后由 htbbzzg 于 2018-12-24 11:17 编辑
给你一个思路吧: 假设有 sn 个载荷步, ni 个节点,参考命令流如下:
/post1
allsel,all
SEQV_max = 0 ! 准备存放最大 Mises 应力值
*do, i, 1, sn ! 对载荷步循环
set, i ,last ! 读取第 i 个载荷步,最后一个子步的结果
NSORT.S.EQV.0..l ,SEl ECT ! 将节点 Mises 应力从大到小排序
*get, N_MAX.NODE.0.NUM.MAX ! 取得最大应力点的节点编号,赋予 N_max
*GET. S_MAX,NOOE.N_MAX ,S, EQV ! 取得最大应力值,赋予 S_max
NUSORT ! 恢复缺省的排序方式
*if , SEQV_max, LT, S_max, then
SEQV_max = S_max
*endif
*enddo
完成计算后,SEQV_max 中是所有载荷步的最大 Mises 应力值。
没有验证过,仅供参考。 |
|