首页/文章/ 详情

CATIA软件中画抛物线的四种方法讲解

3年前浏览5895

来源:CATIA小蚂蚁

抛物线的概念

      抛物线Parabola是指在笛卡尔平面内,到定点(焦点)与定直线的距离相等的点的轨迹。其中定点F叫抛物线的焦点,定直线L叫抛物线的准线。抛物线的最通俗的定义,就是:即把物体抛掷出去,落在远处地面,这物体在空中经过的曲线。这个通俗的解释所蕴含的原理,支撑了抛物线在光学、力学和工程学上的应用。

      另外我们需要学习一下抛物线的焦点求解,焦点就是我们前面所说的定点哦,初中知识复习如下:

图片

       对于抛物线x²=4py,焦点即为(0,p),那么y=x²的焦点坐标是(0,1/4),这里的P=0.25,今天就来说一说在CATIA软件中绘制抛物线Y=X²的四种方法!

第一种方法,在草图模块,通过焦点创建抛物线 命令

我们首先要创建好四个点,即焦点,顶点,起始点和结束点,点击命令之后依次选择即可,如下即为通过此种方法绘制草图的界面

图片


第二种方法,在GSD模块,二次曲线命令

但是我们依然需要进行前期操作,我们依然选好起始点和结束点,并绘制y=x²在此两个点的切线,对此函数求导函数公式为y=2x,那么在(5,25),(-5,25)两个点的导数(即斜率)分别为10和-10,我们在这个位置画出这两条直线,然后通过二次曲线命令求出曲线即可,如下图操作

图片


第三种方法,平行命令按照法则曲线fog偏移,

先在x轴上绘制一条直线,然后采用GSD曲面中的parallel 命令按照法则曲线进行偏移,如下流程

1,先定义法则y=x²

图片

2,点击平行曲线命令,并按照法则曲线偏移

图片

3,如下得到y=x²的抛物线的第一象限函数曲线,再做对称即可

图片

第四种方法,自然就是我们一直以来要学习的二次开发,

我们在y=x²上按照距离单位进行取点,然后采用样条曲线依次连接,自然,取点越多间距越小,绘制出的样条曲线越接近我们要求的抛物线曲线

编程代码如下,

Sub CATMain()

Set partDocument1 = CATIA.ActiveDocument

Set part1 = partDocument1.Part

Set hybridShapeFactory1 =part1.HybridShapeFactory

Set hybridShapeSpline1 =hybridShapeFactory1.AddNewSpline()

hybridShapeSpline1.SetSplineType 0

hybridShapeSpline1.SetClosing 0

For i = -10 To 10 Step 0.1

Set hybridShapePointCoord1 =hybridShapeFactory1.AddNewPointCoord(i, i * i, 0#)

Set hybridBodies1 = part1.HybridBodies

Set hybridBody1 = hybridBodies1.Item("几何图形集.1")

hybridBody1.AppendHybridShapehybridShapePointCoord1

Set reference1 =part1.CreateReferenceFromObject(hybridShapePointCoord1)

hybridShapeSpline1.AddPointWithConstraintExplicitreference1, Nothing, -1#, 1, Nothing, 0#

Next

hybridBody1.AppendHybridShapehybridShapeSpline1

part1.Update

End Sub

动画演示如下

图片

the end

二次开发CATIA
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-10-20
最近编辑:3年前
CATIA专业培训讲师
日拱一卒无有进 功不唐捐终入海
获赞 37粉丝 128文章 62课程 4
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