注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

ANSYS 入门教程 (8) - 创建线  

2010-07-30 15:53:18|  分类: ANSYS 入门基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

2.2.2  创建线
     线也是在当前坐标系中定义的,在不同的坐标系中创建的线形状是不同的。当然不必总是明确创建所有的线,在创建较线高级的图素如面和体时,系统会自动创建线。在需要定义线单元(如 LINK 或 BEAM)或由线创建面时才需要创建线。而在土木工程中,线是经常需要创建的,例如杆系结构。
    线的创建方法很多,其创建和管理命令如下表所示。

ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客

(1)  通过两关键点创建线
    命令:L, P1, P2, NDIV, SPACE, XV1, YV1, ZV1, XV2, YV2, ZV2
        P1,P2 - 分别为线始端和末端的关键点号。
        NDIV - 线拟划分的单元数,通常不用。可使用LESIZE命令定义网格属性
        SPACE - 划分网格的间隔比率,通常不用。可使用 LESIZE定义 网格属性。
        XV1,YV1,ZV1 - 在当前坐标系中,与线的 P1 端点相关的斜率矢量末点位置
        XV2,YV2,ZV2 - 在当前坐标系中,与线的 P2 端点相关的斜率矢量末点位置。此两个矢量点用于确定线的两个端点的曲率,如果不指定矢量,则系统自动计算。
    用 L 命令创建的线形状与当前坐标系相关,如直角坐标系生成直线,柱和球坐标系可生成曲线(如 θ 相同,则也生成直线)。一旦创建线,则与随后的坐标系改变无关。曲线限制在 180° 范围,只有没有依附面时才可修改。

    示例:

        /prep7                 ! 进入前处理
        k,1,1,1,1             ! 创建关键点1
        k,2,3,5,8             ! 创建关键点2
        l,1,2                     ! 创建线 L1,缺省为总体直角坐标系,因此线 1 是直线
        csys,1                 ! 设定柱坐标系
        l,1,2                     ! 创建线 L2,为柱面曲线
        csys,2                 ! 设定球坐标系
        l,1,2                     ! 创建线 L3,为球面曲线

           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
  
(2)   通过两关键点创建直线
    命令:LSTR, P1, P2
    在总体直角坐标系中生成线,即直线,与当前坐标系没有关系。
    例如:
       /prep7                   ! 进入前处理
       k,1,1,1,1               ! 创建关键点 1
       k,2,3,5,8               ! 创建关键点 2
       csys,1                   ! 设定柱坐标系
       l,1,2                      ! 创建线 L1,为柱面曲线
       lstr,1,2                  ! 创建线 L2,为直线,与柱坐标系无关
 
