ANSYS分析怎么用*DO命令对数组元素进行加载

各位大侠好,我现在使用ANSYS分析时遇到一个问题:将所要施加约束的节点写在一个数组里,怎么用*DO命令加载。具体命令流:/PREP7*SET,C1,1.5625E-14... 各位大侠好,我现在使用ANSYS分析时遇到一个问题:将所要施加约束的节点写在一个数组里,怎么用*DO命令加载。具体命令流:
/PREP7
*SET,C1,1.5625E-14 !设置参数C1
*SET,C2,5.0 !设置参数C2
*SET,C3,-0.5 !设置参数C3
*SET,C4,0 !设置参数C4
*SET,HOUR,1000 !设置蠕变时间
*SET,T1,300 !设置蠕变时间

/PREP7 !进入前处理器
MP,EX,1,200E3 !设置弹性模量
MP,NUXY,1,0.3 !设置泊松比

TUNIF,100 !设置蠕变参数
TOFF,OFFS !设置温度为绝对温度
TB,CREEP,1,,,6 !激活蠕变参数表
TBDATA,1,C1,C2,C3,C4 !设置蠕变参数
SAVE !保存

N,1,0,0,0 !创建节点
N,2,100,0
N,3,100,100
N,4,0,100
N,5,50,0
N,6,100,50
N,7,50,100
N,8,0,50
N,9,50,50
ET,1,PLANE182 !选择182号单元
KEYOPT,1,1,1
KEYOPT,1,3,0
E,1,5,9,8 !创建单元
E,5,2,6,9
E,9,6,3,7
E,8,9,7,4 !建模完毕

*CREATE,ansuitmp
*DIM,N_ST,ARRAY,3,3 !定义温度约束数组
*VREAD,N_ST(1,1),LEFT,txt,,JIK,3,3 !从文件LEFT.txt中读取数据放入数组N_ST
(3F2.0)
*END
/INPUT,ansuitmp
下面是加载的语句,我不会写,写的计算结果不对,请大侠指教:
*DO,i,N_ST(1),N_ST(3),1 !施加榫头侧面的约束
D,i,UY,0
*ENDDO
展开
 我来答
sf6660
2010-08-21 · TA获得超过159个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:146万
展开全部
*DO,i,1,3,1
D,i,UY,0
*ENDDO
如果你用
*DO,i,N_ST(1),N_ST(3),1
D,i,UY,0
*ENDDO
来施加载荷,循环控制变量i的起始值是数组N_ST第一行第一列中的数值,结束值是N_ST第三行第一列中的数值。例如若N_ST数组值如下
1,2,3
4,5,6
7,8,9

*DO,i,N_ST(1),N_ST(3),1
D,i,UY,0
*ENDDO
可看做
*DO,i,1,7,1
D,i,UY,0
*ENDDO
则你加载的是节点1到7
希望对你有帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式