ANSYS第八章修改模型_第1页
ANSYS第八章修改模型_第2页
ANSYS第八章修改模型_第3页
ANSYS第八章修改模型_第4页
ANSYS第八章修改模型_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第八章 修改模型8.1 简介本章主要叙述各种修改模型的方法。主题包括:局部网格细化节点和单元的移动与拷贝记录单元面和方向修改已划分网格的模型:清除和删除理解实体模型的相互对照检查8.2 细化局部网格通常在下面两种情形时,用户需要考虑对局部区域进行网格细化:1)用户已经将一个模型划分了网格, 但想在模型的指定区域内得到更好 的网格。或 2)用户已经完成分析,同时根据结果想在感兴趣的区域得到更为精 细的解。对于所有由四面体组成的面网格和体网格, ANSYS?序允许用户在指定 的节点、单元、关键点、线或面的周围进行局部网格细化。 由非四面体所组成的 网格(例如六面体、楔形、棱椎)不能进行局部网格细化

2、。8.2.1 如何细化网格必须按下面的两步来细化网格:1、选择图元(或一组图元)以便围绕着它们进行网格细化。2、指定细化的程度(换句话说,就是在细化区域相对于原始网格所想要的 尺寸)。细化后的单元总是比原来的单元小; 局部网格细化过程不能提供使网格 变粗的功能( LEVEL)。8.2.1.1 高级控制如果用户想在细化过程中进行更多的控制, 可以对下列的高级选项进行参数 设定:根据已选定图元周围单元数指定网格细化区域的深度(DEPTH。在原始单元被分裂开后指定后处理的类型,后处理包括进行网格光滑 和清理操作,只是光滑处理,或两者都没有( POST)。指定在细化全是四边形的网格时是否可以将三角形引

3、入网格。 换句话 说,用户可指定四边形单元是否一定要保留( RETAIN)。8.2.2 细化命令和菜单途径使用下面xREFINE命令和菜单途径来选择要进行细化的图元并设置细化的控 制。(细化控制在后面详细描述)围绕所选择的节点进行细化,使用下列方法:命令:NREFINEGUI: Main Menu>Preprocessor>-Meshing-Modify Mesh>-Refine At->Nodes围绕所选择的单元进行细化,使用下列方法:命令: EREFINEGUI: Main Menu>Preprocessor>-Meshing-Modify Mesh&g

4、t;-Refine At->ElementsMain Menu>Preprocessor>-Meshing-Modify Mesh>-Refine At->All围绕所选择的关键点进行细化,使用下列方法:命令: KREFINEGUI:Main Menu>Preprocessor>-Meshing-Modify Mesh>-Refine At->Keypoints/户個-1 fiOS 7 YUE AW何 Me讪 您w>mT wuMI Jk rwde- (>J1£ niff)Eterfw-il sdMxlH fc Rlwr

5、rtitLf «1 心曲-0 20 7 Y墀肿1 HEIIFC :i孙 Mrsh rcfncmcnt JtE ctenwnfcKtfrihE 4«lecltd Uff irtnef世肌肚如-1 TPW «1 FM T YLEM(<)rrlrfnDJg grui 鼻時、旳旺WWFM图8-1局部网格细化的例子-围绕所选择的线进行细化,使用下列方法:命令:LREFINEGUI: Main Menu>Preprocessor>-Meshing-Modify Mesh>-Refine At->Lines围绕所选择的面进行细化,使用下列方法:命令

6、:AREFINEGUI: Main Menu>Preprocessor>-Meshing-Modify Mesh>-Refine At->Areas图8-1显示了一些围绕着节点NREFINE、单元EREFINE、关键点KREFINE 和线LRERINE进行网格细化的例子。图8-2举例说明了用AREFINE命令围绕面的四面体网格细化图8-2围绕面的四面体网格细休AREFINE8.2.2.1 指定细化的标准使用LEVEL变量来指定细化应进行的程度。LEVEL值必须是从1到5的整数, 值1提供了最小程度的细化。值5提供了最大程度的细化。当LEVEL=1时,在细 化区域所得到的

7、单元边界长度大约是原单元边界长度的 1/2 ;当LEVEL=5时,所 得到的单元边界长度大约是原单元边界长度的 1/9。下表列出了 LEVEL所有可能 的设置以及每一种设置所得边界的近似长度。LEVEL变量的值近似的边长11/221/331/441/851/9LEVEL值从1到5提供了逐渐减少的单元边界长度。但是,应该知道当 RETAIN=O时,不同的LEVEL值可以提供同样的细化网格。(要得到更多的信息, 请看后面RETAIN变量的解释。)刚好在细化区域外面的那一层单元(也就是说 在指定DEPTH之外)也可能被分开,目的是与细化单元过渡。注意:所有的LEVELS在细化区域都只生成较小的单元。

8、局部网格细化过程 不提供网格粗化功能。822.2指定细化深度缺省时,只对所选图元外面的一个单元进行细化(除了单元细化,它使用 DEPTH=O为缺省),而且单元被分裂一次(也就是单元边被平分成两半,因为 缺省 LEVEL=1。8.2.2.3指定细化区域的后处理操作:光滑和清理作为细化过程的一部分,用户可指定在原始单元分裂后 ANSY缸应做的后处 理的类型。可以选择光滑和清理(缺省),只进行光滑操作,或两者都不选。如果让ANSY做光滑和清理的工作,设置POST=CLEAN或在GUI中选 择 Cleanup&Smooth).如果想让ANSYM做光滑工作,设置POST=SMOOT或在GUI中选

9、择Smooth)。如果后处理两项都不想做,设置 POST=OFF或在GUI中选择OFF o光滑:缺省时,细化区域的节点将进行光滑处理(也就是它们的位置将被调整)以改善单元的形状。节点的位置遵循下列的约束进行调整:节点在关键点上时不移动。节点在线上时只在线上移动。节点在面内时只在表面上移动。如果网格已经从实体模型(MODMSFDETAC或菜单途径MainMenu>Preprocessor> Checking Ctrls>Model Checking)中分离出来了,光滑操作就不会进行了。用户可对正在用的细化命令设置 POST=OF关闭对所有节点的光滑命令。(也 可以这么做来关闭清

10、理命令。)清理:当清理选项是打开时(POST=CLEAN ANSY程序会对所有与受到影 响的几体图元相关联的单元进行清理操作 (在二维模型中)。在三维模型中,ANSYS 程序只对那些在细化区域内或直接与细化区域相连接的单元执行清理命令。 清理 操作可以改善单元的质量。如果网格已经从实体模型中分离出来了(MODMSHQETACH菜单途径 Main Menu>Preprocessor>Checking Ctrls>ModelChecking ),那么不会进行面网格的清理操作。 但对于四面体网格这个命令还是 会被执行。当用户正在细化四边形网格时, 清理命令会试着从细化过渡区域删除三

11、角形 网格。如果清理操作已经完成优化单元质量后,仍留有形状不好的四边形单元, ANSYSft会把这些单元分裂成三角形。通设置 RETAIN=ON缺省)就可以防止这 种情况的发生。图 8-3 说明了一个全是四边形网格的清理操作。注意:用户可通过对细化命令设置 POST=OF或POST=SMOOT关闭清理操图83全是四边形网格822.4指定是否保留四边形单元注意:当正在细化任何一个非四边形的网格时,ANSY会忽略RETAIN变量缺省时,RETAIN=ON这意味细化网格过程不会将三角形单元引入到全是四 边形的网格中。当RETAIN=OF和POST=SMOO®HOFF时,所得到的细化区域可