(3)   通过关键点创建圆弧线
    命令:LARC, P1, P2, PC, RAD
      P1 - 圆弧线始端关键点号。如 P1=P 则采用 GUI 方式拾取。
      P2 - 圆弧线末端关键点号。
      PC - 定义圆弧平面和圆弧曲率中心侧(RAD 为正值)的关键点,该点不能位于连接 P1 和 P2 的直线上,在曲率中心一侧任意一个关键点。
               如果弧线角度大于 180° 则提示错误信息。
      RAD - 弧线的曲率半径,即圆弧半径。如果 RAD 为负,则曲率中心在关键点 PC 的相反位置。如果为空,则由系统通过这三个关键点自动
               计算半径。
    示例:
      /prep7               ! 进入前处理
      k,1                    ! 创建关键点 1
      k,2,1,-2             ! 创建关键点 2
      k,3,2,5              ! 创建关键点 3
      larc,2,3,1          ! 创建线 L1,半径自动计算
      larc,2,3,1,2       ! 创建半径为 2 的线,提示错误,即在 2,3 点间不能创建半径为 2 的圆弧
      larc,2,3,1,5       ! 创建线 L2,半径为 5
      larc,2,3,1,10     ! 创建线 L3,半径为 5
      csys,1               ! 设定总体柱坐标系
      l,2,3                   ! 创建以曲线 L4
      larc,2,3,1,10     ! 与弧线 L3 重合,不创建新线 L5
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
(4)  创建圆或圆弧线
    命令:CIRCLE, PCENT, RAD, PAXIS, PZERO, ARC, NSEG
      PCENT - 圆中心的关键点。
      RAD - 圆弧半径。
      PAXIS - 定义圆轴线(与 PCENT 点共同确定)的关键点。如果为空,轴线与工作平面正交。
      PZERO - 定义与圆面垂直的平面之关键点(PZERO、PCENT 和 PAXIS 三点定义面),此点作为圆弧起点位置。当然这三个点不能共线,
                     且 PZERO 不必在圆面上。
      ARC - 圆弧长度(度)。规定沿 PCENT-PAXIS 矢量按右手规则为正,缺省为 360°。
      NSEG - 沿圆周生成的线段数。缺省按 90° 划分圆弧的线数。如 360° 则由 4 条线段组成。生成的关键点对于 360° 的圆为 4 个,小于360°
                   的圆弧生成NSEG+1个关键点。
     示例:
         /prep7                        ! 进入前处理
         k,1,5,5                        ! 创建关键点 KP1
         circle,1,3                    ! 以 KP1 为圆心,以 3 为半径,采用缺省设置创建圆
         circle,1,5,,,210          ! 以 KP1 为圆心,以 5 为半径,创建 250 度的圆弧
         circle,1,6,,,260,8       ! 以 KP1 为圆心,以 6 为半径,创建 230 度的圆弧,且分为 8 段
         k,50,1,5                      ! 创建关键点 KP50
         k,51,0,5,5                   ! 创建关键点 KP51
         circle,1,8,50,51,310,10         ! 以 KP1 为圆心,以 8 为半径,以 KP1 和 KP50 为圆轴线,以 KP1、KP50 和 KP51 组成的平面与圆垂
直,创建长度为 310 的圆弧,分段数为 10。
        !  此圆弧与 X 轴垂直。
 
(5)  对两条相交线倒角,创建圆弧线
    命令:LFILLT, NL1, NL2, RAD, PCENT
        NL1,NL2 - 相交线的线号,初始状态可不相交。
        RAD - 倒角半径,应小于两条线的长度。如果倒角半径不合适,则会给出提示信息。
        PCENT - 在圆弧中心创建的关键点号,缺省为空则不创建关键点。
    例如:
/prep7 !进入前处理
        k,1,1,1  $ k,2,10  $ k,3,10,5         !  创建关键点 KP1,KP2,KP3
        l,1,2  $l,1,3                                     ! 创建线 L1 和 L2
        lfillt,1,2,1,10                                   ! 对 L1 和 L2 交角倒角,倒角半径为 1,在圆心创建关键点 10
        csys,1                                            ! 设定柱坐标系
        l,2,3                                                ! 创建曲线 L4
        lfillt,1,4,2                                        ! 对直线 L1 和曲线 L4 倒角,倒角半径为 2,创建圆弧线 L5
        l,3,4                                                ! 创建曲线 L6
        lfillt,4,6,1                                        ! 对两曲线 L4 和 L6 倒角,倒角半径为 1,创建弧线 L7
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
(6)  复制创建线
    命令:LGEN, ITIME, NL1, NL2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE
        ITIME - 复制次数,缺省为 2 (包含自身)。
        NL1,NL2,NINC - 按增量 NINC 从 NL1 到 NL2 定义关键点的范围(缺省为 NL1),NINC 缺省为 1。NL1 也可为 ALL 或组件名,此时 NP2 和 NINC 将被忽略。
        DX,DY,DZ - 在当前坐标系中,关键点坐标的偏移量。
                           对于柱坐标系为 --,Dθ,DZ;
                           对于球坐标系为 --, Dθ,--,其中 -- 表示不可操作。
        KINC - 要创建的关键点编号增量,缺省时由系统自动指定(不会覆盖)。
        NOELEM - 是否创建单元和节点控制参数。NOELEM=0(缺省)如果存在单元和节点则生成;NOELEM=1 不生成单元和节点。
        IMOVE - 线是否被移动或重新创建。IMOVE=0(缺省)原来的线不动,重新创建新线;当 IMOVE=1 不创建新线,原来的线移动到新位置,
