本文为 WB二次开发 专篇的第 5 篇。专栏文章索引详见下文:
ANSYS WB二次开发专栏文章索引
要系统学习ANSYS Workbench的Python脚本知识,首先从建模入手,WB提供了两种建模软件,一种是SpaceClaim,一种是DesignModeler, 由于SC帮助的友好性,这里选择SC作为前处理软件。
本文便介绍下SC中对象。
一、什么是对象?
所谓对象,也即用户在SC中所能操作的基本单位,每种对象下面又包含下级对象。
二、对象的组成
SC中层级最高的对象是文件,也即Document,其组成如下所示:
Parts: 这里的part可认为是文件的主要组成部分,一个文件至少需要一个part,对应于图形界面中的结构树内容,这是我们研究和使用的主要对象
Drawing Sheets: 绘图面
Layers: 图层
Document Materials: 材料表
Windows: 视口
Parts的组成:
Part的组成非常丰富,在SC操作界面中任何在结构树中生成的对象均属于Part,其主要包含的元素如下图所示,在使用过程中上下级关系称之为父集与子集,对应于parent与children字眼。例如Design Bodies是Design Faces的parent,Design Faces是Design Bodies的children
常用的对象名称如下图所示:
注意:
a)、Face与Surface的区别:Face表示依附于体的面,而Surface则为独立的面,网格划分时可划分为壳单元。
b)、Edge与Line的区别:Edge是依附于体或者面的线,而Line是独立的几何线
c)在SC中,独立的线和三维点均属于Curves
三、对象接口实例化
当用户需要访问一个对象的属性或者下级对象时,需通过对象接口实例化进行访问。在SC代码中,大部分对象都可接口实例化,以body为例,其对应的接口实例化为IDesignBody,通过该接口实例化后,用户可获取诸如该体的面、线等信息。下图为帮助的截图。
为更加方便大家系统学习WB脚本知识及软件二次开发流程,水哥特推出《基于Python脚本ANSYS Workbench 软件二次开发专题教程》,本教程分为6篇,分别为Python语言基础知识篇、SpaceClaim脚本知识篇、Mechanical脚本知识篇、Workbench项目管理脚本知识篇、项目脚本调试篇以及项目软件二次开发篇,本套课程总计约100课时,平均每个课时30~50分钟,全套课程总计约 70小时,通过本教程,学员可系统性的掌握利用Python语言进行ansys workbench二次开发的相关技巧,课程详情请点击下方文章了解:
暂无评论内容