您的位置:网站首页 > Ansys教程

关于 ANSYS 中创建样条曲线的 BSPLINE 命令的一个例子

时间:2011-04-11 08:40:37 来源:未知

有网友问到创建样条曲线的 BSPLINE 命令中,最后 6 个参数的用法。

    简单地说,这 6 个参数分为两组,用来指定样条曲线两个端点处,曲线的切线的斜率。

    下面通过一个例子略做一些说明。

首先,在 WorkPlane 上任意生成 7 个 KP 点,然后采用不同方式,通过这 7 个KP 点生成 Spline 曲线。

                    关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

1 不指定后 6 个参数:

                   关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

   所生成的样条曲线:

                   关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

     不指定两端斜率时,两端点附近的样条曲线为直线 (零曲率)。

 

2  指定后 6 个参数,第一种情况:

   为了指定后 6 个参数,使用菜单项:

     Preprocessor > Modeling > Create > Lines > Splines > With Options > Spline Thru KP

                   关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

在弹出的对话框中,设置 6 个参数:前三个表示样条曲线起点处的斜率;后 3 个表示样条曲线终点处的斜率。

首先设置为:

                  关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

即要求两端的斜率都是 45 度,点击 OK 后生成如下样条曲线:

             关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

    与第一条曲线比较,可以看到,第一个端点处为了满足 45度 斜率的要求,曲线被迫做了明显的改变;第二个端点处,由于 KP 点 6 和 7 的连线接近 45度,因此看起来变化不大。#p#分页标题#e#

 

    3  指定后 6 个参数,第二种情况:

    操作过程同上,仍使用菜单项

        Preprocessor > Modeling > Create > Lines > Splines > With Options > Spline Thru KP

    但是将两端的斜率改为 135度:

            关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

所生成的样条曲线如下:

            关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

如果同时绘制这 3 条曲线,可以看到指定两端的 6 个参数将强迫样条曲线端点处的斜率与由 6 个参数分别指定的斜率一致:

           关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客

  

 

这里需要注意的是:所指定的斜率矢量是从当前坐标系的原点开始计算的,与端点处的 KP 点坐标无关,只是该 KP 点处样条曲线的切线平行于所定义的斜率矢量。另外,所定义的斜率矢量与当前坐标系有关,比如,在圆柱坐标系中,XVi 代表的是 R。 为了可靠,最好在总体直角坐标系中定义需要指定两端斜率的样条曲线。

 

补充一点,表示样条曲线两端斜率的 6 个参数,可以只指定其中的三个 (前三个或后三个),未指定参数的端点处,其走向仍由定义样条曲线的 KP 点位置确定。

以下是只指定前端参数的情况:

           关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客
 

如果只指定后端的参数,结果如下: 

           关于 BSPLINE 命令的一个例子 - htbbzzg - htbbzzg的博客