24小时热门版块排行榜    

查看: 1243  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化工京区271求调剂 +5 11ing 2026-03-02 5/250 2026-03-02 17:16 by houyaoxu
[考研] 化学,材料,环境类求调剂 +4 考研版棒棒 2026-03-02 4/200 2026-03-02 17:04 by 乐学xi
[考研] 理学,工学,农学调剂,少走弯路,这里欢迎您! +3 likeihood 2026-03-02 5/250 2026-03-02 16:37 by ZRH_878
[考研] 求调剂 +9 yunziaaaaa 2026-03-01 10/500 2026-03-02 15:18 by 半截的诗0927
[考研] 0856化工专硕求调剂 +15 董boxing 2026-03-01 15/750 2026-03-02 15:06 by 晃晃不许晃
[考研] 江苏省农科院招调剂1名 +4 Qwertyuop 2026-03-01 4/200 2026-03-02 14:27 by 升格阿达
[考研] 282求调剂 +4 2103240126 2026-03-02 5/250 2026-03-02 13:45 by littlehu66
[考研] 一志愿郑大材料学硕298分,求调剂 +6 wsl111 2026-03-01 6/300 2026-03-02 11:00 by ydudjddnd
[考研] 0854复试调剂 276 +4 wmm9 2026-03-01 6/300 2026-03-02 09:28 by 热情沙漠
[考研] 322求调剂 +3 熊境喆 2026-03-01 3/150 2026-03-02 08:44 by houyaoxu
[考研] 材料复试调剂 +4 学材料的点 2026-03-01 5/250 2026-03-02 08:26 by houyaoxu
[考研] 298求调剂 +6 axyz3 2026-02-28 6/300 2026-03-01 19:00 by 18137688336
[考研] 一志愿中南大学理学化学 +4 15779376950 2026-03-01 5/250 2026-03-01 19:00 by Fff-1
[考研] 328求调剂 +3 aaadim 2026-03-01 5/250 2026-03-01 17:29 by njzyff
[考研] 321求调剂一志愿东北林业大学材料与化工英二数二 +4 虫虫虫虫虫7 2026-03-01 7/350 2026-03-01 16:52 by caszguilin
[考研] 313求调剂 +3 水流年lc 2026-02-28 3/150 2026-03-01 16:01 by 新能源达人
[考研] 311求调剂 +6 亭亭亭01 2026-03-01 6/300 2026-03-01 15:41 by 324616
[考研] 304求调剂 +6 曼殊2266 2026-02-28 7/350 2026-03-01 15:14 by wjLi2017
[考博] 博士自荐 +4 kkluvs 2026-02-28 4/200 2026-03-01 10:19 by 馥安馥安
[考研] 085600材料工程一志愿中科大总分312求调剂 +8 吃宵夜1 2026-02-28 10/500 2026-02-28 20:27 by L135790
信息提示
请填处理意见