24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1248  |  回复: 1

zkm2008

木虫 (著名写手)

[求助] 函数载荷命令流调用

GUI操作定义保存 了一个载荷函数zaihe.func

我想在命令流中调用该载荷函数施加在单元上,如何写命令流代码?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
zkm2008: 金币+10, ★★★★★最佳答案, 太感谢了! 2013-10-27 08:49:01
打开该函数文件,它一般有两部分,如,一个定义压力的函数的函数文件的内容如下:

!  第一部分 - 可能是用 C 语言编写的函数的计算程序,用户不需使用:
<EquationData ANSYS=140>
<Comments>
</Comments>

   <RegimeParameter>
      &lt;Regime Var&gt;
   </RegimeParameter>

   <AngularUnits type="1">
!      0 = radian, 1 = degrees
   </AngularUnits>
   <CoordinateSystem type="1">
   </CoordinateSystem>

   <FunctionType type="SINGLE">
   </FunctionType>

   <Regime tab="0">
      <TabTitle>
         Function
      </TabTitle>
      <Equation>
          80000000+70000000*cos({Y})
      </Equation>
      <MaterialId active="0">
      </MaterialId>
   </Regime>

</EquationData>

<!--

!
! ANSYS input
!
:FUNC

!  以下是第二部分,是可以拷贝到命令流中使用的函数定义的具体内容
*DIM,%_FNCNAME%,TABLE,6,6,1,,,,%_FNCCSYS%
!
! Begin of equation:   80000000+70000000*cos({Y}) - 所要定义的函数方程
%_FNCNAME%(0,0,1)= 0.0, -999
%_FNCNAME%(2,0,1)= 0.0
%_FNCNAME%(3,0,1)= 0.0
%_FNCNAME%(4,0,1)= 0.0
%_FNCNAME%(5,0,1)= 0.0
%_FNCNAME%(6,0,1)= 0.0
%_FNCNAME%(0,1,1)= 1.0, -1, 10, 1, 3, 0, 0
%_FNCNAME%(0,2,1)= 0.0, -2, 0, 70000000, 0, 0, -1
%_FNCNAME%(0,3,1)=   1, -3, 0, 1, -2, 3, -1
%_FNCNAME%(0,4,1)= 0.0, -1, 0, 80000000, 0, 0, -3
%_FNCNAME%(0,5,1)= 0.0, -2, 0, 1, -1, 1, -3
%_FNCNAME%(0,6,1)= 0.0, 99, 0, 1, -2, 0, 0
! End of equation: 80000000+70000000*cos({Y})
!-->

只要把第二部分的内容拷贝到命令流中,然后增加使用该函数定义边界条件的命令即可。
这里的 %_FNCNAME% 是函数名称,可以将它修改为你自己希望使用的名字,比如这里可以将函数名改为 press, 上述函数定义的内容修改后则成为:

!  以下是可以拷贝到命令流中使用的函数定义内容
*DIM,press,TABLE,6,6,1,,,,%_FNCCSYS%
!
! Begin of equation: 80000000+70000000*cos({Y}) - 所要定义的函数方程
press(0,0,1)= 0.0, -999
press(2,0,1)= 0.0
press(3,0,1)= 0.0
press(4,0,1)= 0.0
press(5,0,1)= 0.0
press(6,0,1)= 0.0
press(0,1,1)= 1.0, -1, 10, 1, 3, 0, 0
press(0,2,1)= 0.0, -2, 0, 70000000, 0, 0, -1
press(0,3,1)=   1, -3, 0, 1, -2, 3, -1
press(0,4,1)= 0.0, -1, 0, 80000000, 0, 0, -3
press(0,5,1)= 0.0, -2, 0, 1, -1, 1, -3
press(0,6,1)= 0.0, 99, 0, 1, -2, 0, 0
! End of equation: 80000000+70000000*cos({Y})
!-->

然后,比如施加压力载荷时,选择加载方式为 Exist Table >再选择函数  press (在 ANSYS 中做为表定义)。
2楼2013-10-27 07:40:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zkm2008 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0856专硕求调剂 希望是a区院校 +21 好好休息好不好 2026-04-09 24/1200 2026-04-10 16:58 by luoyongfeng
[考研] 一志愿西北工业大学289 085602 +26 yang婷 2026-04-10 26/1300 2026-04-10 16:29 by Kilig0317
[考研] 机械专368 有去处吗 +4 种大树 2026-04-10 4/200 2026-04-10 15:31 by jiajinhpu
[考研] 293求调剂 +4 勇远库爱314 2026-04-06 4/200 2026-04-10 11:00 by 高维春
[考研] 08工学 309分求调剂 +6 Yin DY 2026-04-08 6/300 2026-04-10 09:18 by Delta2012
[考研] 已调剂 +18 柴郡猫_ 2026-04-09 19/950 2026-04-09 22:10 by 柴郡猫_
[考研] 284求调剂 +7 让我上岸吧阿西 2026-04-09 7/350 2026-04-09 18:59 by haironglove
[考研] 一志愿中科院105500专业总分315求调剂 +6 lallalh 2026-04-09 7/350 2026-04-09 17:51 by lallalh
[硕博家园] 新一代电子信息294求调剂 不挑学校 +5 Ytyt11 2026-04-09 6/300 2026-04-09 14:40 by Ytyt11
[考研] 327求调剂 +10 Xxjc1107. 2026-04-06 11/550 2026-04-09 01:21 by lature00
[考研] 求调剂 +13 柒luck 2026-04-07 13/650 2026-04-08 22:46 by 猪会飞
[考研] 285求调剂 +12 AZMK 2026-04-05 18/900 2026-04-08 20:43 by 逆水乘风
[考研] 363求调剂 +9 zh096 2026-04-04 9/450 2026-04-07 21:51 by 418490947
[考研] 生物学363调剂求助 +7 fanzhang6666 2026-04-06 9/450 2026-04-07 17:37 by lijunpoly
[考研] 调剂 一志愿吉林大学357分 +5 .Starry. 2026-04-04 5/250 2026-04-06 09:28 by cql1109
[考研] 331求调剂 +8 于征yz 2026-04-05 8/400 2026-04-06 00:54 by fmesaito
[考研] 315求调剂 +5 &123456789 2026-04-05 5/250 2026-04-05 19:55 by nepu_uu
[考研] 考研调剂生寻找导师 +3 顾瞻考研啊 2026-04-05 3/150 2026-04-05 18:18 by 啵啵啵0119
[考研] 材料调剂 +9 革微桂 2026-04-04 9/450 2026-04-05 08:27 by 544594351
[考研] 290求调剂 +7 luoziheng 2026-04-04 7/350 2026-04-04 23:17 by lqwchd
信息提示
请填处理意见