12、能会包含三角形单元目的是保持连续过渡。当RETAIN=OF和POST=CLEA时,:角形单元会达到最少;但是,它们不可能被完全删除掉一极少量的三角形单元可 以留在过渡区域,目的是得到好的单元质量。注意:如果一个面是由四边形单元和三角形单元混合划分而成,那么即使是 当RETAIN=O时细化区域内的四边形单元也不能被保留住。因为四边形单元较三角形单元有更多的限制,因此当RETAIN=O时增加或减 少LEVEL变量的值时不一定就能得到所想要的细化水平的增加或减少。另外,即使是四边形单元可以被保留住,它们中的一些单元的形态也可能很差, 特别是在 LEVEL值较高时,但是,若通过设置 RETAIN=OF

13、一些三角形单元就有可能被引 入网格。这是所不希望得到的,特别是在使用低阶单元时。可以通过做到以下几 点来把三角形单元保持在所感兴趣的点以外:用更大的DEPTH进行细化,也就是说,在所感兴趣点的更大的半径上细化用POST=CLEA选项细化。这个POS变量的设置可使三角形单元的数 量出现得最少。使用另外的方法进行细化(例如,使用局部网格控制和重新划分网 格)。8.2.3 属性和载荷的转换与“父”单元相关联的单元属性会自动地转换到所有的“子”单元上。 这些 属性包括单元类型、 材料特性、 实常数和单元坐标系 (若想对单元属性有更多的 了解,参见§ 7)。加在实体模型上的载荷和边界条件在求解