此时编号不变(即 ITIME、KINC 和 NOELEM 均无效),且单元和节点一并移动。

(7)   合并两条或多条线
    命令:LCOMB, NL1, NL2, KEEP
        NL1,NL2 - 拟合并的两条线号。NL1 可为 ALL,或组件名。
        KEEP - 是否保留输入的线及其公共关键点控制参数。
                     KEEP=0 则删除 NL1 和 NL2 及其公共关键点,如果已经划分网格则不能删除,或者依附于其它图素也不能删除
                     KEEP=1 则保留线及其公共关键点,但公共关键点不依附于新创建的线。
        ● 该命令可以合并独立线或依附于同面上的线,合并后便于网格划分。
        ● 可合并的线可为直线或曲线,以及直线与曲线,可共线或不共线。
        ● 当为多条线时,应为多条首尾相连的线。
        ● 无论在何种坐标系下执行合并,合并后的线不改变合并前的空间位置。
    例如:
        /prep7                                 ! 进入前处理
        k,1,1,1$ k,2,10                   ! 创建关键点 KP1,KP2,
        k,3,10,5    $k,4,15,8          ! 创建关键点 KP3,KP4
        l,1,2    $l,2,3    $l,3,4          ! 创建线 L1,L2,L3
        lcomb,1,2                           ! 合并 L1 和 L2,且删除 L1,L2 及共用关键点 KP2
        lcomb,all                             ! 合并所有线,即将 L3 与刚刚创建的线合并,此时仅有一条线和两个关键点
                                                    ! 上述合并过程可一次执行,即 lcomb,all 即可。
 
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客

 
     由于几条线形成折线,因而出现警告信息:
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
 
(8)   将一条线分为多条线
    命名:LDIV, NL1, RATIO, PDIV, NDIV, KEEP
        NL1 - 拟分的线号。NL1 可为 ALL,或组件名。如为负值,则表示按第二个端点计算 RATIO 的值,即反向间隔比。
        RATIO - P1-PDIV 的长度与 P1-P2 的长度之比,其值在 0~1.0 之间,缺省为 0.5。如果创建线的条数大于2(即 NDIV>2),则 RATIO
   无效,即只能创建 2 条以上的等间隔线。
        PDIV - 在分割处生成的关键点号,缺省时由系统自动编号。
                     如果 NL1=ALL 或 NDIV>2 则输入无效,即必须由系统自动编号
                     如果 PDIV 已经存在且位于 NL1 线上(例如使用 KL 命令在该线上创建关键点),则线在 PDIV 点分割
                           (这时 RATIO 无效);
                     如果 PDIV 存在,且不位于 NL1 线上,则 PDIV 通过投影移到 NL1  线最近的位置。PDIV 不能依附于其余线、
                            面或体上。
        NDIV - 创建线的条数,缺省为 2。如果 NL1 为曲线,则弧长等分计算。
        KEEP - 旧线保留或删除参数,如 KEEP=0 则删除旧线(缺省);如 KEEP=1 则保留旧线。

    示例:
        /prep7                                           ! 进入前处理
        k,1,1,1    $ k,2,10,    $k,3,20       ! 创建关键点 KP1,KP2,KP3
        l,1,2     $l,2,3                                 ! 创建线 L1,L2
        ldiv,-1,0.1                                      ! 将 L1 分为 2 段,且从 KP2 到分割点的距离与 L1 之比为 0.1
        ldiv,2,,,5                                        ! 将 L2 分为 5 个等长线段,线编号由系统指定,且删除旧线。
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
 
(9)   延长一条线
    命令:LEXTND, NL1, NK1, DIST, KEEP
        NL1 - 要延长的线号。NL1 可为 P(进入 GUI 拾取)
        NK1 - 指定线 NL1 上被延长一端的关键点号,即指定延长方向
        DIST - 线将要延长的距离。
        KEEP - 控制延长线是否保留参数。如 KEEP=0(缺省)则表示不保留,仅创建一条新线;如 KEEP=1 则保留旧线,创建一条新线,并有各
