ansys 表格加载
循环生成表格,*do,s,1,10*DIM,a%s%,TABLE,(TABLELEN+1),1,1,time,,!定义加载表格*DO,T,1,TABLELEN!循环给加载...
循环生成表格,
*do,s,1,10 *DIM,a%s%,TABLE,(TABLELEN+1),1,1,time, , !定义加载表格
*DO,T,1,TABLELEN !循环给加载表格赋值
*SET,a%s%(T,0,1),(T*DT)
C1=0.5*SIN(2*PI*PINLV*(T*DT))
*SET,a%s%(T,1,1),(s*C1)
*ENDDO
*enddo
请教各位达人,该怎么加载生成的名如as如a1、a2、a3......a10这样的表格呢
D,all, , %a%s%% , , , ,UY, , , , , 这样的语句无法加载因为有两个强制转换符%%
我的意思确实是每个节点加载随着节点坐标生成的一个载荷,且这个载荷随时间变化而变化,多变量表格,每个节点加载一个表格,1000个节点就要加在一千个表格,所以要循环,虽然 030604112回答的答案还不能解决我的问题但是现在看来也没有别人能回到这个问题了,我在西莫和小木虫都问过这个问题,无人回答,可能真的有点难度。 展开
*do,s,1,10 *DIM,a%s%,TABLE,(TABLELEN+1),1,1,time, , !定义加载表格
*DO,T,1,TABLELEN !循环给加载表格赋值
*SET,a%s%(T,0,1),(T*DT)
C1=0.5*SIN(2*PI*PINLV*(T*DT))
*SET,a%s%(T,1,1),(s*C1)
*ENDDO
*enddo
请教各位达人,该怎么加载生成的名如as如a1、a2、a3......a10这样的表格呢
D,all, , %a%s%% , , , ,UY, , , , , 这样的语句无法加载因为有两个强制转换符%%
我的意思确实是每个节点加载随着节点坐标生成的一个载荷,且这个载荷随时间变化而变化,多变量表格,每个节点加载一个表格,1000个节点就要加在一千个表格,所以要循环,虽然 030604112回答的答案还不能解决我的问题但是现在看来也没有别人能回到这个问题了,我在西莫和小木虫都问过这个问题,无人回答,可能真的有点难度。 展开
3个回答
展开全部
*do,s,1,10
*DIM,a%s%,TABLE,(TABLELEN+1),1,1,time, , !定义加载表格
*DO,T,1,TABLELEN !循环给加载表格赋值
*SET,a%s%(T,0,1),(T*DT)
C1=0.5*SIN(2*PI*PINLV*(T*DT))
*SET,a%s%(T,1,1),(s*C1)
*enddo
D,all, , a%s% , , , ,UY, , , , ,
*enddo
这样不就可以加载了吗,当然你上面的哪些参数要存在的前提下!
双重的%是没有这个语法的,不过你可以转换思想处理下!
回复楼下与楼主,这里
的a%s%是一般的变量值,不是数组名,当时看错了,抱歉,所以程序是不是可以这样改来满足边界的施加:
*do,s,1,10
*DIM,a,TABLE,(TABLELEN+1),1,1,time, , !定义加载表格
*DO,T,1,TABLELEN !循环给加载表格赋值
*SET,a(T,0,1),(T*DT)
C1=0.5*SIN(2*PI*PINLV*(T*DT))
*SET,a(T,1,1),(s*C1)
*enddo
D,all, , %a% , , , ,UY, , , , ,
*enddo
这样就满足不了加a1,a2....等了,当然功能上应该是一样的,数组也一直在变,只是数组名不变,内容变就可以了!否则只能是一行一行加数组了!
回复楼下与楼主,这里确实实现了最后才加载上这个数组,如果楼主是要实现加载一个循环的载荷的话,那就要把求解部分包含在最后一个*enddo里面了,这样就是每一次循环的载荷计算一次,不知楼主是不是要实现这样的结果。如果楼主是要实现在一次计算中包含了多次边界条件的施加,那这样的循环就不能实现了,数组关系估计要改变,本人浅学,不太清楚!
*DIM,a%s%,TABLE,(TABLELEN+1),1,1,time, , !定义加载表格
*DO,T,1,TABLELEN !循环给加载表格赋值
*SET,a%s%(T,0,1),(T*DT)
C1=0.5*SIN(2*PI*PINLV*(T*DT))
*SET,a%s%(T,1,1),(s*C1)
*enddo
D,all, , a%s% , , , ,UY, , , , ,
*enddo
这样不就可以加载了吗,当然你上面的哪些参数要存在的前提下!
双重的%是没有这个语法的,不过你可以转换思想处理下!
回复楼下与楼主,这里
的a%s%是一般的变量值,不是数组名,当时看错了,抱歉,所以程序是不是可以这样改来满足边界的施加:
*do,s,1,10
*DIM,a,TABLE,(TABLELEN+1),1,1,time, , !定义加载表格
*DO,T,1,TABLELEN !循环给加载表格赋值
*SET,a(T,0,1),(T*DT)
C1=0.5*SIN(2*PI*PINLV*(T*DT))
*SET,a(T,1,1),(s*C1)
*enddo
D,all, , %a% , , , ,UY, , , , ,
*enddo
这样就满足不了加a1,a2....等了,当然功能上应该是一样的,数组也一直在变,只是数组名不变,内容变就可以了!否则只能是一行一行加数组了!
回复楼下与楼主,这里确实实现了最后才加载上这个数组,如果楼主是要实现加载一个循环的载荷的话,那就要把求解部分包含在最后一个*enddo里面了,这样就是每一次循环的载荷计算一次,不知楼主是不是要实现这样的结果。如果楼主是要实现在一次计算中包含了多次边界条件的施加,那这样的循环就不能实现了,数组关系估计要改变,本人浅学,不太清楚!
2010-08-31
展开全部
030604112 你好,D,all, , a%s% , , , ,UY, , , , , 这句话加载的是as这个变量数值,而不是a%s%这个表格,通常a%s%这个数值赋值为7*10e-31次,基本上等于0,D,all, , a%s% , , , ,UY, , , , , 加载不上表格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-09-01
展开全部
030604112 你好,在循环中,如果变量名不变而内容变的时候,最后所加载的是最后生成的那个表格,虽然循环中变量不停地变,但最后计算的时候才代入变量,那时变量已经是最后生成的那个表格了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询