Workbench分析过程中插入APDL

Workbench分析过程中插入APDL

Workbench操作界面的友好性与APDL参数化的处理能力结合,对于复杂问题的分析比单纯的使用Workbench或者ANSYS经典都要来的方便一些。

1.     脚本文件

脚本英文为Script。实际上脚本就是程序,一般都是由应用程序提供的编程语言。脚本文件类似于DOS操作系统中的批处理文件,它可以将不同的命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,用户可使用任一文本编辑器来创建脚本文件。

脚本语言与我们通常所说的比如VBC语言的主要区别在于:

脚本语法比较简单,比较容易掌握;

脚本与应用程序密切相关,所以包括相对应用程序自身的功能;

脚本一般不具备通用性,所能处理的问题范围有限。

Abaqus的脚本语言是PythonANSYS经典的脚本语言是APDL(又可以叫做批处理文件或者宏),WorkbenchMAPDL的脚本语言是APDL。很明显,从这些也大概可以感受到脚本语言的这些特点。就类似一个一个的方言,出了这个地方就用不了。

Workbench的各个Applications 都有相应的脚本语言,比较多的是Jscript语言格式的。

1.png

1  Scripting Support of Applications

举个栗子,如何得到DesignModel里面建几何模型的脚本文件。

如图2,建立完几何模型后,点击File-Write Script,设置后就可以生成一个js后缀的脚本文件,这个文件记录了所有建模操作的命令,可以通过直接运行这个脚本文件而自动生成模型。

2.png

2 Generate JS Script in DesignModel

2.     MAPDL下插入APDL

打开一个Static StructureModel,几何模型自动导入进来,设置网格划分属性,进行网格划分。

APDL只能在求解处理器和后处理处理器中插入,而前处理(建模和划分网格)不可以,因为脚本语言不一样。

为了方便写APDL,通过WorkbenchName Selection 建立左端面和右端面的组件Sec1Sec2.

Static Structural 下插入CommandsAPDL),点击窗口出现如图4所示的界面,可以在里面输入APDL命令。

3.png

3

4.png

4 APDL窗口

在左端面施加全约束,右端面施加压力载荷1.

直接施加在两个组件上,这里有个问题,通过Workbench建立的组件在APDL里面调用时,是属于体(面)、单元还是节点,因为不同的对象施加的APDL命令不同,为弄清这个问题,先采用面加载的方式。

关键命令如下:

Cmsel,s,Sec1

Da,all,all

Alls,all

Cmsel,s,Sec2

Sfa,all,,pres,1

这样插入后,最终求解得到结果如下:

5.png

5

很明显不对,于是改用施加在节点组件的方式插入APDL

关键命令为:

Cmsel,s,Sec1

D,all,all

Alls,all

Cmsel,s,Sec2

Sf,all,pres,1

最终求解的结果:

6.png

6

通过对比表面,通过Workbench建立的组件Name Selection可以看做单元组件(Elements Component),在APDL里面应用,加载没有加载单元上而是施加在单元节点上。

在后处理器中插入APDL同样。

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

4
7