| 查看: 1131 | 回复: 2 | ||||
[求助]
瞬态计算节点位移导出问题 已有1人参与
|
|
请教各位大神: 本人用ANSYS做三维模型的瞬态分析,在计算过程中已经保存每步的计算结果,现在想把某一个平面(例如z=1)所有节点在所有时间点的位移(UX)导出,在matlab中进行计算,请问该如何操作? GUI或者APDL都可以,新虫金币不多 全部散掉求问 ![]() ![]() |
» 猜你喜欢
售SCI一区文章,我:8 O5 51O 54,科目齐全
已经有3人回复
售SCI一区文章,我:8 O5 51O 54,科目齐全
已经有3人回复
酰胺脱乙酰基
已经有11人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有4人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有5人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有5人回复
CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优
已经有6人回复
面上项目申报
已经有3人回复
博士延得我,科研能力直往上蹿
已经有7人回复
2楼2016-03-08 22:18:27
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
幸福的风: 金币+26, ★★★★★最佳答案 2016-03-10 09:10:12
感谢参与,应助指数 +1
幸福的风: 金币+26, ★★★★★最佳答案 2016-03-10 09:10:12
|
给你一个大概的思路试试: asel, s, ... ! 选择所需的面 Nsla,s,1 ! 选择该面上所有的节点 *get,nnum,NODE, 0, Count ! 获取当前节点个数,赋予变量 nnum *get,nmin,NODE, 0, NUM, min ! 获取当前节点的最小编号,赋予变量 nmin *get,nmax,NODE, 0, NUM, max ! 获取当前节点的最大编号,赋予变量 nmax *get, ntime, ACTIVE, 0, SET, nset ! 获取总的时间点数,赋予变量 ntime *dim, uxt, ARRAY, ntime+1, nnum ! 定义用于存放各节点 ux-time 值的数组,每个节点一列, ntime+1 个数,第一个为节点编号,然后是各时间点上该节点的 Ux 值 in = 1 ! 对当前选择集中的节点进行计数 *do,i,nmin,nmax ! 对节点进行循环 *if,nsel(i),eq,1,then ! 如果节点 i 在当前选择集中 uxt(1, in) = i ! 将编号 i 存放到数组 uxt 第 in 列第 1 行 NSOL, 2, i, U, x, Ux%i% ! 将节点 i的 Ux 定义为变量 2,名为 Uxi (%i% 表示将 i 转换为数值) VGET, uxt(2,in), 2 ! 将变量 2 的数据放入数组 uxt 的第 in 列,从第 2 行开始 (第 1 行为节点编号) in = in+1 ! 将当前选择集中的节点计数加一 *endif *enddo ! 当前节点处理结束 *dim, timen, Array, ntime ! 定义一个数组 timen(ntime),准备存放个时间点的值 vget, timen(1), 1 ! 将各时间点的值 (变量 1) 存放到数组 timen(ntime) 中。 ! 到此,数组 uxt(ntime+1,nnum) 中存放了所需的所有节点的节点编号以及各时间点的 Ux 值 ! 数组 timen(ntime) 中存放了各时间点的值 ! 然后可以使用 *vwrite 命令,将两个数组的数据按照 Matlab 需要的格式输出。我不知道你需要的输出格式,请你自己做吧。 上述内容没有验证过,你可以试试,自己修改、完善一下。 |
3楼2016-03-09 09:08:11














回复此楼