《ansys建模和网格划分》第五章 实体建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章实体建模
5.1实体建模操作概述
用直接生成的方法构造复杂的有限元模型费时费力,使用实体建模的方法就是要减轻这部分工作量。
我们先简要地讨论一下使用实体建模和网格划分操作的功能是怎样加速有限元分析的建模过程。
自下向上地模造有限元模型:定义有限元模型顶点的关键点是实体模型中最低级的图元。
在构造实体模型时,首先定义关键点,再利用这些关键点定义较高级的实体图元(即线、面和体)。
这就是所谓的自下向上的建模方法。
一定要牢记的是自下向上构造的有限元模型是在当前激活的坐标系内定义的。
图5-1自下向上构造模型
自上向下构造有限元模型:ANSYS程序允许通过汇集线、面、体等几何体素的方法构造模型。
当生成一种体素时,ANSYS程序会自动生成所有从属于该体素的较低级图元。
这种一开始就从较高级的实体图元构造模型的方法就是所谓的自上向下的建模方法。
用户可以根据需要自由地组合自下向上和自上向下的建模技术。
注意几何体素是在工作平面内创建的,而自下向上的建模技术是在激活的坐标系上定义的。
如果用户混合使用这两种技术,那么应该考虑使用CSYS,WP或CSYS,4命令强迫坐标系跟随工作平面变化。
图5-2自上向下构造模型(几何体素)
注意:建议不要在环坐标系中进行实体建模操作,因为会生成用户不想要的面或体。
运用布尔运算:可以使用求交、相减或其它的布尔运算雕塑实体模型。
通过布尔运算用户可直接用较高级的图元生成复杂的形体。
布尔运算对于通过自下向上或自上向下方法生成的图元均有效。
图5-3使用布尔运算生成复杂形体。
拖拉或旋转:布尔运算尽管很方便,但一般需耗费较多的计算时间。
故在构造模型时,如果用拖拉或旋转的方法建模,往往可以节省计算时间,提高效率。
图5-4拖拉一个面生成一个体〔VDRAG〕
移动和拷贝实体模型图元:一个复杂的面或体在模型中重复出现时仅需要构造一次。
之后可以移动、旋转或拷贝到所需的地方。
用户会发现在方便之处生成几何体素再将其移动到所需之处,这样往往比直接改变工作平面生成所需体素更方便。
图5-5拷贝一个面
网格划分:实体建模的最终目的是为了划分网格以生成节点和单元。
在完成了实体建模和建立了单元属性,网格划分控制之后,ANSYS程序可以轻松地生成有限元网格。
考虑到要满足特定的要求,用户可以请求映射网格划分生成全部都是四边形、三角形或块单元。
图5-6自由网格和映射网格
移动、拷贝节点和单元:与直接生成节点和单元相比,自动网格划分是一个巨大的进步,但自动网格划分需耗费较多机时。
若模型具有重复性,则可先对某一部分进行网格划分,再将其拷贝到所需的地方。
(一般来说,按这种方式拷贝网格将比对各重复体素分别进行网格划分来得快)
图5-7拷贝已划分网格的面
实体模型加载:在ANSYS程序中,载荷一般是加在节点和单元上的。
但采用实体建模时,对节点和单元直接加载不太方便。
幸运的是,用户可以直接在实体模型上加载,在发出SOLVE命令求解时,ANSYS程序会自动地将实体模型上的载荷转换到有限元模型上。
修改模型(清除和删除):在修改模型时,需要知道实体模型和有限元模型中图元的层次关系。
不能删除依附于较高级图元上的低级图元。
如不能删除已划分了网格的体,也不能删除依附于面上的线等。
若一个实体已加了载荷,删除或修改该实体,附加在该实体上的载荷也将从数据库中删除。
图元间的层次关系如下:
最高级图元:单元(包括单元载荷)
节点(包括节点载荷)
实体(包括实体载荷)
面(包括面载荷)
线(包括线载荷)
最低级图元:关键点(包括点载荷)
在修改已划分了网格的实体模型前,首先必须用xCLEAR命令(Main
Menu>Proprocessor >Clear)清除该实体模型上所有的节点和单元。
一旦清除了网格,就可以自上而下地删除和重新定义图元以达到修改模型的目的。
清除、删除和修改模型时,也可用下列方法直接修改关键点:
命令:KMODIF
GUI : Main Menu>Preprocessor>Move / Modify>Set of KPs
Main Menu>Preprocessor>Move / Modify>Single KP
用KMODIF自动清除并重新定义与此关键点相关联的所有线、面和体,修改完模型之后,还需对已清除部分重新划分网格。
图5-8修改已划分网格的实体模型。
5.2用自下向上的方法建模
无论是使用自下向上还是自上向下的方法构造的实体模型,均由关键点、线、面和体组成。
如图5-9所示。
图5-9基本实体模型图元。
顶点为关键点,边为线,表面为面而整个物体内部为体。
这些图元的层次关系是:最高级的图元体以面为边界,面以线为边界,线则以关键点为端点。
注意:建议不要在环坐标系下进行实体建模操作。
因为可能产生并非用户想要的面或体。
5.2.1关键点:
用自下向上的方法构造模型时,首先定义最低级的图元:关键点。
关键点是在当前激活的坐标系内定义的。
用户不必总是按从低级到高级的办法定义所有的图元来生成高级图元,可以直接在它们的顶点由关键点来直接定义面和体。
中间的图元需要时可自动生成。
例如,定义一个长方体可用八个角的关键点来定义,ANSYS程序会自动地生成该长方体中所有的面和线。
5.2.1.1 定义关键点:
ANSYS程序提供了多种定义关键点的方法,包括:
·定义单个关键点:
命令:K
GUI : Main Menu>Preprocessor>Create>Keypoints>In Active CS
Main Menu>Preprocessor>Create>Keypoints>On Working Plane ·在己知线上给定位置定义关键点。
命令:KL
GUI: Main Menu>Preprocessor>Create>Keypoints>On Line
Main Menu>Preprocessor>Create>Keypoints>On Line w/Ratio
5.2.1.2从已有关键点生成关键点
一旦用户定义了初始形式的关键点,可以利用下列方法产生另外的关键点(许多布尔运算命令能生成关键点)。
·在已有两关键点之间生成关键点:
命令:KBETW
GUI : Main Menu>Preprocessor>Create>Keypoints>KP between KPs ·在两关键点之间生成关键点:
命令:KFILL
GUI : Main Menu>Preprocessor>Create>Keypoints>Fill between KPs ·在由三点定义的圆弧的中心生成一个关键点:
命令:KCENTER
GUI : Main Menu>Preprocessor>Create>Keypoints>KP at Center ·由一种模式的关键点生成另外的关键点:
命令:KGEN
GUI : Main Menu>Preprocessor>Copy>Keypoints
·用KSCALE命令从一给定模式的关键点生成另外的有一定比例模式的关键点,在GUI中没有与KSCALE相应的途径。
·通过映像产生关键点:
命令:KSYMM
GUI : Main Menu>Preprocessor>Reflect>Keypoints
·将一种模式的关键点转到另外一个坐标系中
命令:KTRAN
GUI : Main Menu>Preprocessor>Move / Modify>Transfer
Coord>Keypoints
·给未定义的节点或关键点定义一个缺省位置,用SOURCE命令。
在GUI中没有与SOURCE相应的途径。
·计算并移动一个关键点到一个交点上:
命令:KMOVE
GUI : Main Menu>Preprocessor>Move / Modify>To Intersect
·在已有节点处定义一个关键点:
命令:KNODE
GUI : Main Menu>Preprocessor>Create>Keypoints>On Node
5.2.1.3 查看、选择和删除关键点。
用户可用下列方法操作关键点:
·列表显示已定义的关键点:
命令:KLIST
GUI : Utility Menu>List>Keypoints>Coordinates +Attributes
Utility Menu>List>Keypoints>Coordinates only
Utility Menu>List>Keypoints>Hard Points
Utility Menu>List>Picked Entities>Keypoints>Coordinates Only
Utility Menu>List>Picked Entities>Keypoints>Coords +Attributes
·显示所选关键点:
命令:KPLOT
GUI : Utility Menu>Plot>Keypoints
Utility Menu>Plot>Specified Entities>Keypoints
·选择关键点:
命令:KSEL
GUI : Utility Menu>Select>Entities
·删除未划分网格的关键点:
命令:KDELE
GUI : Main Menu>Preprocessor>Delete>Keypoints
·用户如果使用命令/PNUM,KP,1(Utility Menu>PlotCtrls>Numbering)在显示高级图元线、面和体〔LPLOT,APLT和VPLOT〕时会显示依附其上的关键点号码。
ANSYS提供的使用关键点的方法:
·计算两关键点之间的距离。
命令:KDIST
GUI : Main Menu>Preprocessor>-Modeling-Check Geom>KP distances
·修改关键点的坐标(即将关键点移动到一个新的位置,使用下列方法。
这样做能自动清除与该关键点相连区域的网格,与该关键点相连所有高级图元也需重新定义。
(如一个“自由”的关键点,即未与任何线相连,也未划分网格,则可用K命令重新定义。
)
命令:KMODIF
GUI : Main Menu>Preprocessor>Move / Modify>Set of KPs
Main Menu>Preprocessor>Move / Modify>Single KP
5.2.2 硬点
硬点实际上是一种特殊的关键点。
用户可利用硬点施加载荷或从模型线和面上的任意点获得数据。
硬点不改变模型的几何形状和拓扑结构。
大多数关键点命令如FK、KLIST和KSEL 等都适用于硬点。
而且硬点有自己的命令集和GUI中的部分。
如果用户发出更新图元几何形状的命令,例如布尔运算或简化命令,任何与图元相连的硬点都将被删去。
因此在完成实体模型之后应当将所有的硬点加入。
如果删除一个联系着硬点的图元,硬点会:
·与图元一起被删除(如果硬点与其它任何图元都没有关系)
·与被删除的图元分离(如果硬点与另外的图元相连)
不能用拷贝、移动或修改关键点的命令操作硬点。
硬点有其自己的命令和GUI控制。
当使用硬点时不支持映射网格划分。
5.2.2.1 定义硬点:
可以在现有线或面上定义硬点。
在这两种情况下,用户可通过如下定义硬点在图元上的位置:
·拾取(不适于从IGES文件中输入的模型)
·指定比率(只适用于线)
·指定总体X、Y和Z坐标
用下列方法生成硬点:
·在已有线上定义单个的硬点:
命令:HPTCREATE
GUI: Main Menu>Preprocessor>Create>Keypoints>Hard PT on Line>Hard PT by ratio
Main Menu>Preprocessor>Create>Keypoints>Hard PT on Line>Hard PT by coord
Main Menu>Preprocessor>Create>Keypoints>Hard PT on Line>Hard PT by picki
·在已有面上定义单个的硬点:
命令:HPTCREATE
GUI: Main Menu>Preprocessor>Create>Keypoints>Hard PT on area>Hard PT by ratio
Main Menu>Preprocessor>Create>Keypoints>Hard PT on area>Hard PT by coord
Main Menu>Preprocessor>Create>Keypoints>Hard PT on area>Hard PT by picki
5.2.2.2 选择硬点:
用户可以用下列方法选择硬点或带有硬点的几何图元:
·选择硬点:
命令:KSEL
GUI : Utility Menu>Select>Entities
注意:在选择图元对话框中,选择同时包含关键点和硬点的项。
·要选择线上的硬点:
命令:LSEL
GUI : Utility Menu>Select>Entities
注意:在选择图元对话框中,选择同时包含线和硬点的项。
·要选择在面上的硬点。
命令:ASEL
GUI : Utility Menu>Select>Entities
注意:在选择图元对话框中,选择同时包含面和硬点的项。
5.2.2.3 查看与删除硬点
用户可以用下列方法查看硬点:
·列表硬点:
命令:KLIST
GUI : Utility Menu>List>Keypoints>Hard Points
·列表线上的硬点:
命令:LLIST
没有与此项命令相应的GUI途径。
·列表面上的硬点:
命令:ALIST
没有与此项命令相应的GUI途径。
·显示硬点:
命令:KPLOT
GUI : Utility Menu>Plot>Keypoints>Hard Points
·删除硬点:
命令:HPTDELETE
GUI : Main Menu>Preprocessor>Delete>Keypoints>Hard Points 5.2.3 线
线主要用于表示物体的边。
象关键点一样,线是在当前激活的坐标系内定义的。
并不总是需要明确地定义所有的线,因为ANSYS程序在定义面和体时,会自动地生成相关的线。
只有在生成线单元(如梁)或想通过线来定义面时,才需要定义线。
5.2.3.1 定义线
对已确定需要明确地定义线的情况,可适当地选用下列方法:
·在两指定关键点之间生成直线或三次曲线:
命令:L
GUI :Main Menu>Preprocessor>Create>Lines>In Active Coord
·通过三个关键点或两个关键点外加一个半径生成一条弧线:
命令:LARC
GUI : Main Menu>Preprocessor>Create>Arcs>By End KPs & Rad
Main Menu>Preprocessor>Create>Arcs>Through 3 KPs
·生成一条由若干个关键点通过样条拟合的三次曲线:
命令:BSPLIN
GUI : Main Menu>Preprocessor>Create>Splines>Spline thru KPs
Main Menu>Preprocessor>Create>Splines>Spline thru Locs
Main Menu>Preprocessor>Create>Splines>With Options>Spline thru KPs
Main Menu>Preprocessor>Create>Splines>With Options>Spline thru Locs
·生成圆弧线:
命令:CIRCLE
GUI : Main Menu>Preprocessor>Create>Arcs>By Cent & Radius
Main Menu>Preprocessor>Create>Arcs>Full Circle
·生成通过一系列关键点的多义线。
命令:SPLINE
GUI : Main Menu>Preprocessor>Create>Splines>Segmented Spline
Main Menu>Preprocessor>Create>Splines>With Options>Segmented Spline
·生成与一条线成一定角度的一条直线:
命令:LANG
GUI : Main Menu>Preprocessor>Create>Lines>At Angle to Line
Main Menu>Preprocessor>Create>Lines>Normal to Line
·生成与已有两条线成一定角度的线:
命令:L2ANG
GUI : Main Menu>Preprocessor>Create>Lines>Angle to 2 Lines
Main Menu>Preprocessor>Create>Lines>Norm to 2 Lines
·生成一条与已有线共终点且相切的线:
命令:LTAN
GUI : Main Menu>Preprocessor>Create>Lines>Tangent to Line
·生成一条与两条线相切的线:
命令:L2TAN
GUI : Main Menu>Preprocessor>Create>Lines>Tan to 2 Lines
·生成在一个面上两关键点之间最短的线:
命令:LAREA
GUI : Main Menu>Preprocessor>Create>Lines>Overlaid on Area
·通过一个关键点按一定路径拖拉生成线:
命令:LDRAG
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>Along Lines ·使一关键点按一条轴旋转生成弧线:
命令:LROTAT
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>About Axis
·在两相交线之间生成倒角线:
命令:LFILLT
GUI : Main Menu>Preprocessor>Create>Line Fillet
对于生成直线的命令,线的实际形状与当前激活的坐标系有关。
在笛卡尔坐标系中如dx/dl、dy/dl、dz/dl均为常量,则生成一条真正的直线。
而在柱坐标系中当dR/dl、dθ/dl、和dz/dl为常量时,如果三个梯度都非零的话,生成的线则可能是螺旋线。
·不管激活的是何种坐标系都生成直线,用下列方法:
命令:LSTR
GUI : Main Menu>Preprocessor>Create>Lines>Straight Line
5.2.3.2 从已有线生成新线:
可使用下列方法可将已有线拷贝生成另外的线:
·通过已有线生成新线:
命令:LGEN
GUI : Main Menu>Preprocessor>Copy>Lines
Main Menu>Preprocessor>Move / Modify>Lines
·从已有线对称映像生成新线:
命令:LSYMM
GUI : Main Menu>Preprocessor>Reflect>Lines
·将已有线转到另一个坐标系:
命令:LTRAN
GUI : Main Menu>Preprocessor>Move / Modify>Transfer Coord>Lines
5.2.3.3 修改线:
通过L命令可用于修改线或用下列方法:
·将一条线分成更小的线段:
命令:LDIV
GUI : Main Menu>Preprocessor>Operate>Divide>Line into 2 Ln"s
Main Menu>Preprocessor>Operate>Divide>Line into N Ln"s
Main Menu>Preprocessor>Operate>Divide>Lines w/ Options ·将一条线与另一条线合并:
命令:LCOMB
GUI : Main Menu>Preprocessor>Operate>Add>Lines
·将线的一端延长:
命令:LEXTND
GUI : Main Menu>Preprocessor>Operate>Extend Line
5.2.3.4 查看和删除线
用户可以用下列方法查看和删除线:
·线列表:
命令:LLIST
GUI : Utility Menu>List>Lines
Utility Menu>List>Picked Entities>Lines
·显示线:
命令:LPLOT
GUI : Utility Menu>Plot>Lines
Utility Menu>Plot>Specified Entities>Lines
·选择线
命令:LSEL
GUI : Utility Menu>Select>Entities
·删除线
命令:LDELE
GUI : Main Menu>Preprocessor>Delete>Line and Below
Main Menu>Preprocessor>Delete>Lines Only
如果已键入的/PNUM,Line,1命令(GUI途径menu path Utility Menu>PlotCtrls> Numbering),用APLOT和VPLOT命令显示面和体时,同时标出线号。
5.2.3.5 对线的说明
当使用线时应记住下列要点:
·只有未依附于面且未划分网格的线才可重新定义、修改或删除。
(LDIV、LCOMB 和LFILLT命令例外,这三条命令可用来修改未划分网格的线,若其依附于面或体,这些线将与相应的面和体一同修改。
)
·有些几何体素和布尔运算也可生成或修改线。
5.2.4 面:
平面可以表示二维实体(如平板或轴对称实体)。
曲面和平面都可表示三维的面,如壳,三维实体的面等。
用到面单元或由面生成体时,才需定义面。
生成面的命令也将自动地生成依附于该面的线和关键点;同样,面也可在定义体时自动生成。
5.2.4.1 定义面:
明确的定义一个面,可适当选用下列命令:
·通过顶点定义一个面(即通过关键点):
命令:A
GUI : Main Menu>Preprocessor>Create>Arbitrary>Through KPs
·通过其边界线定义一个面(即通过一系列线定义周边):
命令:AL
GUI : Main Menu>Preprocessor>Create>Arbitrary>By Lines
·沿一定路径扫掠一条线生成面:
命令:ADRAG
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>Along Lines
·沿一轴旋转一条线生成面:
命令:AROTAT
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>About Axis
·在两面之间生成一个倒角面:
命令:AFILLT
GUI : Main Menu>Preprocessor>Create>Area Fillet
用户用此命令遇到了基本的布尔运算疑难时,可用旋转或延伸操作(VROTAT或VTEXT命令)来完成相同的操作,参见§5.10.2中的详细内容。
·通过引导线由蒙皮生成光滑曲面:
命令:ASKIN
GUI : Main Menu>Preprocessor>Create>Arbitrary>By Skinning
·通过偏移一个已有面生成面(这种偏移面与汽球充气和放气的情景很类似):
命令:AOFFST
GUI : Main Menu>Preprocessor>Create>Arbitrary>By Offset
若需生成的偏移面曲率半径大于或等于最小许可曲率半径时,这个操作失败,用户将收到一个警告信息。
图5-10为执行AROTAT、ADRAG、AFILLT、ASKIN、及AOFFST命令操作的例子。
图5─10 命令操作
5.2.4.2 通过已有面生成面:
利用下列方法可将已有面拷贝而生成另外的面:
·通过已有面生成另外的面:
命令:AGEN
GUI : Main Menu>Preprocessor>Copy>Areas
Main Menu>Preprocessor>Move / Modify>Areas
·通过对称映像一个面生成面:
命令:ARSYM
GUI : Main Menu>Preprocessor>Reflect>Areas
·将一个面转移到另一个坐标系中去:
命令:ATRAN
GUI : Main Menu>Preprocessor>Move / Modify>Transfer Coord>Areas ·拷贝面的一部分:
命令:ASUB
GUI : Main Menu>Preprocessor>Create>Arbitrary>Overlaid on Area 5.2.4.3 查看、选择和删除面
可用下列方法进行面的操作:
·对已定义的面列表:
命令:ALIST
GUI : Utility Menu>List>Areas
Utility Menu>List>Picked Entities>Areas
·显示面:
命令:APLOT
GUI : Utility Menu>Plot>Areas
Utility Menu>Plot>Specified Entities>Areas
·选择面:
命令:ASEL
GUI : Utility Menu>Select>Entities
·删除未划分网格的面:
命令:ADELE
GUI : Main Menu>Preprocessor>Delete>Area and Below
Main Menu>Preprocessor>Delete>Areas Only
如果键入了适当的/PNUM,AREA,1(Utility Menu>PlotCtrls>Numbering)命令,用VPLOT命令显示体时,同时会标出面号。
需要解释面列表ALIST命令的两个特点。
若已执行了ASUM命令(GUI途径Main Menu>Preprocessor>Operate>Calc Geom Items),则在面列表〔ALIST〕时,实体图元面内的所有封闭线段构成的拓扑意义上的面也将列表显示出来。
而且一圈圈的数字表示定义面边界的封闭线段,参见图5-11。
图5-11封闭线段围成一个面
5.2.4.4面中应注意的问题。
当遇到面的问题时应注意:
·只有未进行网格划分且不属于某个体的面才能被重新定义或删除。
·某些几何体素和布尔运算也可生成或修改面。
5.2.5 体
体用于描述三维实体,仅当需要用体单元的才必须建立体。
生成体的命令自动生成低级的图元。
5.2.5.1 定义体
利用下列方法定义体:
·通过顶点定义体(即用关键点):
命令:V
GUI : Main Menu>Preprocessor>Create>Arbitrary>Through KPs
·通过边界定义体(即用一系列面定义体):
命令:VA
GUI : Main Menu>Preprocessor>Create>Arbitrary>By Areas
·将面沿某个路径扫掠生成体:
命令:VDRAG
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>Along Lines
·将面沿某个轴旋转生成体:
命令:VROTAT
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>About Axis
·将面沿其垂直正方向偏移生成体(见图5-12):
命令:VOFFST
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>Along Normal
·在激活坐标系下对面进行拉延和缩放来生成体(见图5-12):
命令:VEXT
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>By XYZ Offset
图5─12 命令操作
5.2.5.2 延伸生成体须知
当延伸体时应注意:
·当用VROTAT、VEXT、VST或VDRAG命令延伸已划分了网格的面(或属于一已划分了网格的体)生成的体,网格即作为生成体的网格划分依据(见图5-13)。
(将这些命令与VSWEEP命令对比,VSWEEP命令在5.2.5.3中论述)。
如果用户对延伸生成网格感兴趣,可按以下步骤:
1、对待延伸、拖拉、偏移或旋转(用MESH200单元)的面进行网格划分。
2、选择合适的三维单元类型〔ET〕(与MESH200单元的形状和节点数相匹配)。
激活选择对话框〔TYPE〕。
3、指定在延伸、旋转或偏移方向想要划分的单元数(ESIZE命令中的NDIV项)。
若用VDRAG命令,需指定拖拉路线上划分的单元数(LESIZE或ESIZE,NDIV)
4、键入VROTAT、VEXT、VOFFST或VDRAG命令。
·衔接面〔ACCAT〕或有衔接线〔LCCAT〕的面不能进行延伸,可以跳过衔接线的限制首先对面进行网格划分,然后删除衔接线,最后延伸面成为划分了网格的体。
·如果单元的属性是通过AATT命令与面相联系的,通过VPRAG,VEXT,VOFFST 或VROTAT命令操作生成的相对面也有相同的属性(如,样本面的单元属性会拷贝到相对的面上去)。
注意只有与某面相对的面才与该面有相同的属性;与该面相邻的面则没有。
·利用下列命令从二维模型生成划分好网格的体将更容易:
命令:EXTOPT
GUI : Main Menu>Preprocessor>Operate>Extrude / Sweep>Elem Ext Opts
EXTOPT控制功能与用VEXT,VROTAT、VOFFST、VDRAG及VSWEEP命令由面单元生成体单元相关。
这可使面单元的材料属性、实常数属性及单元坐标系属性与生成的体单元一致(除了下面注明的VSWEEP命令外)。
EXTOPT控制选项包括如下:
·当使用VEXT、VROTAT、VOFFST或VDRAG命令时,可以设置控制面单元的材料属性、实常数属性和单元坐标系属性与划分网格的体单元的一致(当用VSWEEP命令时,因为体已存在,用VATT命令在扫掠之前指定属性)。
·当使用VEXT,VROTAT,VOFFST或VDRAG命令时,可以设置控制将样本面单元遗留的特殊属性(材料、实常数或单元坐标系)给已生成的体单元,或者可以用当前的MAT,REAL和ESYS命令给已生成的体单元设置特殊的属性(材料、实常数或单元坐标系)。
·可以在体生成的方向设定单元分割数及间隔比率。
·当使用VEXT,VROTAT,VOFFST或VDRAG命令时,可以设置当生成了体之后清除样本面网格的控制。
(当使用VSWEEP命令时,如果选择了,样本(源)、目标及侧面网格就会在体扫掠完成之后清除。
)
保留样本面单元的属性可以节省用户的时间,否则对带有不同属性的多个面进行三维模型延伸要指定不同的单元属性。
5.2.5.3 扫掠体
通过扫掠相邻面的网格使已有未划分网格的体填充单元:
命令:VSWEEP
GUI : Main Menu>Preprocessor>-Meshing-Mesh>-Volumes-Sweep
当使用VROTAT、VEXT、VOFFST和VDRAG命令延伸一已划分网格的面成为一个划分了网格的体时,ANSYS会同时生成体和体的网格。
相反,可对一个已有未分网格的体使用VSWEEP命令。
因此对于输入从CAD系统中创建的实体模型V SWEEP命令显得特别有用。
对于体扫掠的详细信息,可见本手册中§7.5.5,对VSWEEP命令的描述详见《ANSYS Commands Reference》。
5.2.5.4 从已有体生成体
从已有体生成另外的体,使用如下命令:
·由一种模式的体生成另外的体:
命令:VGEN
GUI : Main Menu>Preprocessor>Copy>Volumes
Main Menu>Preprocessor>Move / Modify>Volumes
·由一体模型通过对称映像生成体:
命令:VSYMM
GUI : Main Menu>Preprocessor>Reflect>Volumes
·将一种模式的体转到另外一坐标系:
命令:VTRAN
GUI : Main Menu>Preprocessor>Move / Modify>Transfer Coord>Volumes
5.2.5.5 查看和删除体:
查看和删除体:
·体的列表:
命令:VLIST
GUI : Utility Menu>List>Picked Entities>Volumes
Utility Menu>List>Volumes
·显示体:
命令:VPLOT
GUI : Utility Menu>Plot>Specified Entities>Volume s
Utility Menu>Plot>Volumes
·选择体:
命令:VSEL
GUI : Utility Menu>Select>Entities
·删除体:
命令:VDELE
GUI : Main Menu>Preprocessor>Delete>Volume and Below
Main Menu>Preprocessor>Delete>Volumes Onl
体的列表表明体是由许多外壳组成。
外壳是体的等效封闭圈——定义一个连续封闭边界的图元集。
5.2.5.6 关于体应注意的问题:
当用到体时应注意:
·只有未被划分网格的体才可以进行重新定义或删除。
·有些几何体素和布尔运算命令可以用来生成或修改体。
5.2.6 拖拉操作
当使用拖拉操作(LDRAG、ADRAG或VDRAG命令)的最好结果是减小从拖拉路径平面到待拖拉图元的距离(图5-14表示的距离“ d”)。
而且图元的平面应当尽可能平行于拖拉路径平面。
如果待拖拉的图元在拖拉路径平面内,那么以上两点都可以满足,拖拉路径平面自动地定义为与拖拉路径正交并位于拖拉路径的起始处。
图5─14 拖拉操作示意
5.3 用自上向下的方法建模:体素
5.3.1 什么是体素?
几何体素是可用单个ANSYS命令来创建的常用的实体建模的形状(如一个球体或正棱柱)。
因为体素是高级图元,可不用首先定义任何关键点而形成,利用体素进行模型生成有时指自上向下建模。
(当生成一个体素时,ANSYSY程序会自动生成所有必要的低级图元,包括关键点)几何体素是在工作平面内生成的。
5.3.2 如何生成面体素。