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]