ANSYS Workbench二次开发–SpaceClaim Python脚本知识–认识SpcaeClaim中的对象

ANSYS Workbench二次开发–SpaceClaim Python脚本知识–认识SpcaeClaim中的对象

Please Share Us

点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿

水哥专属答疑服务已开通,点此此处查看详情

本文为 WB二次开发 专篇的第 5 篇。专栏文章索引详见下文:

ANSYS WB二次开发专栏文章索引

要系统学习ANSYS Workbench的Python脚本知识,首先从建模入手,WB提供了两种建模软件,一种是SpaceClaim,一种是DesignModeler, 由于SC帮助的友好性,这里选择SC作为前处理软件。

本文便介绍下SC中对象。

一、什么是对象?

所谓对象,也即用户在SC中所能操作的基本单位,每种对象下面又包含下级对象。

二、对象的组成

SC中层级最高的对象是文件,也即Document,其组成如下所示:

ANSYS Workbench二次开发--Python脚本知识--认识SpcaeClaim中的对象

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

ANSYS Workbench二次开发--Python脚本知识--认识SpcaeClaim中的对象-1

常用的对象名称如下图所示:

ANSYS Workbench二次开发--Python脚本知识--认识SpcaeClaim中的对象-2

注意:

a)、Face与Surface的区别:Face表示依附于体的面,而Surface则为独立的面,网格划分时可划分为壳单元。

b)、Edge与Line的区别:Edge是依附于体或者面的线,而Line是独立的几何线

c)在SC中,独立的线和三维点均属于Curves

三、对象接口实例化

当用户需要访问一个对象的属性或者下级对象时,需通过对象接口实例化进行访问。在SC代码中,大部分对象都可接口实例化,以body为例,其对应的接口实例化为IDesignBody,通过该接口实例化后,用户可获取诸如该体的面、线等信息。下图为帮助的截图。

ANSYS Workbench二次开发--Python脚本知识--认识SpcaeClaim中的对象-3

为更加方便大家系统学习WB脚本知识及软件二次开发流程,水哥特推出《基于Python脚本ANSYS Workbench 软件二次开发专题教程》,本教程分为6篇,分别为Python语言基础知识篇、SpaceClaim脚本知识篇、Mechanical脚本知识篇、Workbench项目管理脚本知识篇、项目脚本调试篇以及项目软件二次开发篇,本套课程总计约100课时,平均每个课时30~50分钟,全套课程总计约 70小时,通过本教程,学员可系统性的掌握利用Python语言进行ansys workbench二次开发的相关技巧,课程详情请点击下方文章了解:

基于Python脚本ANSYS Workbench软件二次开发专题教程

欢迎扫描如下二维码关注本站微信公众号:ANSYS结构院

有时间麻烦帮忙点击下公众号文末的广告哦, 权当码字的辛苦费,感谢大家!

Please Share Us
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容

YOU MAY LIKE…