2.2 创建几何模型 ![]() (1) 在给定坐标点创建关键点
命令:K, NPT, X, Y, Z NPT - 关键点的编号,缺省时(0或空)自动指定为可用的最小编号。 X,Y,Z - 在当前坐标系中的坐标值,当前坐标系可以是 CSYS 指定的坐标系。 如果输入的关键点号与既有关键点号相同,则覆盖既有关键点。即关键点是惟一的,并以最后一次输入的为准。如果既有关键点与较高级图素相连或已经划分网格,则不能覆盖,并给出错误信息。例如: /prep7 ! 进入前处理 k,,10 ! 创建缺省编号的关键点,其编号为 1 k,15,10,5 ! 创建编号为 15 的关键点 k,16,10,5,5 ! 创建编号为 16 的关键点 k,,10,3 ! 创建缺省编号的关键点,其编号为 2 k,15,10,6 ! 重新定义编号为 15 的关键点 (2) 在两关键点之间创建一个关键点
命令:KBETW, KP1, KP2, KPNEW, TYPE, VALUE KP1,KP2 - 第 1 个和第 2 个关键点号。 KPNEW - 指定创建的关键点号,缺省时系统自动指定为可用的最小编号。 TYPE - 创建关键点的方式,当 TYPE=RATIO 时(缺省),VALUE 为两关键点距离的比值,即:(KP1-KPNEW)/(KP1-KP2)。当 TYPE = DIST 时,VALUE 为 KP1 到 KPNEW 之间的距离,且仅限于直角坐标系。 VALUE - 由 TYPE 决定的新关键点位置参数,缺省为 0.5。如果 TYPE = RATIO,则 VALUE 为比率,若小于 0 或大于 1,则在两个关键点的外延线上创建一个新关键点。如果 TYPE = DIST,则 VALUE 为距离值,若小于 0 或大于 KP1 与 KP2 之间的距离,会在外延线上创建一个新关键点。
新创建的关键点位置与当前坐标系有关,如为直角坐标系,新点将在 KP1 和 KP2 之间的直线上;否则将在由当前坐标系确定的线上。
(3) 在两关键点之间创建多个关键点
命令:KFILL, NP1, NP2, NFILL, NSTRT, NINC, SPACE NP1,NP2 - 两个既有关键点号. NFILL - 在 NP1 和 NP2之间将要创建的关键点个数,缺省为 |NP2-NP1| - 1。 NSTRT - 指定创建的第一个关键点号,缺省为 NP1+NINC。此号最好指定,以防覆盖。 NINC - 将要创建的关键点编号增量,其值可正可负,缺省为 (NP2-NP1) / (NFILL+1)。 SPACE - 间隔比,即创建关键点后,最后一个间隔与第一个间隔之比。缺省为 1.0,即等间隔。 与 KBETW 相同,新创建关键点位置与当前坐标相关。 示例:
/prep7 ! 进入前处理
k,1 ! 创建关键点 1,坐标: 0,0,0 k,20,10 ! 创建关键点 20,坐标: 20,0,0 k,3,10,5 ! 创建关键点 3,坐标: 10,5,0 kfill,1,20,8 ! 采用缺省设置,在 1 和 20 之间创建 8 个关键点 ! 其编号依次为 3, 5,……,17。而原来的关键点 3 则被覆盖。 k,50,10,5 ! 创建关键点50,坐标: 10,5,0 kfill,1,50,20,100,1 ! 在 1 和 50 之间创建 20 个关键点,起始编号 100,编号增量为 1 k,60,10,10 ! 创建关键点 60,坐标: 10,10,0 kfill,1,60,15,222,3,2.5 ! 在 1 和 60 之间创建 15 个关键点,起始编号为 222,编号增量为 3, ! 间隔比为 2.5。创建的关键点间隔越来越大 (4) 复制创建关键点
命令:KGEN, ITIME, NP1, NP2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE ITIME - 复制次数,缺省为 2。 NP1,NP2,NINC - 按增量 NINC 从 NP1 到 NP2 定义关键点的范围 (缺省为 NP1),NINC 缺省为 1。NP1 也可为 ALL 或组件名,此时 NP2 和 NINC 将被忽略。 DX,DY,DZ - 在当前坐标系中,关键点坐标的偏移量。对于柱坐标系为 --,Dθ,DZ;对于球坐标系为 --, Dθ,--,其中--表示不可操作。 KINC - 要创建的关键点编号增量,缺省时由系统自动指定. NOELEM - 是否创建单元和节点控制参数。NOELEM=0(缺省)如果存在单元和节点则生成;NOELEM=1 不生成单元和节点。 IMOVE - 关键点是否被移动或重新创建。IMOVE=0(缺省)原来的关键点不动,重新创建新的关键点;当 IMOVE=1 不创建新关键点,原来的关键点移动到新位置,此时编号不变(即 ITIME、KINC 和 NOELEM 均无效)单元和节点一并移动。 例如:
/prep7 ! 进入前处理 k,1 ! 创建关键点 1 k,20,10 ! 创建关键点 20 kgen,,1,20,19,,5,,,,1 ! 移动关键点 1 和 20,沿 Y 轴偏移量为 5 kgen,8,all,,,,,5 ! 沿 Z 轴偏移 5,复制 8 次(含自身) kgen,3,all,,,,15 ! 沿 Y 轴偏移 15,复制 3 次(实际另外复制2次) kgen,,all,,,,60,,,,1 ! 再将所有关键点沿 Y 轴移动 60 (5) 镜像创建关键点
命令:KSYMM, Ncomp, NP1, NP2, NINC, KINC, NOELEM, IMOVE Ncomp - 对称控制参数,Ncomp = x,关于 X(或 R)轴对称(缺省); Ncomp = y,关于 Y(或 θ)轴对称; Ncomp = z,关于 Z(或 Φ)轴对称。 可通过定义工作平面移动后,利用 CSYS,4 设定当前坐标系,则当前坐标系原点位置与工作平面相同,在利用镜像时其几何位置也发生相应变化。当然也可通过局部坐标系对称。 例如: /prep7 ! 进入前处理 k,1,1,1 ! 创建关键点 1 k,20,10,10 ! 创建关键点 20 kfill,1,20,8,30 ! 在 1 和 20 之间创建 8 个关键点,起始编号为 30 ksymm,x,all ! 所有关键点关于 X 轴对称创建新的关键点 ksymm,y,all ! 所有关键点(包括上条创建的)关于 Y 轴对称创建新的关键点 (6) 列表显示关键点信息
命令:KLIST, NP1, NP2, NINC, Lab 其中 NP1,NP2,NINC 参数意义同命令 KGEN 中。Lab 为列表信息控制参数, Lab = 0 或空则列出全部信息; Lab=COORD 则仅列出坐标值; Lab=HPT 则仅列出硬点信息。
例如:
klist ! 列出所选择的关键点的所有信息。 klist,,,,coord ! 列出所选择的关键点的坐标。 (7) 在屏幕上显示关键点 命令:KPLOT, NP1, NP2, NINC, Lab 其中 Lab 为关键点或硬点控制参数。Lab=0 或空,则显示所有关键点;Lab=HPT 则只显示硬点。其余参数意义同 KGEN 命令中的说明。 例如:
kplot ! 显示所选择的关键点。 kplot,,,,hpt ! 显示所选择的硬点。 (8) 删除关键点 命令:KDELE, NP1, NP2, NINC 其参数意义同 KGEN 中的参数意义。 (9) 选择关键点
命令:KSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Type - 选择类型标识。其值可取: S - 从所有关键点中(全集)选择一组新的关键点子集为当前子集。 R - 从当前子集中再选择一组关键点,形成新的当前子集。 A - 从全集中另外选择一组关键点子集, 添加到当前子集中。 U - 从当前子集中去掉一组关键点子集。 ALL - 重新选择当前子集为所有关键点,即全集。 NONE - 不选择任何关键点,当前子集为空集。 INVE - 选择与当前子集相反的部分,形成新的当前子集。 STAT - 显示当前子集状态。 Item - 选择数据标识,仅适用于Type=S,R,A,U。缺省为KP,可选择的有: KP - 以关键点号选择,其后参数相应赋值。 EXT - 选择当前线子集中线的最外面关键点,其后无参数赋值。 HPT - 以硬点号选择,其后参数相应赋值。 LOC - 以当前坐标系中的坐标值选择,其 Comp 可选择 X,Y,Z,且其后参数相应赋值。 MAT - 以跟关键点相关的材料号选择,其后参数相应赋值。 REAL - 以跟关键点相关的实常数号选择,其后参数相应赋值。 TYPE - 以跟关键点相关的单元类型号选择,其后参数相应赋值。 ESYS - 以跟关键点相关的单元坐标选择,其后参数相应赋值。 Comp - 选择数据的组合标识。如 Item = LOC 时的 X,Y,Z。
VMIN - 选择项目范围的最小值。可以是关键点号、坐标、属性以及与选择项目相适应的数据等。当 VMIN 为组件名时,VMAX 和 VINC 将被忽略。 VMAX - 选择项目范围的最大值。缺省时 VMAX=VMIN;如果 VMAX=VMIN 则选择容差为 ±0.005×VMIN;如果 VMIN=0.0 则选择容差为 ±1.0E-6,如果 VMIN≠VMAX,则选择容差为 ±1.0E-8×(VMAX-VMIN)。选择容差的大小对于能否达到期望的结果有较大影响,例如当 VMIN = 5000 = VMAX时,选择容差为 ±25,则 4975~5025 均被选择。 VINC - 在选择范围内的增量。仅适用于整数(如关键点编号),必须大于零,缺省为 1。 KABS - 绝对值控制标识。如为 0,则在选择期间检查值的符号;如为 1,则在选择期间使用绝对值,即忽略值的符号。 在使用 KSEL 命令选择时,建议不要采用 Item=KP,即编号选择。因为在使用命令流建模过程中,关键点有时是不知道的,如用编号选择,则需要用 GUI 查看关键点编号,这样就降低了建模效率,并且不同的 ANSYS 版本其编号顺序会有差别。因此建议采用坐标或其它选择方法。 示例:
/prep7 ! 进入前处理
k,1 ! 创建关键点 1 k,20,10 ! 创建关键点 20 kfill,1,20,8,30,1 ! 在 1 和 20 之间创建 8 个关键点,起始编号为 30 ksel,s,kp,,32,35,1 ! 在全集中选择编号 32~35 的关键点 ksel,r,kp,,32,34,1 ! 在当前子集中重新选择编号 32~34 的关键点 ksel,a,kp,,1,20,19 ! 将全集中的 1 和 20 号添加到当前子集 ksel,u,kp,,1 ! 在当前子集中去掉 1 号关键点 ksel,inve ! 反选(当前为 1,30,31,35~37) ksel,stat ! 列表显示选择信息,如选择关键点 6 个,共 10 个关键点,最大关键点号为 37 ksel,none ! 不选择任何关键点(如使用 KPLOT 则屏幕不变) ksel,all ! 选择全集,所有关键点均在当前子集中 ksel,s,loc,x,0,5 ! 选择 X 坐标为 0~5 的关键点(当前为 1,30~33) k,100,2.22 ! 在关键点 31 近处建立关键点 100 ksel,s,loc,x,2.22 ! 选择 X 坐标为 2.22 的关键点,将 31 点也选择了 ! 因 X31=2.222222,而此时选择容差为 ±0.005×2.22 = ±0.0111,即坐标在 2.2089~2.2311 之间 ! 的点都将被选择
ksel,s,loc,x,2.22,2.221 ! 选择 X 坐标为 2.22~2.221 之间的关键点(当前为 100)。 ! 此选择容差为 ±1.0E-8×(2.221-2.22) = ±1.0E-11,
! 显然非常严格。当关键点坐标值较大且较密时要特别注意。
(10) 选择与所选线相关的关键点
命令:KSLL, Type 其中 Type 取值可为 S,R,A,U。当使用 KSEL 不便选择关键点时,可先选择线子集,然后选择与线子集相关的关键点。该命令在建模过程中也较常用,类似的命令是 KSLN (选择与所选节点相关的关键点)。 (11) 修改关键点坐标 命令:KMODIF, NPT, X, Y, Z 其中 NPT 为要修改的关键点号。X,Y,Z 为替代原有的坐标输入的数值,其值处于当前坐标系下。 要修改的关键点所依附的较高级图素,如线、面或体必须被选择,改变关键点后其较高级图素会重新生成。与命令 K 不同,当所定义的关键点依附较高级图素时是不能覆盖的;而 KMODIF 是直接修改关键点坐标且会同时修改所依附的较高级图素。 如果被修改的关键点依附较高级图素,执行时此命令会出现确认提示对话框。 例如:
/prep7 ! 进入前处理 rectng,,1,,4 ! 创建一矩形 kmodif,3,2,5 ! 修改关键点 3 的坐标,原坐标为 (1,4),新坐标为 (2,5)。则生成一四边形。 (12) 关于硬点的操作
硬点是一种特殊的关键点,可以利用硬点施加荷载或从线和面上的任意点获取数据。硬点不改变几何模型的几何形状和拓扑关系。 大多数关键点的命令都可用于硬点,在使用更新模型命令时,任何与图素相关的硬点将被删除,因此应在模型创建完毕后再创建硬点。 如果删除与硬点相关的图素,当该硬点与其它图素无关时,则此硬点也被删除,否则此硬点不删除。 定义硬点的方法有两种,即在线上定义硬点和在面上定义硬点,命令均为 HPTCREATE,删除硬点命令为 HPTDELETE。 |
|
来自: 昵称17628448 > 《隧道》