ansys07第七讲(布尔运算)
布尔运算失败的原因及解决方法
布尔运算失败的原因及解决方法在实体建模的过程中,理解下列ANSYS所用的数学操作是很有帮助的。
这些知识在遇到实体退化和不连续处尤为有用。
例如,在实体模型布尔运算中遇到退化的错误提示。
数学术语知识对克服这样的错误会有帮助。
实体模型图元的内在数学表现为经修整过的参数表面。
修整过的参数化表面包括两部分:参数的几何形状和拓扑结构。
参数化几何形状定义模型的基本表面。
参数项是指数学上代表几何空间的参数空间。
图为几何模型与参数模型的关系。
非均匀有理B样条或NURBS用来定义参数的几何形状。
拓扑是指围成模型的几何形状的修整表面。
●退化布尔运算可能会由于实体退化而失败。
退化由几何形状或拓扑结构所引起。
ANSYS程序将退化(引起了布尔运算失败)归结为参数的(几何形状)或拓扑结构的退化。
Degenerate entities are those whose length, area or volume degenerate to ze ro because of the coincidence of one or more points or vertices.用基本参数空间来表示几何空间进会产生参数的退化。
当参数所表示的“阴影区”与真实的几何模型的维数不一致时,就会产生退化。
例如圆锥体的顶点,几何模型上的单个点却由参数空间体现为一个边。
这样的一个点称为一个退化边,或简称为退化。
这种退化本身并没有危害。
包含退化的模型仍可用来进行布尔运算,可以成功地进行网格划分,并产生良好的分析结果。
只有当退化使布尔运算出现问题时才需要注意它的存在。
▪从图形上识别单元退化用下列所述方法可以验证面或体的退化。
如果使用命令输入方法,包括DEGEN命令在内,会在退化的关键点处出现红星。
•显示面的退化:命令:APLOT, , , ,DEGEGUI : Main Menu>Preprocessor>Operate>Show Degeneracy>Plot Degen Areas•显示所选体的退化:命令:VPLOT, , , ,DEGEGUI : Main Menu>Preprocessor>Operate>Show Degeneracy>Plot Degen Volus▪退化的关键点列表可以选择退化的关键点列表:•面中参数退化的关键点列表:命令:ADGLGUI : Main Menu>Preprocessor>Operate>Show Degeneracy>List Degen Areas•体中参数退化的关键点列表:命令:VDGLGUI : Main Menu>Preprocessor>Operate>Show Degeneracy>List Degen Volus另一种退化可在布尔运算要生成退化的边界时被发现。
ANSYS 有限元精品培训课件:5几何模型的布尔运算
创建复杂的几何模型,可运用布尔运算对模型 进行加工和修改。无论是自顶向下建模或是自底向 上建模创建的图素都可进行布尔运算,通过简单的 几何模型进行一系列布尔操作可创建复杂的模型, 使得建模较为容易和快捷。
对于包含退化的模型,有时布尔运算是无法完 成的。对于已经划分网格的图素不能进行布尔运算, 在操作前应清除网格,否则提示错误信息;同样地, 如果定义了荷载和单元属性,在布尔运算后这些属 性不会转换到新图素上,需重新定义。
LINP
线线两两相交运算
关键点,线AINP来自面面两两相交运算关键点,线,面
VINP
体体两两相交运算
关键点,线,面,体
1. 同级图素相交运算
线线相交:LINL, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9 面面相交:AINA, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9 体体相交:VINV, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 其中NX1~NX9为相交图素的编号,NX1可以为P、ALL或元件名(其 中X表示L、A或V)。
!如果I能被2整除则执行下面命令
k,i,2*i,4
!创建坐标为(2*i,4)的关键点
*else
!否则(I不能被2整除)
k,i,2*i,-4
!创建坐标为(2*i,-4)的关键点
*endif
!结束IF语句
*enddo
!结束循环语句
*do,i,1,19$l,i,i+1$*enddo !利用循环创建线
l,2,19$l,1,20
2.3.1 布尔运算的设置
1. 布尔运算的一般设置
ANSYS 入门教程 (12) - 几何模型的布尔运算 (续)(b)
ANSYS 入门教程 (12) - 几何模型的布尔运算 (续)(b)2.3.3 加运算Addition加运算是由多个几何图素生成一个几何图素,而且该图素是一整体即没有“接缝”(内部的低级图素被删除),当然带孔的面或体同样可以进行加运算。
加运算仅限于同级几何图素,而且相交部分最好与母体同级,但在低于母体一级时也可作加运算。
如体与体的相加,其相交部分如为体或面,则加运算后为一个体;如相交部分为线,则运算后不能生成一个体,但可公用相交的线;如相交部分为关键点,同样加运算后公用关键点,但体不是一个,不能作完全的加运算。
如面与面相加,其相交部分如果面或线,则可完成加运算。
如果相交部分为关键点,则可能生成的图素会有异常,当然一般情况下不会出现这种加运算。
加运算完成后,输入图素的处理采用BOPTN 的设置。
如采用缺省设置,则输入图素被删除。
加运算有2 个命令,即AADD,VADD。
线合并LCOMB 命令不能算布尔加运算,其命令说明详见前面创建线部分。
(1) 加运算命令面加运算:AADD, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9体加运算:VADD, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9其中NX1~NX9 为相加图素的编号,NX1 可以为P、ALL 或组件名(其中X 表示A 或V)。
a. 单圆柱墩和基础/prep7 ! 进入前处理a=3 $h1=2 $r=0.6 $h=6 ! 定义参数blc5,,,a,a,h1 ! 创建长方体! cyl4,,,r,,,,h1+h ! 此命令与下面两条命令结果不完全相同。
[2]! 该命令在VADD 后将在长方体底面有一圆面产生。
wpoff,,,h1 $cyl4,,,r,,,,h ! 移动工作平面并创建圆柱体[1]VADD,all ! 作体加运算方法[1] - 相加后底面没有圆面:方法[2] :左-相加前,右-相加后,底面出现一个圆面:b. 圆端形桥墩断面/prep7 ! 进入前处理a=6 $b=1.5 ! 设断面全宽和厚度参数cyl4,,,b/2 $cyl4,a-b,,b/2 ! 在不同位置创建两个圆面rectng,,a-b,-b/2,b/2 ! 创建矩形面aadd,all ! 作加运算,生成一个只有外边界线的圆端形面2.3.4 减运算Subtract减运算就是“删除”母体中一个或多个与子体重合的图素。
ansys布尔运算BOOLEAN
Intersection—common(交运算)交运算的结果是由每个初始图元的共同部分形成一个新图元。
交表示二个或多个图元的重复区域。
这个新的图元可能与初始图元有相同的维数,也可能对于初始图元的维数。
1LINL, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9生产线的交集NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9:进行交运算的线段代号。
若NL1 = ALL,对所有已选择的线段进行交运算,NL2~NL9被忽略。
若NL1 = P,将会图形点选功能,其他命令参数被忽略(仅对GUI有效)。
也可以用组元名称(由CM定义)代替NL1。
提示:选择所有线共同的(不是两两相交)交集。
该交集由命令列出的所有线段的共同区域所定义。
新的线段将在初始线段相交的区域建立。
若相交的区域只有点时,将建立新的关键点。
详见ANSYS Modeling and Meshing Guide。
关于布尔操作的可用选项详见BOPTN 命令。
与初始图元相关的单元属性和实体模型边界条件将不会传递到新产生的图元上。
菜单Main Menu>Preprocessor>Modeling>Operate>Booleans>Intersect>Common>Lines 与之相似的命令如下:AINA, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9VINV, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV92LINA, N L, NA建立线段和面的交集NL 线段代号。
若NL=P,激活图形点选功能,忽略余下的命令参数(仅GUI有效)。
NA面的代号。
与之相似的命令如下:LINV, NL, NVAINV, NA, NV菜单路径Main Menu>Preprocessor>Modeling>Operate>Booleans>Intersect>Common详细图示说明参见ANSYS HELP ---〉Modeling and Meshing ---〉Sculpting Y our Model with Boolean OperationsIntersect—pairwise(两两相交)两两相交是由图元集叠加而形成的一个新的图元集。
ANSYS部分命令详解
ANSYS部分命令详解A,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPs*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认)add, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称Adele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。
Adrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成。
Afillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。
*AFUN,Lab在参数表达式中,为角度函数指定单位.Lab:指定将要使用的角度单位.有3个选项.RAD:在角度函数的输入与输出中使用弧度单位(默认)DEG:在角度函数的输入与输出中使用度单位.STAT:显示该命令当前的设置(即是度还是弧度).Agen, itime,na1,na2,ninc,dx,dy,dz,kinc,noelem,imove !面积复制命令。
ANSYS中,布尔运算(Booleans)
ANSYS中,布尔运算(Booleans)1、相加(add):相加是指对所有图元进行叠加,包含原是个图元的所有部分,生成一个新图元,各个原始图元的公共边界将被清除,形成一个单一的整体。
在ansys的面相加中只能对共面的图元进行操作。
(1)对两个已经存在的面进行相加操作命令:aadd,na1,na2,na3,na4,na5,na6,na7,na8,na9(2)对两个已经存在的体进行相加操作命令:vadd,nv1,nv2,nv3,nv4,nv5,nv6,nv7,nv8,nv9(3)对两条已经存在的线进行操作命令:lcomb,nl1,nl2,keepkeep表示保留进行相加操作的图元,deleted表示进行相加操作后删除原始图元。
2、搭接(overlap):搭接是指将分离的同阶图元转变为一个连续体,其中图元的所有重叠区域将独立成为一个图元。
搭接与相加操作类似,但相加操作是由几个图元生成一个图元整体,而搭接则是由几个图元生成更多的图元,相交的部分则被分离出来。
(1)线和线之间进行搭接操作命令:lovlap,nl1,nl2,nl3,nl4,nl5,nl6,nl7,nl8,nl9(2)面和面之间进行搭接操作命令:aovlap,na1,na2,na3,na4,na5,na6,na7,na8,na9(3)体和体之间进行搭接操作命令:vovlap,nv1,nv2,nv3,nv4,nv5,nv6,nv7,nv8,nv93、粘结(glue):粘结操作是将多个图元组合成一个连续体,图元之间仅在公共边界处相连,其公共边界的维数低于原始图元一维(什么维数,博客朋友能不能留言解答,谢谢(XTY))。
粘结操作与加操作类似,但不同的是这些图元之间仍然相互独立,只是在边界上连接。
粘结操作通常还与搭接操作配合使用。
(1)通过粘结线生成新线命令:lglue,nl1,nl2,nl3,nl4,nl5,nl6,nl7,nl8,nl9(2)通过粘结面生成新面命令:aglue,na1,na2,na3,na4,na5,na6,na7,na8,na9(3)通过粘结体生成新体命令:vglue,nv1,nv2,nv3,nv4,nv5,nv6,nv7,nv8,nv9简而言之:ADD:把两者熔了,重塑一个GLUE:两者连接处涂胶水,粘上PARTITION:把原来组合的东西拆散OVERLAP:把两者相交处新生成“第三者”,原来的各少一块DIVIDE:用另外一个东西把一个东西“切”开。
ANSYS Workbench布尔运算Boolean与切片Slice
DM(DesignModeler)布尔运算与切片操作本期介绍Ansys Workbench DM(DesignModeler) 布尔运算与切片功能。
布尔运算Boolean和切片Slice命令都在DM Create菜单下。
●Boolean有如下四种操作选项1.Unit(并集)加法:将多个实体合并到一起,形成一个实体。
2.Subtract(差集)减法:去掉多个实体中的某一部分实体。
3.Intersect(交集):将两个实体相交部分取出来,其余实体被删除。
4.Imprint Faces(表面印记):生成一个实体与另一个实体相交处的面。
●Slice命令有如下五种操作选项1.Slice by plane(用平面切片):利用已有平面对实体进行切片分割,平面必须经过实体。
2.Slice off Faces(用表面偏移平面切片):这些面大概形成一定的凹面,本命令将切开这些面。
3.Slice by Surface(用曲面切片):利用已有的曲面对实体进行切片操作。
4.Slice off Edges(用边做切片):选择切分边,用切分出的边创建分离体。
5.Slice by Edge Loop(用封闭边切片):在实体模型上选择一条封闭的棱边来创建切片。
视频演示布尔运算Boolean和切片Slice功能视频地址:/x/page/o0331sx3zx0.html涉及到的操作命令有:Slice by surface, Slice by plane, Boolean>Unite, Boolean>Subtract步骤1:利用Surface1曲面,将卡箍Clamp左边的凸台Clamp1切分;步骤2:步骤1之后发现Clamp2,Clamp3都被切分,这是我不想要的,于是将Clamp2,Clamp3,和圆环主体合并为一个实体;步骤3:新建一个平面plane4用于切分管道pipe;步骤4:选中plane4,用Slice by plane命令来切分管道。
[优质文档]ansys布尔运算
布尔运算1 设置:布尔运算有多种形式,在布尔运算前可进行相关设置,方法如下:命令:BOPTNGUI:main menu / preprocessor / modeling / operate / Booleans / settingKeep input entities :用于控制是否保留原始图形。
If operation has no effect 下拉列表是控制布尔运算异常时,弹出的消息对话框。
Numbering compatible with 下拉列表框是控制用何种版本的ansys程序对布尔操作产生的图形进行编号。
Point coincidence toler 一栏用于设置容差。
两点之间的距离小于这个容差,就被认为是同一点。
2 Intersect (交运算)交运算的结果是由每个初始图形的共同部分形成一个新的图形。
也就是说,交表示多个图形的重复区域注意:这个新区域可能与原始图形有相同的维数,也可能低于原始图形的维数。
例如,两条线的交可能是一个关键点,也可能是一条线。
2.1 一般的交运算Main menu / preprocessor / modeling / Booleans / intersect / commonA)线与线的交 / linesB)面与面的交 / areasC)体与体的交 / volumes2.2 两两相交两两相交是由图形集叠加而形成的一个新的图像集,即两两相交表示至少任意两个原图形的相交区域。
Main menu / preprocessor / modeling / Booleans / intersect / pairwise /A)线的两两相交 / linesB)面的两两相交 / areasC)体的两两相交 / volumes2.3 特殊交运算A)线与面相交Main menu / preprocessor / modeling / operate / Booleans / intersect / line with areaB)面与体相交Main menu / preprocessor / modeling / operate / Booleans / intersect / area with volumeC)线与体相交Main menu / preprocessor / modeling / operate / Booleans / intersect / line with volume3 Add(加运算)加运算的结果是得到一个包含个原始图形所有部分的新图形。
Ansys教程基本分析过程布尔操作
工作平面
A1
A2
A3
工作平面
V3
V1
V2
September 30, 1998
Introduction to ANSYS - Release 5.5 (001128)
C-9
切分的选项
Main Menu: Preprocessor > -Modeling- Operate > -Booleans-
再保留原来边界。
September 30, 1998
Introduction to ANSYS - Release 5.5 (001128)
C-2
面与面相减举例
• A1 - A2 = A3 • A3 是A1减去 A2与A1重叠
部分的区域。
September 30, 1998
Introduction to ANSYS - Release 5.5 (001128)
C-15
相交的选项(续)
Main Menu: Preprocessor > -Modeling- Operate > -Booleans-
Intersect
4. 多个体相交
4
同类图元相交得到它
5
们的相互之间的一组
6
公共部分图元。
5. 多个面相交
6. 多条线相交
September 30, 1998
Introduction to ANSYS - Release 5.5 (001128)
C-6
粘接
粘接操作是将多个图元进行连接,并生成具有公共边界的图元。
只有公共区域的维数低于粘接图元的维数,粘接操作才有效。如果粘接操作没 有新的图元产生,就通过合并关键点获得粘接结果。
ANSYS APDL命令流详解-5几何模型的布尔运算
!进入前处理 !利用DO循环创建关键点 !如果I能被2整除则执行下面命令 !创建坐标为(2*i,4)的关键点 !否则(I不能被2整除) !创建坐标为(2*i,-4)的关键点 !结束IF语句 !结束循环语句 !利用循环创建线
l,2,19$l,1,20
LINL,all
!作线交运算,由于没有公共部分不能运算
PTOL=DEFA时,则恢复缺省设置; PTOL=STAT时,则列表输出当前设置。
2.3.2 交运算 Intersection
交运算就是由图素的共同部分形成一个新的图素,其运算 结果只保留两个或多个图素的重叠部分。
交运算分为公共相交和两两相交两种。公共相交就是仅保 留所有图素的重叠部分,即只生成一个图素,当图素很多时可 能不存在公共部分,这时布尔运算不能完成。两两相交是保留 任意两个图素的公共部分,有可能生成很多图素。
Value=1布尔操作失败时不产生一个警告信息。
Value=-1布尔操作失败时产生一个错误信息。
当Lab=VERSION时:Value=RV52(缺省)激活5.2版本兼容性选项
Value=RV51激活5.1版本兼容性选项。
该命令的全部缺省设置是操作失败产生一个警告信息,删除输入
图 素,不输出编号警告信息,使用5.2版本布尔兼容性选项。该命令可多
其中NX1~NX9为相交X的编号,NX1可以为P、ALL或元件名(其中X 表示L、A或V)。
4. 交运算的命令流示例
⑴ 线相交
任意创建一组线,分别作交运算和两两相交运算,命令流如下
/prep7 *do,i,1,20 *if,mod(i,2),eq,0,then k,i,2*i,4 *else k,i,2*i,-4 *endif *enddo *do,i,1,19$l,i,i+1$*enddo
ansys07(布尔运算)祥解
8
点击OK, 弹出交割得到的共有线
2020/9/13
9
Line with Areas+菜单
弹出拾取线的菜单
弹出拾取面的菜单
2020/9/13
10
点击OK, 弹出交割得到的共有点
2020/9/13
11
Pairwise > Volumes+菜单
两两相交运算的结果 是求它们的相交部分
弹出拾取体积的菜单
点击OK,弹出图 元两两相交的部分
2020/9/13
12
Pairwise > Areas+菜单
弹出拾取面的菜单
点击OK,弹出面 元两两相交的部分
2020/9/13
13
Pairwise > Lines+菜单
弹出拾取面的菜单
点击OK,弹出面 元两两相交的部分
2020/9/13
14
加运算
Main Menu>Preprocessor>Operate > Add >
拾取两个线, 点击OK
粘接后的线 被生成了(二条线)
2020/9/13
40
分割运算
Main Menu>Preprocessor>Operate > Partition
分割运算用于连接两个或多个图元,以生成三 个或更多新图元的集合。如果搭接区域与原始图元 有相同的维数,则分割结果与搭接的结果相同。但 与搭接操作不同的是:没有参加搭接的图元将不被 删除。
17
Lines+菜单
弹出拾取线的菜单
点击OK,弹出 新生成的线
2020/9/13
18
减运算
Main Menu>Preprocessor>Operate > Subtract >
ANSYS 入门教程 (13) - 几何模型的布尔运算 (续)(c)
2.3.5 用工作平面切分图素Subtract用工作平面切分图素实际上是布尔减运算,即图素(线、面、体)减工作平面的运算(相当于LSBA, ASBA, VSBA命令),但工作平面不存在运算后的删除问题,且利用工作平面不用预先创建减去的面,因此在很多情况下非常方便。
这里的切分也存在“仅切不分”和“切而分”两种情况,前者将图素用工作平面划分为新的图素,但与工作平面相交部分是共享的,或者说是“粘”在一起的;而后者则将新生成的图素分开,是各自独立的,在同位置上存在重合的关键点、线或面。
在网格划分中,常常将图素切分(仅切不分),以得到较为理想的划分效果。
切分运算完成后,输入图素的处理采用BOPTN 的设置,如采用缺省设置,则输入图素被删除。
也可不采用BOPTN 中的设置,而强制保留或删除。
该类运算命令仅有3个,即LSBW、ASBW、VSBW,格式如下:切分线命令:LSBW, NL, SEPO, KEEP切分面命令:ASBW, NA, SEPO, KEEP切分体命令:VSBW, NV, SEPO, KEEP其中:NL ,NA,NV - 线、面、体编号,也可为ALL、组件名或P (在GUI 中拾取)。
SEPO - 同2.3.4 中的命令参数说明。
为空(默认) 即切而不分,为SEPO 即切而分。
KEEP - 同前面KEEP1 说明。
示例:(1) 体的切分/prep7 ! 进入前处理SPH4,,,2 ! 创建球体CYL4,8,,2,,,,6$RPR4,5,16,,2,,6 ! 创建圆柱体和棱柱体CON4,24,,,2,6$TORUS,,0.5,4 ! 创建圆锥体和环体wprota,,,90 ! 旋转工作平面vsbw,all ! 切分所有体*do,i,1,3wpoff,,,8vsbw,all*enddo ! 移动工作平面并切分其余体(2) 面的切分! 将一环面分为12 等份/prep7 ! 进入前处理cyl4,,,1,,2 ! 创建环面wprota,,,90 ! 旋转工作平面到与面垂直的位置asbw,all ! 切分环面为2 部分*do,i,1,5 $wprota,,30 $asbw,all $*enddo ! 循环切分面,将面12 等份(3) 切分长方体! 将一长方体切分为10份/PREP7 $blc4,,,1,2,20 ! 进入前处理*do,i,1,9 $wpoff,,,2 $vsbw,all $*enddo ! 移动工作平面并切分体。
ansys教程完整
2. 高度非线性瞬态动力分析(ANSYS/LS-DYNA) ●全自动接触分析,四十多种接触类型 ●任意拉格郎日-欧拉(ALE)分析 ●多物质欧拉、单物质欧拉 ● 适应网格、网格重划分、重启动 ● 100多种非线性材料模式 ●多物理场耦合分析:结构、热、流体、声学 ●爆炸模拟,起爆效果及应力波的传播分析 ●侵彻穿甲仿真,鸟撞及叶片包容性分析,跌落分析 ●失效分析,裂纹扩展分析 ●刚体运动、刚体-柔体运动分析 ●实时声场分析 ● BEM边界元方法,边界元、有限元耦合分析 ●光顺质点流体动力(SPH)算法
Objective
输入 显示提示信息,输入 ANSYS命令,所有输入 的命令将在此窗口显示 。
应用菜单 包含例如文件管理、选 择、显示控制、参数设 置等功能.
主菜单 包含ANSYS的主要功能 ,分为前处理、求解、 后处理等。
工具条 将常用的命令制成工具 条,方便调用.
输出 显示软件的文本输出。 通常在其他窗口后面, 需要查看时可提到前面 。
Total Force = 2pr = 47,124 lb.
加载
4-2a. 加载.
Objective
可在实体模型或 FEA 模型 (节点和单元) 上加载.
沿线均布的压力
沿单元边界均布的压力
在关键点处 约束
在节点处约束
实体模型
FEA 模型
在关键点加集中力
在节点加集中力
加载 (续)
直接在实体模型加载的优点:
+ 几何模型加载独立于有限元网格. 重新划分网格或局部网格修改不影 响载荷.
3. 热分析 ●稳态、瞬态温度场分析 ●热传导、热对流、热辐射分析 ●相变分析 ●材料性质、边界条件随温度变化 4. 电磁分析 ●静磁场分析-计算直流电(DC)或永磁体产生的磁场 ●交变磁场分析- 计算由于交流电(AC)产生的磁场 ●瞬态磁场分析-计算随时间随机变化的电流或外界 引起的磁场 ●电场分析-用于计算电阻或电容系统的电场. 典型的 物理量有电流密度、电荷密度、电场及电阻热等。 ●高频电磁场分析-用于微波及RF无源组件,波导、 雷达系统、同轴连接器等分析。
ANSYS精品资料:5.几何模型的布尔运算
命令
功能
可能生成的新图素
LINL
线线相交运算
关键点,线
AINA
面面相交运算
关键点,线,面
VINV
体体相交运算
关键点,线,面,体
LINA
线面相交运算
关键点,线
AINV
面体相交运算
关键点,线,面
LINV
线体相交运算
关键点,线
以上为公共相交命令,以下为两两相交命令
VERSION---布尔操作兼容性选项。
Value---各种Lab对应不同的Value。
当Lab=KEEP时:Value=NO(缺省)则删除输入图素
Value=YES则保留输入图素。
当Lab=NUMB时:Value=0(缺省)则不输出编号警告信息。
Value=1则输出编号警告信息。
当Lab=NWARN时:Value=0(缺省)布尔操作失败时产生一个警告信息。
!创建与上一圆锥体相同但垂直的圆锥体
vinv,1,3
!生成两个面素,不是期望的。两环体有四个退化点
vinv,2,4
!无法完成操作,两锥体有两个退化点
2.3.3 加运算 Addition
加运算是由多个几何图素生成一个几何图素,而且该图素是 一整体即没有“接缝”(内部的低级图素被删除),当然带孔 的面或体同样可以进行加运算。
⑴ 单圆柱墩和基础
/prep7
!进入前处理
a=3$h1=2$r=0.6$h=6
!定义参数
blc5,,,a,a,h1
!创建长方体
!cyl4,,,r,,,,h1+h !此命令与下面两条命令结果不完全相同。
!该命令在VADD后将在长方体底面有
ansys07第七讲(布尔运算)
拾取第二个面, 点击OK
2013-8-5 32
搭接运算——另一种加运算
Main Menu>Preprocessor>Operate >Overlaid • 用于连接两个或两个以上的图元,以生成三个或 更多个新的图元的集合。
• 搭接除了在搭接区域的周围生成多个边界外,与
加法运算非常相似。
• 搭接运算是生成多个相对简单的区域,加法运算
第七讲
布尔运算
交运算
ANSYS主要的布尔运算功能:
加运算
减运算
剖分运算
粘接运算
搭接运算
2013-8-5
分割运算
1
交运算——取两个或多个对象的重复区域
Main Menu>Preprocessor>Operate > Intersect >
两两相 相交
一般的 相交
2013-8-5
剖分运算——另一种减运算
Main Menu>Preprocessor>Operate > Divide >
体被剖分
面被剖分
线被剖分
2013-8-5
26
Volume by WorkPlan+菜单
拾取被剖分的体
点击OK, 将 体分成了两个体
2013-8-5 27
Volume by Areas+菜单
弹出拾取线的菜单
点击OK,弹出两面 的共有部分—点
2013-8-5 5
Area with Volume+菜单
弹出拾取面的菜单
Байду номын сангаас
弹出拾取体的菜单
2013-8-5 6
点击OK, 弹出交割得到的共有面
ansys教程完整
第一章 ANSYS主要功能与模块
ANSYS是世界上著名的大型通用有限元计算软件, 它包括热、电、磁、流体和结构等诸多模块,具有强大 的求解器和前、后处理功能,为我们解决复杂、庞大的 工程项目和致力于高水平的科研攻关提供了一个优良的 工作环境,更使我们从繁琐、单调的常规有限元编程中 解脱出来。ANSYS本身不仅具有较为完善的分析功能, 同时也为用户自己进行二次开发提供了友好的开发环境。 ANSYS程序自身有着较为强大三维建模能力,仅靠 ANSYS 的 GUI( 图形界面 ) 就可建立各种复杂的几何模型; 此外, ANSYS还提供较为灵活的图形接口及数据接口。 因而,利用这些功能,可以实现不同分析软件之间的模 型转换。
Meshing 几何实体模型 有限元模型
ANSYS中的图元
四类实体模型图元, 以及它们之间的层次关系.
Objective
(即使想从CAD模型中传输实体模型,也应该知道如何使用 ANSYS建模工具修改传入的 模型.) 下图示意四类图元.
• 体 (3D模型) 由面围成,代表三维实体. • 面 (表面) 由线围成. 代表实体表面、平面 形状或壳(可以是三维曲面). • 线 (可以是空间曲线) 以关键点为端点, 代表物体的边. • 关键点 (位于3D空间) 代表物体的角点.
在线和面上加载位移约束:
Main Menu: Solution > -Loads- Apply -StructuralDisplacement > On Lines + OR On Areas+
求解
输入数据
数据库
求解器
结果
结果数据
结果文件
求解时模型是否准备就绪?
在求解初始化前,应进行分析数据检查,包括下面内容: • 统一的单位 • 单元类型和选项 • 材料性质参数 – 考虑惯性时应输入材料密度 – 热应力分析时应输入材料的热膨胀系数 • 实常数 (单元特性) • 单元实常数和材料类型的设置 • 实体模型的质量特性 (Preprocessor > Operate > Calc Geom Items) • 模型中不应存在的缝隙 • 壳单元的法向 • 节点坐标系 • 集中、体积载荷 • 面力方向 • 温度场的分布和范围 • 热膨胀分析的参考温度 (与 ALPX 材料特性协调?)
ansys布尔运算及体的切割
布尔操作及体的切割布尔运算包括ADD(加)、SUBSTRACT(减)、INTERSECT(交)、DIVIDE (分解)、GLUE(粘接)、OVERLAP(重叠)。
1.交运算。
交运算的结果是由每个初始输入图元的共同部分形成一个新图元。
也就是说,交运算可以求出两个或多个图元的重复区域。
这个新区域可能与原始的图元有相同的维数,也可能低于原始图元的维数。
例子如图2-25所示。
图2-25 交运算2.加运算。
加运算的结果是一个包含各个原始图元的所有部分的新图元。
形成的新图元是一个单一的整体,没有接缝。
例子如图2-26。
图2-26 加运算3.减运算。
如果从每个图元(E1)减去另一个图元(E2),其结果可能有两种情况:一是如果E1和E2是同等级的图元(都是体、面、线),则生成一个或多个新图元E3,E3和E1有相同维数,且与E2无重叠部分,如图2-27。
另一种情况是如果E2图元等级低于E1(如E1是体,E2是面),则分成两个或多个新的连续实体(E1-E2=E3,E4...),这时对应的命令就是分解命令divide,如图2-28。
图2-27 减运算图2-28 分解运算4.重叠。
用于连接两个或多个图元,以生成三个或更多连续新图元的集合,重叠区域必须与原始图元有相同维数,如图2-29所示。
图2-29 重叠运算5.粘接。
与重叠命令相似,只是图元之间仅在公共边界处相交,且公共边界的维数低于原始图元一维。
这些图元依然相互独立,只在边界处相互连接,如图2-30所示。
图2-30 粘结运算图2-22金属板为不规则形状,因为有折弯的存在,在折弯处有很小的面积,需要很小的网格才能完成分网,所以需要局部网格控制,其方法就是将折弯部分与原始模型切割成两个连续的体,然后单独对折弯部分做更细致的分网。
将一个体切割成几个体的方法如下:图2-22 某带折弯金属板及折弯细节从图2-22看出某金属板在折弯处有很小的间隙,需要在折弯处将该金属板借助切割面切割为几个连续的体,切割面即为折弯处的重合面,如图2-23中的3号面,它的生成是由1号线(红色线)沿着2号线(黄色线)拉伸而成,拉伸流程如图2-24所示。
ANSYS部分命令详解资料
ANSYS部分命令详解A,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPs*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认)add, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称Adele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。
Adrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成。
Afillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。
*AFUN,Lab在参数表达式中,为角度函数指定单位.Lab:指定将要使用的角度单位.有3个选项.RAD:在角度函数的输入与输出中使用弧度单位(默认)DEG:在角度函数的输入与输出中使用度单位.STAT:显示该命令当前的设置(即是度还是弧度).Agen, itime,na1,na2,ninc,dx,dy,dz,kinc,noelem,imove !面积复制命令。
workbench中的布尔运算
Workbench中的布尔运算方法总结Zhanghanger力学园()workbench版块实习版主1. 前言创建复杂的几何模型时,大家更多的是使用CAD软件工具进行建模。
但类似Solidworks这样的CAD软件中的布尔运算功能也不强。
作者在建立一些复杂的模型时,通常使用Solidworks与Workbench软件相结合,充分利用Workbench中的布尔运算功能,处理模型。
2. 经典ANSYS中的布尔运算如果用过经典ANSYS的童鞋们都会知道经典环境中有:(1)交运算:由图素的共同部分形成一个新的元素,其运算结果只保留两个或者多个图素的重叠部分;(2)加运算:加运算是由多个几何图素生成一个几何图素,而且该图素是一整体,即没有“接缝”(内部的低级图素被删除);(2)减运算:“删除”母体中一个或多个与子体重合的图素;(3)工作平面切分:用工作平面切分图素实际上是布尔减运算,即图素(线、面、体)减工作平面的运算,但工作平面不存在运算后的删除问题,且利用工作平面不用预先创建减去的面,因此在很多情况下非常方便;(4)分割运算:分割运算是将多个同级图素分为更多的图素,其相交边界是共享的,即相互之间通过共享边界连接在一起;(5)搭接运算:搭接运算仅限于同等级图素,由几个图素生成更多的图素,并且在搭接区域生成多个共同的边界;(6)粘接运算:把两个或多个同级图素粘在一起,在其接触面上具有共享的边界。
ANSYS的老用户对这些布尔运算及其命令流的使用应该不陌生了。
但自从Workbench“横空出世”后,经典ANSYS老用户想要使用Workbench中的布尔操作功能时总找不到地方,作者在此根据自己的使用经验,简单总结一下Workbench中的布尔运算功能,并与经典ANSYS中的布尔运算功能进行简单对比。
3. Workbench中的布尔运算3.1 导入模型时的“布尔运算”采用其他CAD软件进行实体建模后导入Workbench进行处理时,可有相应设置,我们以两个相交的圆柱体来给大家介绍一下这些设置的作用,其中较扁圆柱体为import1,较长圆柱体为import2:图1 实验使用模型(1)Add Material:添加材料:两个有相交的图素会生成一个图素图2 两相交圆柱体同用add material时,两者会生成一个实体(2)Cut Material:添加的实体会切除与其相交的非Frozen实体图3 较扁圆柱为非frozen实体时,较长圆柱可用cut material设置切除较扁圆柱(3)Imprint Faces:表面印记,仅分割体上的面,可方便地应用在局部加载,在此不贴图示意,往后在加载部分再讨论;(4)Add Frozen:加入“冰冻”材料,其实意思就是加入这个模型的时候,不进行“布尔操作”。
ansys布尔运算
ansys布尔运算Ansys分布尔运算命令中的几个约定,或者称之为注意事项吧。
交运算(*IN*)1.由图素的共同部分形成一个新的图素。
2.当图素很多的时候,若无公共部分,则运算不能完成。
3.公共相交运算对图素无级别要求;两两相交运算则要求为同级别图素。
比如,公共交集运算中,多个实体相交,相交部分可为关键点、线、面、体;两两相交运算,只能做体-体、面-面、线-线相交。
加运算(*ADD)加运算仅限于同级别几何图素,且相交部分最好与母体同级,或低于母体一级也可。
如,体-体相加,若相交部分为体或者面,则结果为一个体;若相交部分为关键点,则结果为两个体,共有一个顶点。
如果面-面相加,相加部分为关键点,则运算不能进行。
分割运算(*PTN)1.分割运算是将多个同级别图素分为更多的图素,不同图素之间通过共享的边界连接在一起。
2.与加运算的区别在于,加运算是由多个简单图素生成一个复杂图素;分割运算则可生成多个相对简单的图素。
3.一般情况下,分割包含搭接,用搭接的时候可直接用分割代替。
如,多个实体有公共体,分割结果是相交部分单独成体,且与原母体共享面边界;多个体相交部分若为关键点,运算后则母体通过共享关键点连接起来。
搭接(*PVLAP)1.仅限于同等级图素。
2.要求相交部分与母体同级。
如,对于实体,与分割相同;对于面,异面的两个平面,相交部分为线,则可进行;共面的两个平面,相交部分必须为关键点。
粘结(*GLUE)1.要求参加运算的图素不能有与母体同级别的相交图素。
2.计算结果是多个图素共享边界。
如,体-体粘结,相交部分只能是面、线、关键点等;面-面粘结,相交部分只能为线或者关键点。
加,就是把接触的面或者是体或者是线的公共部分都给去掉了,然后形成一个整体 gule,也是一种相加,但是没有去掉那些公共部分的东西,而是公用了,这样体之间接触的部分就少了一部分线与点吧而overlap,一般是体的操作吧,不但没有去掉接触的东西,相反会产生一些额外的体,等于把体的交迭就分开了,两个体交迭以后可能成为3个,或则是4个体,自然相应的面与线就增加了partition命令与交迭很相似,但是交迭必须是有实体(线,面,体)有公共的点线面;而分割不是,可以有些面没有相交,但是也能参与整体的分割,这样完了以后这个没有相交的面是没有什么大的变化,但是对其他相交的分割体生成的分别的编号就有很大影响了,如果没有这个额外的面,这个命令与overlap就可没有区别了~。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
剖分运算——另一种减运算
Main Menu>Preprocessor>Operate > Divide >
体被剖分
面被剖分
线被剖分
2013-8-5
26
Volume by WorkPlan+菜单
拾取被剖分的体
点击OK, 将 体分成了两个体
2013-8-5 27
Volume by Areas+菜单
2
Common > Volumes+菜单
交运算的结果是由每 个图元的共同部分形 成一个新的图元。 弹出拾取体积的菜单
点击OK,弹出两体 积的共有部分---体
2013-8-5 3
Common > Areas+菜单
弹出拾取面的菜单
点击OK,弹出两面 的共有部分—线
2013-8-5 4
Common > Lines+菜单
拾取第二个面, 点击OK
2013-8-5 32
搭接运算——另一种加运算
Main Menu>Preprocessor>Operate >Overlaid • 用于连接两个或两个以上的图元,以生成三个或 更多个新的图元的集合。
• 搭接除了在搭接区域的周围生成多个边界外,与
加法运算非常相似。
• 搭接运算是生成多个相对简单的区域,加法运算
拾取两条线, 点击OK
搭接后的线被 生成了(三条)
2013-8-5 36源自 粘接运算Main Menu>Preprocessor>Operate > Glue 粘接与搭接类似,但粘接是图元在公共边界处 相关,且公共边界的维数低于原图元一维。 图元间仍相互独立,只是在边界上连接。 注意:两个图元既不能完全分离,也不能相交!
拾取两个线, 点击OK
粘接后的线 被生成了(二条线)
2013-8-5 40
分割运算
Main Menu>Preprocessor>Operate > Partition 分割运算用于连接两个或多个图元,以生成三 个或更多新图元的集合。如果搭接区域与原始图元 有相同的维数,则分割结果与搭接的结果相同。但 与搭接操作不同的是:没有参加搭接的图元将不被 删除。
体分割 面分割
2013-8-5
线分割
41
Volume+>菜单
拾取将要分割 的体,点击OK
点击OK,两个体 被分割成三个体
2013-8-5 42
Areas+>菜单
拾取将要分割的 三个面,点击OK
点击OK,三个面 被分割成五个面
2013-8-5 43
第七讲
布尔运算
交运算
ANSYS主要的布尔运算功能:
加运算
减运算
剖分运算
粘接运算
搭接运算
2013-8-5
分割运算
1
交运算——取两个或多个对象的重复区域
Main Menu>Preprocessor>Operate > Intersect >
两两相 相交
一般的 相交
2013-8-5
点击OK, 弹出交割得到的共有线
2013-8-5 9
Line with Areas+菜单
弹出拾取线的菜单
弹出拾取面的菜单
2013-8-5 10
点击OK, 弹出交割得到的共有点
2013-8-5 11
Pairwise > Volumes+菜单
两两相交运算的结果 是求它们的相交部分
弹出拾取体积的菜单
点击OK,弹出图 元两两相交的部分
2013-8-5 12
Pairwise > Areas+菜单
弹出拾取面的菜单
点击OK,弹出面 元两两相交的部分
2013-8-5 13
Pairwise > Lines+菜单
弹出拾取面的菜单
点击OK,弹出面 元两两相交的部分
2013-8-5 14
加运算
Main Menu>Preprocessor>Operate > Add >
Lines+菜单
弹出拾取线的菜单
点击OK,弹出 新生成的线
2013-8-5 18
减运算
Main Menu>Preprocessor>Operate > Subtract > 体积相减 面积相减 线相减
2013-8-5
19
Volume+菜单
从空心圆柱中 减去空心圆环
拾取空心圆柱
拾取空心圆环
2013-8-5 20
拾取被剖分的体
拾取面
2013-8-5 28
点击OK,体被面剖分成两部分
2013-8-5 29
Areas by Volume +菜单
拾取被剖分的面 点击OK
拾取体
2013-8-5 30
点击OK,面被体剖分成两部分
2013-8-5 31
Areas by Areas +菜单
拾取被剖分的面 点击OK
初始图元是分离的,当有公共边界,粘接后的 图元数量不变,但是连接的。
2013-8-5 37
Volume+>菜单
拾取两个体, 点击OK
粘接后的体 被生成了(二个体)
2013-8-5 38
Areas+>菜单
拾取两个面, 点击OK
粘接后的面 被生成了(二个面)
2013-8-5 39
Lines+>菜单
点击OK,生成被减后的体积
2013-8-5 21
Areas+菜单
从长方形板中 减去空心圆环
拾取长方形板
拾取空心圆环
2013-8-5 22
点击OK,生成被减后的面
2013-8-5 23
Lines+菜单
拾取被减的线
拾取另一线元
2013-8-5 24
点击OK,得到被减后的线
2013-8-5 25
生成一个相对复杂的区域。
• 注意:搭接区域必须与原始图元有相同的维数。 33 2013-8-5
Volume+>菜单
拾取两个体, 点击OK
搭接后的体 被生成了(四个体)
2013-8-5 34
Areas+>菜单
拾取两个面, 点击OK
搭接后的面被 生成了(三个面)
2013-8-5 35
Lines+>菜单
弹出拾取线的菜单
点击OK,弹出两面 的共有部分—点
2013-8-5 5
Area with Volume+菜单
弹出拾取面的菜单
弹出拾取体的菜单
2013-8-5 6
点击OK, 弹出交割得到的共有面
2013-8-5
7
Line with Volume+菜单
弹出拾取线的菜单
弹出拾取体的菜单
2013-8-5 8
体积相加 面积相加 线相加
相加运算的结果是得到一个包含各个 原始图元所有部分的新图元;
2013-8-5
新图元是一个单一的整体,没有接缝。
15
Volume+菜单
弹出拾取体的菜单
点击OK,弹出 新生成的体
2013-8-5 16
Areas+菜单
弹出拾取面的菜单
点击OK,弹出 新生成的面
2013-8-5 17