24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1249  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 322求调剂 +3 tekuzu 2026-04-17 3/150 2026-04-17 10:33 by 一切OK
[考研] 收到复试调剂但是去不了 +6 小蜗牛* 2026-04-16 6/300 2026-04-17 10:05 by 涵竹刘
[考研] 291求调剂 +9 关忆北. 2026-04-14 9/450 2026-04-16 22:49 by cfdbai
[考研] 求调剂 +8 小聂爱学习 2026-04-16 10/500 2026-04-16 22:06 by 1shin_ichi
[考研] 0831生医工第一轮调剂失败求助 +14 小熊睿睿_s 2026-04-11 18/900 2026-04-16 20:41 by lpl364211
[考研] 生物学调剂 +9 纸扇zhishan 2026-04-13 9/450 2026-04-15 18:28 by AN流800
[考研] 药学305求调剂 +7 玛卡巴卡boom 2026-04-11 7/350 2026-04-15 13:21 by 西北望—风沙
[考研] 化工学硕294分,求导师收留 +32 yzyzx 2026-04-12 36/1800 2026-04-14 17:45 by lhj2009
[考研] 271求调剂 +35 2261744733 2026-04-11 41/2050 2026-04-14 15:36 by zs92450
[考研] 一志愿沪9,326求生物学调剂 +10 刘墨墨 2026-04-13 10/500 2026-04-14 15:16 by zs92450
[教师之家] 转长聘了 +7 简单化xn 2026-04-13 7/350 2026-04-14 14:50 by xindong
[考研] 考研求调剂 +6 ban班小七 2026-04-11 6/300 2026-04-14 14:06 by 哆啦A梦只是个梦
[考研] B区0809 ,数一英一,290 求调剂 +3 泠潍1111 2026-04-12 4/200 2026-04-13 20:35 by 学员JpLReM
[考研] 339求调剂 +4 hanwudada 2026-04-12 4/200 2026-04-13 12:03 by 蓝云思雨
[考研] 一志愿085802 323分求调剂 +13 drizzle_9 2026-04-12 14/700 2026-04-13 10:26 by Faiz5552
[考研] 346分,工科0854求调剂,专硕 +6 moser233 2026-04-12 7/350 2026-04-12 22:11 by fqwang
[考研] 调剂结束 +6 floriea 2026-04-12 8/400 2026-04-12 18:13 by zhouxiaoyu
[考研] 339求调剂 +8 hanwudada 2026-04-11 9/450 2026-04-12 15:36 by laoshidan
[考研] 求调剂,一志愿材料科学与工程985,365分, +8 材化李可 2026-04-11 10/500 2026-04-12 08:42 by 852137818
[考研] 农学0904 312求调剂 +6 Say Never 2026-04-10 6/300 2026-04-11 10:33 by wwj2530616
信息提示
请填处理意见