Workbench的宏文件及宏文件代码

2016-10-21  by:CAE仿真在线  来源:互联网

Workbench的宏文件及宏文件代码

在Abaqus软件和ANSYS经典里面,都可以通过特定的语言编写命令,以代替GUI操作,并且这些语言能够实现很多GUI界面不能实现或者很难实现的工作。Abaqus中所有的操作都可以用相应的Python语句代替,在ANSYS经典中所有的操作都可以用相应的APDL语句代替。

那么Workbench中有没有这样的方式呢?

答案是没有,Workbench中不可能采用某一种语言实现整个分析过程,但是Workbench是绝对支持编程的,而且编程语言众多。JScript只用于DM草图建模。python控制外部各个component间数据的流转。APDL在组件component中进行内部控制,还有针对其他的模块的脚本语言。

正是因为Workbench的这个特点,让Workbench的二次开发变得没那么容易,整个系统太大。

宏文件这个概念很清楚,在Word、Excel和CAD等常用软件中,均有这个概念,上次所说的脚本文件其实按照我的理解,可以当做宏文件的一种,脚本文件是文本文件,而宏文件则可以是其他形式的。宏文件是软件操作的记录,在利用软件进行一些处理时,会在宏文件里面保存这些操作。

因此,宏文件对于大量重复性操作有很大的帮助,在Word等软件里面通过录制一段某特殊功能的宏,当下次需要执行这些操作时,可以直接使用录制好的这个宏。使用过VB的同学应该知道Word和CAD录制的宏均有相应的VBA代码,而VBA代码直接可以在VB编程环境里面使用,这给VB开发带来不少好处。

今天想说的是Workbench的宏文件,前面说这么些,可以让宏文件这个概念深一点。在利用Workbench做一些重复性的计算时,也可以采用宏文件的形式,在Workbench里面也叫journal文件。

打开WB界面,点开File之后,找到Scripting下拉的Recordjournal.如图1:


图1

通过此功能可以录制宏文件,点击Record Journal之后,可以在界面进行一些操作,建模等等,结束之后停止录制,可以找到保存的宏文件,宏文件的后缀是.wbjn,重新通过图1中的Run Script Files,选择刚才录制的wbjn文件,那么会加载成功这个宏文件,在这个基础之上,可以进行修改等。

在Run Script Files的时候,选择文件,发现宏文件除了可以选择wbjn文件,还可以选择py文件(Python语言编写的),说明py文件也可以记录刚才的这些操作。如图2.


图2

 

那么,怎么查看刚才记录这些操作的py命令呢?

查看录制宏的文件夹,仅有一个wbjn文件,并没有py文件。最后直接采取强制改后缀的办法,将wbjn文件的后缀改成py,再打开,如图3.


图3

发现果然有py代码,这些代码记录了在窗口做的操作。

之前运行的时候发现可以运行py文件,这次加载修改后的py文件,直接弹出图5所示的窗口,而这个模型正是刚才录制宏所建立的。


图4


图5

这个宏文件只是数据传递,可以看出其并没有参数化的功能。

到了这里,其实可以大胆的猜测,可以通过某一种外部语言,比如VB或者Python,通过连接启动WB,再执行针对各个模块的脚本,可以实现整个过程的参数化。

当然,如果这样,工作量很大,而且,意义也不是那么大,纯粹为了参数化而参数化而已。



开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Workbench的宏文件及宏文件代码 Ansys有限元培训 Ansys workbench培训 ansys视频教程 ansys workbench教程 ansys APDL经典教程 ansys资料下载 ansys技术咨询 ansys基础知识 ansys代做 Fluent、CFX流体分析 HFSS电磁分析 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com