自的关键点。但当依附于较高图素上时,不管 KEEP 为何值,则系统保留旧线,并创建新线。
    无论在何种坐标系下,也无论要延长的线原来是直线还是曲线,所延长部分总是直线。

    示例:
        /prep7                          ! 进入前处理
        k,1,1    $ k,2,10,2         ! 创建关键点 KP1,KP2
        l,1,2                              ! 创建线 L1
        lextnd,1,2,20                 ! 向 KP2 点延长 L1,且删除旧线。
        Lextnd,1,1,10,1             ! 向 KP1 点延长 L1,且保留旧线。此时有两条线存在。
        csys,1                            ! 设定总体柱坐标系
        l,1,2                               ! 创建曲线 L3
        lextnd,3,2,15                 ! 延长曲线 L3
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
 
(10)   通过多个关键点按样条创建一条曲线
    命令:BSPLIN, P1, P2, P3, P4, P5, P6, XV1, YV1, ZV1, XV6, YV6, ZV6
        P1,P2,P3,P4,P5,P6 - 样条曲线拟合的关键点,至少需要两个点。P1 可以为 P(进入 GUI 方式拾取关键点,且以拾取的顺序进行拟合)。当
采用关键点号时,只可使用 6 个关键点定义,多于 6 个关键点时,可以使用 ALL,此时与关键点编号顺序无关,起 始关键点为编号最小的关键点,且按最接近上一个关键点的距离依次确定其它关键点顺序。当有两个关键点距离上一     个关键点距离相同时,则按曲率方向变化数目较小的路径确定顺序。
        XV1,YV1,ZV1 - 在 P1 点与创建线相切外矢量的末点坐标,矢量坐标系的原点在关键点 P1 上,缺省时其方向与当前坐标系方向相同。但创建的曲线与当前坐标系无关,总是按直角坐标系生成。
        XV6, YV6, ZV6 - 在 P6 点与创建线相切外矢量的末点坐标。如果关键点数目少于 6 个,则指最后一个关键点,而不是 P6 点。矢量坐标系同上。如果外矢量的末点坐标省略,则末端采用零曲率拟合,即自然顺滑的曲线。创建曲线后,所有关键点均保留,但曲线由首尾两个关键点组成。

    示例:
        /prep7                                 ! 进入前处理
        pi=acos(-1)                         ! 利用函数得到 π=3.1415926,并赋值给变量 pi
        *do,I,0,10,1                         ! 利用循环,循环变量从 0~10,增量为 1。创建 11 个关键点
          x1=i/5*pi                            ! 求得 x
          y1=sin(x1)                         ! 求 y,使用了内部函数
          k,2*I+1,x1,y1                     ! 创建关键点
          k,2*I+50,x1,y1+1
        *enddo                                ! 结束循环
        ksel,s,,,1,21                        ! 仅选择下面形成正弦曲线上的点形成当前子集
        bsplin,all                              ! 按样条创建曲线
        bsplin,all,,,,,,0,5,0,10,-6     ! 利用同样的关键点但给定两端矢量,可看出 L1 和 L2 的区别。采用多个关键点时按距离确定顺序的情况
        ksel,all                                 ! 选择全部关键点,即关键点全集
        bsplin,all                              ! 按样条创建曲线 L3
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
 
(11)   关键点绕轴线创建旋转线
    命令:LROTAT, NK1, NK2, NK3, NK4, NK5, NK6, PAX1, PAX2, ARC, NSEG
        NK1,NK2,NK3,NK4,NK5,NK6 - 将要旋转的关键点编号。NK1 可为 P、ALL 或组件名。
        PAX1,PAX2 - 旋转轴的关键点编号。
        ARC - 弧长(度),对 PAX1-PAX2 旋转轴按右手规则为正,缺省为 360°
        NSEG - 沿圆周的线段数,最多为 8 段。缺省时按 90° 划分线,即 360° 按 4 段划分。
    例如:
        /prep7                 ! 进入前处理
        k,1    $k,2,4    $k,3,3,2    $k,4,5,5    $k,5,1,-3    $k,6,2,-4           ! 创建 6 个关键点
        lrotat,3,4,5,6,,,1,2,280,7                                                                 ! 以 1 和 2 为旋转轴旋转 3,4,5,6,旋转角为 280,分为 7 段。
           ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
 
