团子良 发表于 2022-8-26 15:15:14

abaqus中定义集合

本帖最后由 团子良 于 2022-8-26 15:17 编辑


在abaqus分析中,集合的定义无处不在,比如对材料的赋予、截面的定义、接触对的定义、边界条件的定义等都涉及集合的定义(官方解释参见图1)。集合是一种对实体集(分为几何集合和节点网格集合),可以通过CAE界面以及python脚本定义。并且,在部件模块和装配体模块均支持定义。


图1 什么是集合
一、CAE界面定义可以通过tool-->set-->create创建几何,见图2所示。                                                                                 (a)tool工具栏定义                                                   (b)直接在模型树定义                           图2集合在cae中的定义方式对于网格划分以后,集合的定义界面如图3所示,划分网格之后有节点和网格集合的定义选项,注意,在未划分网格的时候只有几何集合定义选项。图3集合定义界面二、python脚本定义定义集合需要导入part与assembly模块,如图4所示图4 集合定义需要导入的模块可以定义集合的函数有:1、Set(...)
该函数可以对节点、网格、点、线、面、体对象等进行集合定义。另外,通过xVertices、xEdges、xFaces参数排除选定集合不需要定义的点、线和面。2、SetByBoolean(...)该函数可以实现对集合的交、减以及合并等操作,如下面的命令<div style="text-align: left;"><span style="letter-spacing: 0.544px; text-indent: 2em;">sets=(p.sets['back'], p.sets['front'], )</span></div><div style="text-align: left;"><span style="letter-spacing: 0.544px; text-indent: 2em;">p.SetByBoolean(name='add',sets=sets,operation=UNION)</span></div>
3、SetFromColor(...)支持从选定的颜色中定义集合。
4、 SetFromElementLabels(...)、SetFromNodeLabels(...)支持从选定的单元、节点编号定义节点集合,对于批量操作单元与节点很有用。5、MapSetsFromOdb(...)支持从odb文件中映射集合。

页: [1]
查看完整版本: abaqus中定义集合