首页/文章/ 详情

SCDM二次开发系列:创建命名组

2月前浏览13707

本文摘要(由AI生成):

本文主要介绍了SCDM脚本中提供命名组(Named Selection)创建功能,方便用户根据几何特征快速、智能地创建命名组,为之后仿真分析指定加载边界和计算域。文章详细讲解了Named Selection概述、Named Selection脚本、案例操作等内容。

SCDM脚本中提供命名组(Named Selection)创建功能,方便用户根据几何特征快速、智能地创建命名组,为之后仿真分析指定加载边界和计算域。

1、Named Selection概述

使用群组(Groups)面板,可以创建参数化变量,也能创建命名组。创建好的命名组信息会存储在文件中,可在后续分析流程中通过命名访问实体几何特征,也可以在Mechanical或Fluent中选择相应命名设置边界条件。命名组创建的过程如下:
①选择任意单个或一组三维对象(边、面、体、轴等)。
②单击 Groups(功能组)面板中的 Create NS(创建命名的选定对象),或者按下 Ctrl+G。
③然后,该命名组会以默认名称出现在 Named Selections(命名的选定对象)列表中。单击空白区域以接受默认名称,或者开始输入以重新命名该命名组。

2、Named Selection脚本

在图形界面中可以创建命名组,同样SCDM提供的脚本接口来实现相同操作。通过NamedSelection类下的方法对命名组进行创建、替换、更改和删除,如下所示。

01.png

命名组的创建可以通过NamedSelection.Create方法来实现,我们来看一下方法的API介绍,如下所示。

02.png

使用解析:上述方法需要传入两个Selection对象,通常我们只需要指定第一参数primarySelection,第二参数secondarySelection指定为空对象Selection()即可。脚本创建命名组也需要三步走:

① 首先Selection.Create方法选择整个体,创建一个Selection对象实例。

② 然后使用NamedSelection.Create方法,传入Selection对象实例,创建一个命名组。

③ 最后修改命名组名称为指定名称。案例代码如下所示:

03.jpg

3、案例操作

几何模型如下,已知模型进出口管道中心坐标,通过SCDM脚本自动识别对应位置,然后创建相应命名组。

04.jpg

根据之前系列课中所讲的知识,我们可以通过如下两种方法实现,代码如下。下载附件可获得案例和脚本文件。

05.jpg

《往期内容推荐》

SCDM二次开发快速入门|应用+技巧

SCDM二次开发系列:Doc对象详解

SCDM二次开发系列:对象选择

SCDM二次开发系列:智能选择

后记:以上就是这期的全部内容,融合了前几期的所有知识点,你学会了吗?大家有什么疑问和建议,欢迎文章后留言交流哦。

附件

20积分20191009145455-NamedSelection.rar
SpaceClaimACT代码&命令
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-10-09
最近编辑:2月前
小田老师
硕士 | 仿真工程师 欢迎关注ANSYS仿真与开发!
获赞 625粉丝 3662文章 62课程 4
点赞
收藏
未登录
3条评论
风起
静水流深
1年前
感谢
回复
이영준
签名征集中
1年前
小田老师好,我用DesignModeler ACT建得Solid怎么给他重命名呢?使用ExtAPI.DataModel.GeoBody.Bodies[0].Name = "Base"显示错误:can't assign to read-only property Name of type 'DMBody'。但是直接在图上右键就能重命名。怎么用ACT实现呢?
回复
归去来兮
签名征集中
3年前
老师您好,我用18.1的ANSYS,我看脚本的版本是API Version = V16,这个里面命名分组是没有ns.CreatedNamedSelection.SetName(name) 中setName这个函数的,这里我如何设置组的名称呢
回复

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