(12)   通过坐标轴镜像创建线
    命令:LSYMM, Ncomp, NL1, NL2, NINC, KINC, NOELEM, IMOVE
        Ncomp - 对称控制选项,可选 X(缺省),Y,Z 值。其余参数意义可参考 LGEN 命令。该命令要求当前坐标系为直角坐标系,线可以在任
意象限。与 KSYMM 相同,可通过设定当前坐标系为工作平面或局部坐标系而改变镜像位置。

(13)   显示线和删除线
    命令:LPLOT, NL1, NL2, NINC

(14)   删除线
    命令:LDELE, NL1, NL2, NINC, KSWP
        KSWP - 控制是否删除关键点。当 KSWP=0(缺省)则仅删除线当 KSWP=1 则删除线及不依附于其它几何图素上的关键点;当线已经划分了单元网格,则不能删除。
 
(15)   列表输出线信息
    命令:LLIST, NL1, NL2, NINC, Lab
    其中 Lab 控制采用列表方式,可选择:
          空:显示所有信息。
          Lab=RADIUS:输出线上的关键点和圆弧半径。直线、非圆弧线和不能确定为圆弧的线均显示半径为 0。
          Lab=HPT:只输出包含硬点的线。
          Lab=ORIENT:输出线的清单,列出确定方位的关键点和与线相关的截面ID号。用于具有方位点和截面号的梁单元(如 BEAM18X 等)。
    其余参数同 LGEN 命令中的说明。
 
(16)   选择一组线
    命令:LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP
         Type - 同 KSEL 命令。
         Item - 选择数据标识,仅适用于 Type=S,R,A,U。缺省为 LINE,Item 可选择
         LINE - 以线号选择,其后参数相应赋值。
         EXT - 选择当前线子集中面的最外面线,其后无参数赋值。
         LOC - 以当前坐标系中的坐标值选择,其 Comp 可选择 X,Y,Z,而 X,Y,Z 为线的中点坐标,且其后参数相应赋值。注意采用的是当前坐标
系的坐标值。
         TAN1 - 以线始点外切单位矢量选择,其 Comp 可选择 X,Y,Z
         TAN2 - 以线末点外切单位矢量选择,其 Comp 可选择 X,Y,Z
         NDIV - 以指定线的划分数目选择,其后参数相应赋值。
         SPACE - 以线的划分间隔率选择,其后参数相应赋值。
         MAT, TYPE ,REAL,ESYS, - 跟线相关的材料号、单元类型号、实常数号、单元坐标号。
         SEC - 以截面 ID 号选择,其后参数相应赋值。
         LENGTH - 以线的长度选择,其后参数相应赋值。
         RADIUS - 以线的半径选择,其后参数相应赋值。
         HPT - 仅选择包含硬点的线,其后无参数。
         LCCA - 仅选择连接线(使用 LCCAT 命令创建的线)
         VMIN, VMAX, VINC - 同 KSEL 中。
         KSWP - 控制选择方式。当KSWP=0(缺省)则仅选择线;当KSWP=1则选择与线相关的关键点、节点和单元,但仅在Type=S时有效。

(17)   选择与面相关的线
    命令:LSLA, Type
    其中 Type 仅可为 S,R,A,U,其意义同上。

(18)   选择与关键点相关的线
    命令:LSLK, Type, LSKEY
    其中 Type 意义同 LSLA 中。
         LSKEY 为包含关键点控制,当 LSKEY=0(缺省)则只要线的任意一个关键点在选择集中(使用了 KSEL 命令),则选择该线。当 LSKEY=1 则要求线的所有关键点均在选择集中才选择该线。
    最后三条命令在以后几何建模和网格划分中使用,这里不再给出例子。
 
ANSYS 入门教程 (9) - htbbzzg - htbbzzg的博客
 
  评论这张
 
阅读(5543)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016