首页/文章/ 详情

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

7月前浏览10169

本文摘要(由AI生成):

本文介绍了SCDM的智能选择功能(Power Selection),该功能可以快速选中 特征相似或相关的主体、面、边等几何特征,方便用户轻松简化和修改几何。智能选择功能可以通过图形界面操作,也可以通过SCDM脚本实现。脚本选择支持的功能包括边、面、圆角、凹陷等。文章通过示例演示了如何使用脚本API实现智能选择,包括圆角面选择和凹陷特征选择。最后,文章提供了一个案例操作,通过脚本开发将顶面的凹陷与模型圆角都填充,实现快速自动化的模型简化。


SCDM提供强大的智能选择(Power Selection)功能,可以快速选中 特征相似或相关的主体、面、边等几何特征,方便用户轻松简化和修改几何。

1、Power Selection概述


使用选择(Selection)面板,可选择与当前所选几何特征相似或相关的对象;根据所选供搜索的几何形状得出结果列表。下方给出使用操作步骤:
 鼠标在图形窗口单击选中任意几何对象(主体、面、边等);
 单击结构面板底部选择选项卡,切换到选项卡窗口;
 选择搜索所有主体(Search all bodies)选项可搜索活动元件中的所有主体。可在多个主体上选定以下选择类别:


  • 边:长度相同、长度相同且方向相同、孔半径相等或更小。
  • 面:圆角直径相等、圆角直径相等或更小、倒角直径相等或更小、孔尺寸相等或更小、区域相同、位置相同、圆柱半径相等。

④ 可从下拉框中选择类别,只显示存在选定关系的对象。选择All Types(所有类型)可显示与选择相关的所有几何。

⑤ 单击一个候选列表中蓝色链接可更改搜索参数。

01.png

2、Power Selection脚本

在图形界面中可以进行智能选择。同样SCDM脚本也能实现与界面操作等同的功能,脚本选择支持的功能如下表所示;通过脚本功能扩展,用户可以快速选取特征,实现自动化模型简化及修复,提升脚本灵活性和智能性。

02.jpg

03.png

2.1 脚本API

智能选择相关的API位于“SpaceClaim.API.V17.Scripting”中PoweSelection命名空间下,如下图所示;详细的方法列表和使用说明,大家可以在脚本开发文档点开对应类查看。

04.png

2.2 使用示例

我们通过一个示例来演示如何使用脚本API实现智能选择。示例几何尺寸如下所示,选择中间圆形面,在 Selection(选择)面板中,会显示三个类别。

  • 圆角:所有圆角都等于或小于 3mm;

  • 特征:凹陷;

  • 相同颜色:颜色相同的面;

05.png

面特征选择需要用到PowerSelection.Faces类下的方法,接下来通过圆角和特征类型识别来演示脚本编写。

2.2.1 圆角面选择

圆角面选择对应Faces类下的ByRoundRadius方法。该方法提供两种重载方法:①需传入给定的半径值(Double类型,SI单位)和指定比较枚举类型来匹配;②需传入源面Selection对象和指定比较枚举类型来匹配。

06.png

脚本代码实现如下:

07.png

2.2.2 凹陷特征

凹陷特征选择对应Faces类下的Depressions方法,参数需要源面Selection对象

08.png

脚本代码实现如下:

09.png

3、案例操作

使用文章中视频操作模型,几何结构如下。通过脚本开发将顶面的凹陷与模型圆角都填充,实现快速自动化的模型简化。

10.png演示代码只实现了将矩形凹陷和圆角区域填充;顶面“10”区域填充就交给大家去补充啦
;本文的案例文件可以在附件获取。

11.png

上期文章中移动元件的案例操作,本期我们通过智能选择来实现,脚本代码如下:

12.png《往期内容推荐》

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

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

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

以上是这期的全部内容,大家有什么疑问和建议,欢迎后台留言交流哦。


附件

20积分20190919102222-Advanced_Select.rar
SpaceClaim代码&命令
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-09-19
最近编辑:7月前
小田老师
硕士 | 仿真工程师 欢迎关注ANSYS仿真与开发!
获赞 650粉丝 3785文章 62课程 4
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