14、开始时会转换到节点和单元上 (或 用SBCTRA或 DTRAF命令手工进行载荷转换)。因此实体模型载荷会正确地加到 在细化期间新生成的节点和单元上。 但是,加在节点和单元上的载荷和边界条件 (有限元载荷) 不能转换到在细化期间新生成的节点和单元上。 如果在所选择的 细化区域内有这样的载荷, 程序将不允许细化过程的进行除非是先删除载荷。 所 以,如果用户预计要使用网格细化功能, 那么建议只将载荷加在实体模型上而不 是直接加在节点和单元上。注意:因为实体模型加载对于显式动力分析(也就是 ANSYS/LS- DYNA产品) 是不可用的,所以网格细化必须在这类分析的加载之前进行。8.2.4 网格细化的

15、其它特征网格细化的其它特征包括以下的几点:细化生成新的单元和节点(包括中间节点)被投射到实体模型几何体 上(见图 8-4 )。当使用选项围绕节点细化时 N R EFIN E ,忽略所选节点中的中间节点。网格细化不会超过面和体的边界。也就是说,如果指定的DEPTH超过了面或体网格的边界后,邻接的面或体网格不会改变(见图 8-5)。但是,如果 选择进行细化的图元(节点、单元、关键点或线)是在边界上,或所选图元在边 界两边,那么细化就会延伸到邻接的面或体内。网格细化只在当前所选定的单元内进行(见图 8-6)。细化可以用在已从实体模型中分离出来的网格上(MODMSHQETACH菜单途径 Main Me

16、nu>Preprocessor>Checking Ctrls>Model Checking )。在这 种情况下,细化不会被面边界所终止。 而且,节点和单元不会投射到实体模型上, 指定POST变量的后处理选项一个也不能执行。在细化一个四面体网格期间,当清理选项被打开时(POST=CLEANANSYSS细化区域自动执行一个高水平的清理操作(也就是相当于 VEMP, 2 的水平)。如果用户在细化期间得到形状错误信息, 就关掉形状检查选项(SHPP OFF再执行一次细化命令xREFIN日,然后再在最高级的水平之上(VIMP,, 3)进行四面体单元的改进。图8-4节点和单元投射到几何体

17、上如果用户使用LESIZE命令指定线的分割数,这些线在随后的细化过 程中将受到影响,ANSY将会改变那些受到影响的线的分割数(也就是说,线的 分割数不仅增加,而且在随后的线列表中LLIST也可显示为负数)。picked f):ftHwfrwm (ERt Firt |.T 1低 PTHQ图8-5网格细化不超过面边界OJy 也鸞artkrt p*ckH for rtfcwm*nT,g 弘伽甘 th All ttemtnte wltcttd图8-6只细化被选择的单元注意:如果用户在后来清除网格(ACLEAR, VCLEA等命令或菜单途径Main Men u>Preprocessor>-M

18、eshi ng-Clear>e ntity),则负号的存在将影响 ANSYS®何处理线的分割数。如果线的分割数是正数,则在清除操作期间,ANSYSf会删除线的分割数;若分割数是负的,ANSY就会删除线的分割数(在随后的线列表 中分割数将显示为零)。8.2.5 网格细化的限制面的限制针对网格细化:尽管局部网格细化可被用在所有的面网格中, 但它只能用在由四面体 单元组成体网格上。包含非四面体单元的网格(例如,六面体、楔形体、棱椎) 不能被局部细化。如果模型在所选的细化区域内包含有接触单元, 则不能使用局部网格 细化。 在这种情况下, 应在定义接触单元前细化网格 (或者删除接触单元,

19、 细化 网格,然后再加接触单元。)局部网格细化不支持已有的在自由表面上生成的单元ESURF。对这些单元细化应先删掉表面单元,细化下面的单元,然后再生成表面单元。如果已有梁单元存在于细化区域附近,则细化就不能进行。为了在这个面上细化,梁单元应先被删掉,细化命令执行完后再重新定义。如果载荷直接加在模型的节点和单元上,细化就不能进行。在这种情 况下,为了能细化网格必须删除载荷。 (为避免这种情况发生, 建议用户将载荷 加在实体模型上而不是加在有限元模型上)。如果初始条件在节点IC、耦合节点上CP命令族,或模型中存 在约束方程CE命令族,则局部网格细化不能进行。如果存在这些情况中的 任一种,用户都应在

20、细化之前先删除它们。对于显式动力分析模型(当使用 ANSYS/LS- DYNA寸),不推荐使用 局部网格细化,因为由细化所得到的小单元会极度地减小时间步长。不支持KSCON命令。对于任何用KSCO命令划分网格的面,当进行细 化时边中节点将被放置在边界的中间。如果已定义了单元或节点组元,程序会问是否继续细化。如果选择继续,就必须更新受到影响的组元8.3 节点和单元的移动与拷贝在通常的实体建模过程中,用户在生成有限元网格前应先完成整个实体模 型。但是,如模型中存在重复性的几何特征, 用户有时会发现下面的方法更为有 效:只对模型中有代表性的一部分进行建模, 划分网格, 然后根据需要拷贝那个 已划分了

21、网格的区域若干次以完成模型。 (拷贝一个已存在的网格比生成一个新 网格花费的时间要少得多) 。如果用户要成功地完成这个程序, 需预先计划好要 拷贝的数量。拷贝一个已划分了网格的区域的一般程序是使用命令来生成和转变面和体, 这些将在下面叙述。 当一个已划分了网格的实体模型图元用这些命令中的一个进 行拷贝时, 所有依附其上的低级图元, 包括节点和单元网格, 都将随同那个图元 一起被拷贝。从模板面中生成另外的面,使用下列方法:命令: AGENGUI: Main Menu>Preprocessor>-Modeling-Copy>AreasMain Menu>Preprocess

22、or>-Modeling-Move / Modify>Areas从模板体中生成另外的体,使用下列方法:命令: VGENGUI: Main Menu>Preprocessor>-Modeling-Copy>VolumesMain Menu>Preprocessor>-Modeling-Move / Modify>Volumes用对称映像由一个模板面中生成另外的面,使用下列方法:命令: ARSYMGUI: Main Menu>Preprocessor>-Modeling-Reflect>Areas用对称映像由一个模板体中生成另外的体

23、,使用下列方法:命令: VSYMMGUI: Main Menu>Preprocessor>-Modeling-Reflect>Volumes将模板面转换到另一个坐标系下,使用下列方法:命令: ATRANGUI: MainMenu>Preprocessor>-Modeling-Move/Modify>TransferCoord> Areas将模板体转换到另一个坐标系统下,使用下列方法:命令: VTRANGUI: MainMenu>Preprocessor>-Modeling-Move/Modify>TransferCoo rd>

24、Volumes用户必须先计划好以确保拷贝的区域之间的接触面上的节点和节点相匹配。 例如,如果用户对一个体进行自由网格划分, 在右端的节点模式就不必与左端的 节点模式相匹配。如果原始部分和它的拷贝正好是一部分的右端与另一部分的左 端相连接起来,那么在两个不匹配接触面上就会生成一条不连续的线缝。沿着面网格划分的边缘线制作匹配的节点模式较容易, 只要指定原始部分的 两边都有相同的线分割和分割间距即可。 但是,对于体就没有这么简单了。 在网 格体的两个面上需用一个技巧生成相匹配的节点模式。在用体单元网格划分之 前,用伪面单元对某一个匹配面进行网格划分, 然后将划分完网格的面拷贝至另 一匹配面。(依赖于

25、用户最初是如何创建体的,此时用户可以做一些清理工作, 也可不做。如果用户清除了重复的重合面,就应根据新划分网格的面重定义体, 同时删除最初的体。 )然后,体就可以用实体单元进行网格划分了。 在体网格划 分完成后,应删去伪面单元。(用户可通过使用选择ACLEAF命令或菜单路径Main Menu>Preprocessor> -Modeling- Clear>Areas . 非常干净地做到这一点)。已经完成网格划分的区域在界面上将是相互匹配的, 用户现在就可拷贝这个 部分了, 这样,重复的区域就会正好互相接触了。 尽管这些区域在接触面上有相 互匹配的节点, 但这些节点的自由度仍然是

26、独立的; 也就是说, 模型接触面上仍 存在不连续的线缝。 应运行 NUMMR, GALL 来删除这个不连续的线缝。 通常, 在此 命令后再跟着运行 NUMCM命令(菜单途径 Main Menu>Preprocessor> Numbering Ctrls>Compress Numbers )是一个比较好的习惯。Ajch elecnentVckww 血 VGE MArtJi flffWflKAXSH(fa) Mtih tif ralurheC4 nj?:id iiClrn i,sjr-j AGENVokme Wi V«5H(c) Genenit new mohttf v

27、olirMs图87用在接触面上匹配节点模式的方法生成体网格8.4记录单元面和方向如果模型中包含壳单元,并且加的是面载荷,那么用户就需要了解单元面以便能对载荷定义正确的方向。通常,壳的表面载荷将加在单元的某一个面上,并根据右手法则(按I , J , K,L节点序列方向,如下图如示)确定正向。如果用 户是用对实体模型面进行网格划分的方法生成壳单元的,那么单元的正方向将与面的正方向相一致,面的正方向可用命令ALIST来确定或执行菜单途径Utility Menu>List>Areas ;根据右手法则,定义面的线序列方向来定义面的法线方向。)K图88用右手法则定义正法线方向有几种方法可用来进

28、行图形检查:可用执行/NORMA命令(菜单途径UtilityMenu>PlotCtrls>Style>Shell Normals),接着再执行 EPLOT命令(菜单途径UtilityMenu>Plot>Elements)的方法对壳单元的正法线方向进行一次快速的图形检查。打开PowerGraphics的选项。PowerGraphics将用不同的颜色来显示 壳单元的“底”和“顶”。用假定正确符号的表面载荷加到模型上,然后在执行EPLOT命令之前 先打开显示表面载荷符号的选项 /PSF,Item,Comp,2 以检验它们方向的正确性。8.4.1 控制面、线和单元的法向模

29、型中不一致的法线方向可能会导致出现问题。例如,如果相邻的壳单元有 不一致的法向方向,那么用户在对应力和应变结果进行后处理时就会碰到困难。 说得更明白一些, 若用户模型的某一个表面既包含壳单元的顶面又包含壳单元的 底面,那么节点的平均应力和应变就有可能是不正确的。但是, PowerGraphics/GRAPH POWER考虑到法线方向的不匹配并且能生成正确的节点应力图(当GUI打开时PowerGraphics是缺省的)。ansyS!供了各种不同的工具,用户可用它们来控制面、线和单元的法向:命令:ENORM, ANORM, ENSYM, LREVERSE, AREVERSEGUI: Main Me

30、nu>Preprocessor>-Modeling-Move /Modify>-Elements-Shell NormalsMain Menu>Preprocessor>-Modeling-Move /Modify>-Areas-Area NormalsMain Menu>Preprocessor>-Modeling-Move / Modify>ReverseNormals>of ShellsMain Menu>Preprocessor>-Modeling-Move / Modify>ReverseNormals&g

31、t;of LinesMain Menu>Preprocessor>-Modeling-Move / Modify>ReverseNormals>of Areas下面的部分描叙如何用这些工具完成一些操作:对壳单元的法向重新进行定向以便它们能与指定的单元有相一致的 法向 ENORM。对面的法向重新进行定向以便它们能与指定的面有相一致的法向 ANORM。将已有壳单元的法向反向 ENSYM。将已有线的法向反向 LREVERSE。将已有面的法向反向 AREVERSE。注意:用户不能使用本节上述的工具来改变任何已经有了体载荷或面载荷的 单元的法向。建议用户只有在已确信单元的法向方向

32、是可接受的之后再加所有的 载荷。实常数(例如非均匀的壳厚度和锥形梁常数)可能会由于单元反向命令而失 效。8.4.1.1 重新定向壳单元的法向如果用户发现模型中的单元有不一致的正法向方向, 则可将它们的方向重新 定义以与某个指定的单元有相一致的法向方向。 (单元坐标系,如果是由 I ,J, K节点定义的,则也可用这个操作来重定向。)用命令的方法来重新定向壳单元的法向,发出命令 ENOR,MENOM:使用ENU变量来确定单元号以便重定向的单元能与此单元有一致的 法向方向。例如,命令 ENOR,M3 能使所有被选定的壳单元改变法向方向以便它们能与 3 号单元有一致的法向方向。查阅 ANSYSComm

33、andReferenee中ENOR命令的 描述可得到这个命令更详细的用法。在GUI中,用户可通过选择菜单途径 Ma inMenu>Preproeessor>-Modeling-Move / Modify>-Elements-Shell Normals 来重 定向壳单元的法向方向。 当重定向壳单元法向的拾取对话框出现时, 拾取目标单 元以便其它重定向单元能与它有一致的法向方向,然后点击 OK。8.4.1.2 重定向面的法向如果一组面有不一致的法向方向, 用户可重定向它们的法向以与某一指定面 的法向方向相一致。用命令的方法来重定向面的法向,发出命令 ANOR,MANUM, NOE

34、FLIP:使用ANU变量来确定面的编号以便使重定向的面能与此面有一致法 向方向。使用NOEFLIF变量来决定是否想改变已重定向面上已有单元的法向方 向以便让它们能与新的面法向方向相一致。 如果想让法向方向相一致就指定此变 量为 0,否则为 1。例如,命令 ANOR,M5,0 能使所有被选的面改变法线方向以便让它们能与编 号为 5 的面有一致的法向方向。若想了解详细的用法,参见 ANSYS Commands Referenee中的ANOR命令的叙述。在GUI中,用户可通过选择菜单途径 Ma in Menu>Preproeessor>-Modeling-Move / Modify>

35、;-Areas-Area Normals 来重定向 面的法向方向。 当重定向面的法向的拾取对话框出现时, 拾取目标面以便使其它 的重定向面能与它有一致的法向方向,点击OK然后在“令面法向一致”的对话框中,决定是否让已有面单元的法向与新的法向方向一致, 最后在对话框中点 击 OK。8.4.1.3 将已有壳单元的法向反向用命令的方法来使已有壳单元的法向方向反向,发出命令 ENSYM,IEL1 ,IEL2,IEINC :使用IEL1 , IEL2和IEINC变量,在步长为IEINC (缺省为1),将单 元号从IEL1到IEL2 (缺省为IEL1)的单元的法向反向。例如,命令 ENSYM,1 , 50

36、就会使从 1 到 50的壳单元的法向反向。在GUI中,用户可通过选择菜单路径 Ma inMenu>Preproeessor>-Modeling-Move / Modify>Reverse Normals>of Shells 来使已有的壳单元的法向反向。 当壳单元的法向反向的拾取对话框出现时, 拾取 要进行法向反向的壳单元然后点击 OK。8.4.1.4 将已有线的法向反向用命令的方法来使线的法向方向反向, 发出命令 LREVERS,ELNUM, NOEFLIP:使用LNU侏确定要进行线法向反向的线的号码。使用NOEFLIF变量来指示是否想改变线上已有单元的法向方向以便让

37、它们能与反向后的新法线方向相一致。 如果想使法线方向一致, 则指定这个变量 为 0,否则为 1 。例如,命令 LREVERS,E1, 1 将编号为 1 的线的法向反向,但没让线上的任 何一个线单元的法向与新的方向相同。 若想了解具体用法,参看ANSYommands Referenee中LREVERS命令的叙述。在GUI中,用户可通过选择菜单途径 Ma inMenu>Preproeessor>-Modeling-Move / Modify>Reverse Normals>of Lines 来 使线的法向反向。 当线法向反向的拾取对话框出现时, 拾取要进行法向反向的线, 点

38、击OK然后在“令线法向一致”的对话框中,决定是否让已存有线单元法向 与新的法向方向一致,最后在对话框中点击 OK。8.4.1.5 将已有面的法向反向用命令的方法来使面的法向方向反向时, 发出命令 AREVERS,EANUM,NOEFLIP:使用ANU变量来确定要进行面法向反向的面的号码。使用NOEFLIF变量来指示是否想改变面上已有单元的法向方向以便让 它们能与反向后面的新法向方向一致。 如果想使法线方向一致, 则指定这个变量 为 0,否则为 1。例如,命令 AREVERS,E7, 0 将编号为 7的面的法向反向,同时面内已有单 元的法向方向将与新法向方向相同。若想了解具体用法,参看 ANSY

39、SCommands Referenee中AREVERS命令的叙述。在GUI中,用户可通过选择菜单路径 Ma in Menu>Preproeessor>-Modeling-Move / Modify>Reverse Normals>of Areas来使面的法向反向。当面法向反向的拾取对话框出现时, 拾取要进行法向反向的面, 点击OK然后在“面法向反向”的对话框中,决定是否让已有面单元的法向与 新的法向方向一致,最后在对话框中点击 OK。8.5 已划分网格模型的修改:清除和删除因为ANSY程序执行实体建模的交叉参照检查,用户就不能删除已划分网格 的实体模型图元,也不能用ED

40、ELE或 NDELE命令删除与实体模型图元有联系的单 元和节点。为了能修改模型, 通常需要用网格清除命令来清除实体模型图元上的 网格。这些清除命令可以认为是网格生成命令的反过程。 清除完模型后, 就可以 按需要对实体模型进行修改了。8.5.1 清除网格网格清除命令删除与对应的实体模型图元相联系的节点和单元。 当清除一个 较高级的图元时, 所有较低级的图元都被自动清除掉, 除非这些较低级的图元本 身已划分了网格。在图元边界上并与相邻图元所共享的节点在执行清除命令时不 会被删去。删除与所选定的关键点相联系的节点和点单元。使用下列方法:命令: KCLEARGUI: Main Menu>Prep

41、roeessor>-Meshing-Clear>Keypoints-删除与所选定的线相联系的节点和线单元。使用下列方法:命令:LCLEARGUI: Main Menu>Preprocessor>-Meshing-Clear>Lines-删除与所选定的面相联系的节点和面单元,使用下列方法:命令:ACLEARGUI: Main Menu>Preprocessor>-Meshing-Clear>Areas-删除与所选定的体相联系的节点和体单元,使用下列方法:命令:VCLEARGUI: Main Menu>Preprocessor>-Mesh

42、ing-Clear>Volumes在一个网格清除操作之后,程序会报告每一种图元有多少已经被清除掉了 如果图元的单元或节点已经被清除了,那么这个图元就可以认为被清除完了。al 如 iioumia/y an 讪ar刨 by ahd twre 时wMd wi be and 關 no: bt de紀北止bQti 昶勢 k dewt图8-9两个面的边界上的节点如果被删除的单元/节点正好是在单元/节点表的末尾,那么下一个可用的单 元/节点的ID号也就会相应地被重新设置。(用户也可用 MOPT CLEAR OFF命 令来压缩并重新设置ID号。)如前所述,由命令TYPE REAL MAT和ESYS赋给实

43、体模型的属性随着网格 划分的命令AMESHVMES等而成为单元属性,但网格清除命令会清除掉单 元属性。在列表命令ALIST,VLIST等输出结果中,这些可清除的属性用负 的属性号来指出。网格清除命令不影响用与属性相联系的命令AATT VATT等所分配的属性。在任何情况下,发出新的与属性相联系的命令都会屏蔽先前同实 体模型相联系的单元属性。8.5.1.1修改单元属性有几种原因会使用户在划分网格之后想修改单元属性:在对属性赋值时发生了一个错误,需要改变设计,或要将模型从一个分析项目转换到另一个分析项目(例如在一系列的热应力分析中)。下面是可用的修改单元属性的技术:8.5.1.2 强制方法用网格清除

44、命令清除网格;用与属性相联系的命令和诸如TYPE REAL等的命令设置新的属性; 然后使用网格划分命令划分网格。 因为重新划分网格有时是 很费时间的, 所以如果网格本身是可接受的。 就应该避免使用这种方法。 注意当 网格清除命令被执行时会产生什么结果:由网格划分命令(在由ALIST,VLIST等命令产生的列表中用负的属性号标识) 所设置的实体模型属性将会被删掉; 由 与属性相联系的命令AATT VATT等所设置的实体模型属性不会被改变。因 而,如果用户最初是用属性相联系的命令对实体模型赋的值, 那么由于与属性相 联系的命令的级别比TYPE REAL MAT和ESYS命令高,因此用户就不能用TY

45、PE REAL MAT和 ESYS命令对实体模型的属性进行重新赋值。(这时用户需重新发 出一个与属性相联系的命令。 )在重新划分网格时 同实体模型图元相联系的属 性会被赋值到由这些图元所产生的单元上。直接修改单元 :单元属性也可以不必用费时的重新划分网格的方法来改变: 用户可先选定那些要进行修改的单元;重新设置属性(在本程序中使用 TYPE REAL MAT和 ESYS命 令);运行 EMODIF命 令或菜单途径 Ma in Menu Preprocessor>-Modeling-Move / Modify>-Elements-Modify Attrib。本程序直接修改单元属性 而

46、不影响相应的实体模型属性。 本程序尽管很方便但也很危 险 因为有限元模型中的单元属性将不再与实体模型中单元的属性相匹配 而且 也有可能在得不到任何警告的情况下 将单元的属性改成一个不适当的值。 由于 这些原因 如果用户决定用直接修改单元的方法来试着改变单元的属性那么就必须要小心地进行这一过程。另一种直接修改指定单元的材料号的方法是使用MPCH命令或菜单途径Main Men u>Preprocessor>Material Props>Cha nge Mat Num。( MPCH不 象其它 的修改单元命令那样必须在 PREP7内才有效,它在PREP7和SOLUTION内都有效。

47、因而,这个命令可以被用来在两次求解之间改变单元特性)。修改属性表 :另一种可能的方法是在属性表中改变图元属性,但必须在网格 划分后和进入SOLUTIONS。如果REAL设置或MATS置中包含有不能用的项目(例 如,为梁单元设置的REAL特性被赋值给一个杆单元),程序就会发出一个警告。 本程序不需要重新划分网格。关于增加和删除中间节点的注意事项 :对于任何这样的程序, 如果用户要改 变单元类型, 用有中间节点的单元代替无中间节点的单元, 还需要使用下列方法 来增加所要求的额外的中间节点:命令:EMIDGUI: Main Menu>Preprocessor>-Modeling-Move

48、 / Modify>-Elements-Add Mid NodesEMID必须在运行MODMSHDETAC命令或菜单途径Ma in MenuPreprocessor>Checking Ctrls>Model Checking 之前运行。而且,为了删除中 间节点,用户必须首先用 EMID,-1 命令把它们从中间节点单元中分离出来。8.5.2 删除实体模型图元用户可用下面描述的图元删除命令来删除实体模型图元。 如果较低级的图元 依附于某个较高级的图元, 那么它们就不能被单独地删除。 因而,如果用户已经 用几何体素命令创建了一个块,那么就不能选择删除同这个块相联系的关键点, 除非首

49、先以逐层递减的顺序先删除那个关键点所依附的所有较高级的图元(线、 面和体)。删除未进行网格划分的面,使用下列方法:命令: ADELEGUI: Main Menu>Preprocessor>-Modeling-Delete>Area and BelowMain Menu>Preprocessor>-Modeling-Delete>Areas Only删降未进行网格划分的关键点,使用下列方法:命令: KDELEGUI: Main Menu>Preprocessor>-Modeling-Delete>Keypoints删除未进行网格划分的线,使用

50、下列方法:命令: LDELEGUI: Main Menu>Preprocessor>-Modeling-Delete>Line and BelowMain Menu>Preprocessor>-Modeling-Delete>Lines Only删除未进行网格划分的体,使用下列方法:命令: VDELEGUI: Main Menu>Preprocessor>-Modeling-Delete>Volume and BelowMain Menu>Preprocessor>-Modeling-Delete>Volumes Only

51、相反地,在LDELE ADELE或 VDELE命令中通过激活“扫掠”的选项(也就 是设置KSWP=1,用户就可以指示程序自动地删除所有相联系的较低级的图元。(但是,如果有较低级的图元, 同时还依附在另一个较高级的图元之上, 那么它 们就不能被删除)。例如,如果用户已决定要删除一个未进行网格划分的球体, 那么就可以只发出一个命令 VDELE同时,设置KSWP=1则就会删除体和体上所 有的面、线和关键点。8.5.3 修改实体模型图元用户可通过使用下列方法来改变模型的关键点的位置, 从而改变实体模型的 几何结构:命令: KMODIFGUI: Main Menu>Preprocessor>

52、-Modeling-Move / Modify>-Keypoints-Set of KPsMain Menu>Preprocessor>-Modeling-Move /Modify>-Keypoints-Single KP任何依附在被修改的关键点上的已划分完网格的区域都将自动地清除节点 和单元。然后所有依附在被修改的关键点上的线、 面和体都将自动地用当前激活 的坐标系来重新定义。未划分网格的实体模型图元也可以由重新发出最初定义它们的命令来重新 定义。例如,考虑下面的命令序列,其中第二个K命令被用来修改关键点:CSYS,0K,1,5.0,6.0,7.0 ! Create

53、KP 1 at X=5.0, Y=6.0, Z=7.0CSYS,1K,1,5.0,6.0,7.0 ! Redefine KP 1 at R=5.0, =6.0, Z=7.0关键点 1 如果不属于任何较高级的图元那么它就只能用这种方法来重定义。 线、面和体也可以用类似的方法重定义, 条件也是它们不应属于任何较高级的图 元。用户可以使用下面所描述的操作来修改未网格划分的线。尽管这些面属于 体,这些操作也将更新所属的未网格划分的面,。将单个的线分成两段或更多段的线,使用下列方法:命令: LDIVGUI: MainMenu>Preprocessor>-Modeling-Operate>-Booleans-Divide>Line into 2 Ln"sMainMenu>Preprocessor>-Modeling-Operate>-Booleans-Divide>Line into N Ln"sMainMenu&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论