`
yuanlanxiaup
  • 浏览: 896590 次
文章分类
社区版块
存档分类
最新评论

Abaqus中部件(Part)、实体(Instance)和集合(Assembly)的关系

 
阅读更多

1、部件(Part)、实体(Instance)和集合(Assembly)的关系(13.3.1

一个模型(Model)能包括很多部件(Part),然而,它却只能包含一个集合(Assembly)。这个集合是由很多实体(Instance)组成,而这些实体(Instance)由在整体坐标系中指定位置的部件(Part)形成。举一个例子来说,假如部件就是砖块,那么由这些砖块就可以形成墙,墙就相当于实体(Instance),许多面墙即可组成一栋房子,房子就相当于集合(Assembly),这些实体就可以形成一个集合。

部件、实体和集合这些概念始终贯穿整个Abaqus/CAE的建模过程。

1)在部件模块(Part module)中创建一个部件,每个部件都是独立的,它的修改和操作都独立于其他部件。部件都存在它们自己的坐标系中,和其他部件没有关系。

2)在特性模块(Property module)中定义截面(section)属性的概念是为了让截面和材料建立联系,也可以在特性模块(Property module)中分配这些截面属性给部件(Part)或部件的一个选择的区域。

3)在集合模块(Assembly module)中可以为部件创建实体(Instance),而且可以指定这些实体相对于整体坐标系的位置来形成集合(Assembly)。Abaqus/CAE中可以创建非独立(Dependent)部件实体和独立(Independent)部件实体。无论是独立部件实体还是非独立部件实体,都和原始部件连接。当在部件模块(Part module)中修改原始部件时,在返回集合模块(Assembly module)时Abaqus/CAE会自动更新这个部件的所有实体。也可以为一个部件创建多次实体(Instance),集合同一个部件的多个实体(Instance)。部件的每个实体都具有在特性模块(Property module)中为部件指定的截面属性(section properties)。

4)可以使用相互作用模块(Interaction module)和荷载模块(Load module)来完成模型的。例如,定义接触关系和应用荷载、边界条件。相互作用模块(Interaction module)和荷载模块(Load module)就是操作的集合(Assembly),而不是部件(part.

5)可以使用网格划分模块(Mesh module)来划分集合(Assembly)。有如下两种方式:集合(Assembly)中一个部件的每个独立实体(Independent instance)可以独立划分网格,即网格划分在实体(Instance)上;划分原始部件,即直接在集合(Assembly)中每个非独立实体(Dependent instance)的部件上划分网格,网格划分在部件(Part)上。

2、独立实体(Independent instance)和非独立实体(Dependent instance)的区别

当创建一个部件实体时,你可以选择创建一个独立实体(Independent instance)还是一个非独立实体(Dependent instance)。也可以编辑一个实体,并可以将一个独立实体转换成非独立实体,同样也可以将非独立实体转换成独立实体。下面就具体介绍非独立实体和独立实体的概念:

1)非独立实体(Dependent instance

默认情况下,Abaqus/CAE为部件创建一个非独立实体。一个非独立实体只是原始部件的一个指针。实际上,一个非独立实体和原始部件共用几何体和网格。因此,你可以对原始部件划分网格,但是不能对一个非独立实体划分网格,即mesh on part。当对原始部件划分网格后,Abaqus/CAE将应用相同的网格给所有这个部件的非独立实体。大部分修改将不能在一个独立实体上修改,例如,不能添加分割或创建虚拟拓扑。如果已经对部件划分网格或已经为部件添加了虚拟拓扑,就只能为该部创建件一个非独立实体。

如果在划分网格模块中指定非独立实体部件的网格划分方式为自适应网格划分,Abaqus/CAE会对原始部件重新划分网格并应用新的网格给该部件的每个非独立实体。

对于每个非独立实体(由同一部件生成的)不能改变网格的属性,因为它们的网格都为部件的网格。这些网格属性包括网格种子、网格控制、单元类型以及网格本身。然而,却可以原始部件的网格属性,Abaqus/CAE然后将这些修改后的变动传送给这个部件所对应的每个非独立实体。

非独立实体的优点就是可以节约很多内存资源,并且对部件进行网格划分只需要进行一次。

2)独立实体(Independent instance

相比之下,一个独立实体(Independent instance)为原始部件的几何模型的复制对象。它和原始部件的关系只是将原始部件的几何体复制过来。在创建一个独立实体后,就不能对部件进行网格划分了,但是可以对这个独立实体进行网格划分。除了能对独立实体进行网格划分之外,还能对独立实体进行大部分操作,如添加分割和创建虚拟拓扑。但是独立实体的缺点就在于这将占用更多的内存资源,并且要对每个独立实体进行网格划分。

对于同一个部件,不能同时创建非独立实体和独立实体,要么创建独立实体,要么创建非独立实体。最后,如果对一个部件创建了一个非独立实体,则后面用这个部件创建的实体都为非独立实体,对于独立实体也是这样的。

3、如何确定选择创建独立实体还是非独立实体

如果集合(Assembly)中包含一些的相互之间没有关联的部件实体,选择创建独立实体要具有优势些。由于每个部件都不同,就必须为每个部件创建一个实体。相比之下,如果集合中包含很多相同的部件实体,就可以采用集合非独立实体的方式来节约时间。只需要为一个部件划分网格,和它相关的所有非独立实体的网格就已经有了。

具体来说,如果集合中包含许多具有相同性质的部件,则创建非独立实体。反之,如果集合中包含许多不同性质的部件,则创建独立实体要有优势些。

分享到:
评论

相关推荐

    实体装配体关系

    【实体装配体关系】在Abaqus中是建模的核心概念,主要涉及到部件(Part)、实体(Instance)和装配体(Assembly)之间的关联与区别。理解这三个术语的关系对于有效地进行有限元分析至关重要。 1. 部件(Part):...

    ABAQUS 脱粘分析

    装配模块(Assembly)用于创建instance,即将不同part组合在一起。网格划分(Mesh)模块则是对Part进行有限元网格化,生成用于后续计算的单元网格。在进行网格划分时,可以根据需要选择不同的单元类型和网格密度。 ...

    abaqus管道建模过程2.0.doc

    我们首先创建Instance,然后选择四个截面,得到part1-1、part1-2、part2-1和part2-2,其中part1-1和part1-2为正常管道截面,part2-1和part2-2为腐蚀管道截面。然后,我们将part2-2向内偏移5D,part1-1向内偏移10D,...

    abaqus压杆屈曲分析.pdf

    在Assembly装配中创建一个instance。然后创建分析步,类型为liner perturbation,buckle。边界为一端铰支,一端滑动,荷载为单位为1的壳边缘荷载。荷载定义见图4-4。 在riks分析中为了引入初始缺陷,划分网格结束后...

    Abaqus 的C++接口处理

    odb_Instance& instance1 = rootAssy.instances()["PART-1-1"]; ``` 通过指定实例名称`"PART-1-1"`获取具体的实例信息。假设这个实例代表的是箱梁桥的一部分。 #### 处理三维实例 ```cpp if (instanceType == odb...

    ABAQUS易错概念汇总

    3. **注意事项**:在`Part`和`Assembly`中,即使模型结构简单,也需要正确设置弯曲刚度以确保模拟结果准确无误。 #### 五、文件格式问题 在ABAQUS中保存模型时,默认的文件格式为`.cae`。需要注意的是,ABAQUS不能...

    ABAQUS新手入门教程下载第5章 装配.zip

    对齐工具帮助用户精确控制部件的位置和方向,可以基于点、线、面或轴进行对齐,确保部件间的相对关系正确。 7. **镜像(Mirror)** 镜像功能可以创建部件的对称副本,节省建模工作量。用户可以选择镜像平面,复制...

    三层框架结构的Abaqus时程分析

    第一步是建模,包括创建部件(Part)和组装(Assembly)。在创建部件时,首先在草图模块中画出一个尺寸为9米×30米的矩形板,然后在这个板上建立一系列基准点来确定混凝土梁的位置,通过基准点的偏置选项来创建混凝...

    ABAQUS钢框架结构抗震仿真分析.doc

    在装配(Assembly)阶段,创建实例(Instance)并将部件组合成实体模型。这一过程包括柱子的位置调整,确保其支撑整个框架结构。完成模型构建后,下一步是设置边界条件、荷载和地震波输入,这通常是通过加载地震记录...

    abaqus压杆屈曲分析.doc

    接着在Assembly装配中创建instance,定义分析步(liner perturbation,buckle类型),设置边界条件(如一端铰支,一端滑动)和荷载(如单位壳边缘荷载)。模型划分网格后,需要修改inp文件引入初始缺陷。在riks分析...

    abaqus管道建模过程2.0[归纳].pdf

    "ABAQUS管道建模过程2.0" 本文主要对ABAQUS管道建模过程进行了详细的介绍,涵盖了建立ABAQUS有限元模型、模型建立、装配、刚性约束、材料属性定义等方面的知识点。 一、建立ABAQUS有限元模型 在建立ABAQUS有限元...

    Inp文件详解.pdf

    对于由Abaqus/CAE生成的INP文件,可能会包含`*Part`、`*Assembly`和`*Instance`等数据块。实体(Instance)是部件在具体装配中的表现,可以在实例中指定不同的属性和操作,如变形、旋转等。 6. **单元(Elements)**...

    abaqus学习总结.pdf

    在 Abaqus 中,通过 `Import` -> `Assembly` 导入 `.x_t` 文件。 #### 十一、Hypermesh 网格导入 Abaqus - **方法**: 1. 在 Hypermesh 中划分网格并另存为 `.inp` 格式。 2. 在 Abaqus 中,通过 `File` -> `...

    python建模实例详解[文].pdf

    在Python建模中,尤其是针对软件开发中的有限元分析,如ABAQUS,我们需要了解一些基本概念和技术。本文档提供了一个详细的Python建模实例,帮助我们掌握如何在ABAQUS环境中利用Python脚本来创建、定义材料和装配模型...

    《有限元数值模拟与虚拟工程》

    - **进入Assembly模块**:选择“Instance/Create”选项,创建独立的实例类型,完成桁架模型的组装。 ##### 4. 定义分析步骤 - **进入Step模块**:选择“Step/Create”选项,定义分析步,名称为“analysis”,设置...

    python建模实例

    mdb.models['Model-1'].rootAssembly.Instance(name='Boden-1', part=mdb.models['Model-1'].parts['Boden']) ``` #### 五、总结 通过上述步骤,我们了解了如何使用Python脚本在ABAQUS中完成建模流程,包括设置...

Global site tag (gtag.js) - Google Analytics