本节主要叙述用于编号控制(包括关键点、线、面、体、单元、节点、单元类型、实常数、材料号、耦合自由度、约束方程、坐标系等)的命令和GUI途径。这种编号控制对于将模型的各个独立部分组合起来是相当有用和必要的。
布尔运算输出图元的编号并非完全可以预估,在不同的计算机系统中,执行同样的布尔运算,其生成图元的编号可能会不同。
如果两个独立的图元在相同或者非常相近的位置,可用下列方法将其合并成一个图元。
命令:NUMMRG。
GUI:Main Menu>Preprocessor>Numbering Ctrls>Merge Items。
弹出Merge Coincident or Equivalently Defined Items对话框,如图3-34所示。在Label后面选择合适的项(例如关键点、线、面、体、单元、节点、单元类型、时常数、材料号等);TOLER后面的输入值表示条件公差(相对公差);GTOLER后面的输入值表示总体公差(绝对公差),通常采用默认值(即不输入具体数值),图3-35和图3-36给出了两个合并的实例;ACTION变量表示是直接合并选择项还是先提示然后再合并(默认是直接合并);SWITCH变量表示是保留合并图元中较高的编号还是较低的编号(默认是较低的编号)。
图3-34 Merge Coincident or Equivalently Defined Items对话框
图3-35 默认的合并公差
图3-36 合并示例
构造模型时,由于删除、清除、合并或者其他操作可能在编号中产生许多空号,可采用如下方法清除空号并且保证编号的连续性。
命令:NUMCMP。
GUI:Main Menu>Preprocessor>Numbering Ctrls>Compress Numbers。
弹出Compress Numbers对话框,如图3-37所示,在Label后面的下拉列表中选择适当的项(例如关键点、线、面、体、单元、节点、单元类型、时常数、材料号等)即可执行编号压缩操作。
图3-37 Compress Numbers对话框
在生成新的编号项时,可以控制新生成的系列项的起始编号大于已有图元的最大编号。这样做可以保证新生成图元的连续编号,不会占用已有编号序列中的空号。这样做的另一个理由可以使生成模型的某个区域在编号上与其他区域保持独立,从而避免将这些区域连接到一起,产生编号冲突。设定起始编号的方法如下。
命令:NUMSTR。
GUI:Main Menu>Preprocessor>Numbering Ctrls>Set Start Number。
弹出Starting Number Specifications对话框,如图3-38所示,在节点、单元、关键点、线、面后面指定相应的起始编号即可。
如果想恢复默认的起始编号,可用如下方法。
命令:NUMSTR,DEFA。
GUI:Main Menu>Preprocessor>Numbering Ctrls>Reset Start Number。
弹出Reset Starting Number Specifications对话框,如图3-39所示,单击OK按钮即可。
图3-38 Starting Number Specifications对话框
图3-39 Reset Starting Number Specifications对话框
在连接模型中两个独立区域时,为避免编号冲突,可对当前已选取的编号加一个偏差值来重新编号,方法如下。
命令:NUMOFF。
GUI:Main Menu>Preprocessor>Numbering Ctrls>Add Num Offset。
弹出Add an Offset to Item Numbers对话框,如图3-40所示,在Label后面选择要执行编号偏差的项(例如关键点、线、面、体、单元、节点、单元类型、时常数、材料号等),在VALUE后面输入具体数值即可。
图3-40 Add an Offset to Item Numbers对话框