SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
楼主: jpc59
打印 上一主题 下一主题

SOLIDWORKS的3d参数方程式曲线

[复制链接]

9

主题

208

帖子

27

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
262
QQ
21#
发表于 2010-2-28 16:11:14 | 只看该作者
本帖以下的内容试图对三维的参数方程式曲线的构建方法做一简单的讲解,内容原创,有问题请不吝指出。本文机械工程师网首发,转发请注明出处。
看到有不少网友说“不懂”方程式曲线,本文就试着从一些基本的概念开始。涉及的基本知识限于基本的空间解析几何的内容。 SOLIDWORKS 和UG都仅支持笛卡尔坐标系的曲线方程式的生成,破衣则还支持柱状坐标系即我们常说的极坐标系和球面坐标系的参数方程式曲线,有些曲线方程式在后两种坐标系里面的方程式很简洁且易于理解和构建,但是一般来说实际的用处不大(反正我是不知道那些曲线能干什么。)因此本文只会探讨笛卡尔坐标系下参数方程式曲线的一些规律。 笛卡尔坐标系,就是我们常说的平面直角坐标系,这种坐标系可以构建的曲线可以满足我们大部分的需求。笛卡尔坐标系因解析几何的开创者法国数学家、物理学家、哲学家笛卡尔而得名。
平面直角坐标系是这样建立的,先确定原点,然后根据右手定则建立通过原点的相互垂直的X、Y、Z轴。 在平面直角坐标系中用(x,y,z) 的形式(x,y,z均为实数)表示空间中的每个点,x,y,z分别为该点向X、Y、Z轴投影垂足的对应向量值,如下图所示:

X,Y所在的平面称为xy平面,依此类推可以定义yz、zx平面。根据此定义易知,点P(x,y,z)在三个坐标轴的投影分别为Px(x,0,0),Py(0,y,0),Pz(0,0,z)。
类似的P(x,y,z)在xy、yz、zx平面的投影点依次为Pxy(x,y,0),Pyz(0,y,z),Pzx(x,0,z)。
参数方程式曲线的定义是这样做出的,若已知一条空间曲线的三个坐标x,y,z相对于第四个变量t的函数关系式:x=Fx(t) ,y=Fy(t) ,z=Fz(t) ,则可以做出一条空间参数方程式曲线L。
根据这些定义,我们就可以得到构建参数方程式曲线的第一条规律。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

11

主题

232

帖子

22

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
269
QQ
22#
发表于 2010-2-28 16:11:23 | 只看该作者
我提到的第一种构建空间曲线的方法就是通过投影曲线来生成空间曲线的方法,如下图:

例子可见我之前的一个帖子:SolidWorks机械工程师论坛
一般的规律:对于参数方程曲线L:x=Fx(t) ,y=Fy(t) ,z=Fz(t),其在xy平面上的投影曲线方程式为Lxy:x=Fx(t) ,y=Fy(t) ,z=0;类似的可得Lyz:x=0 ,y=Fy(t) ,z=Fz(t),而其逆定理成立即曲线Lxy,Lyz空间相交(使用SW的投影曲线草图草图来实现,如图)得到的曲线就是L:x=Fx(t) ,y=Fy(t) ,z=Fz(t) 。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

13

主题

210

帖子

31

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
261
QQ
23#
发表于 2010-2-28 16:12:03 | 只看该作者
当然了,之前的题目是如何做二维的参数方程式曲线,而显然根据这种规律是可以做出一般三维参数方程式曲线的。不过,这种办法比较麻烦,而且并不适用于所有的三维参数方程式曲线。之所以将其作为第一个规律放在这里,仅仅是由于它对于理解一般的平面直角坐标系的基本性质有帮助。如果软件已经可以直接做参数方程式曲线,比如SW2010里面,这样的方法被使用的机会几乎没有。
第二种构建空间参数方程式曲线的方法,也是求参数方程式的一般方法就是解析法了,下面将以渐开线为例,讲述这个方法的使用。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

203

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
238
QQ
24#
发表于 2010-2-28 16:12:28 | 只看该作者
这里讲一下解析法,这种方法是很一般的方法。你驾驭这种方法的能力取决于你对问题的理解深度及你的空间解析几何的功力了。
使用解析法,首先是把问题用平面图形或者立体图形反应出来,第一步是建立合适的平面直角坐标系。如下图:

在一般的参数方程式里面,参变量都用 t 来代替,我想这多半是由于它和时间的关联吧。但是这样的理解有时对解决问题没有帮助(也有有用的时候),那么建立参数方程式的第一步就是确定 参变量t是什么。
渐开线,就是在平面上一直线绕一定圆做纯滚动时直线上的定点的轨迹线。本例中是点P(x,y),本例中确定参数t就是图中D2。由于纯滚动的性质图中的圆弧和直线长度相等。这样根据上图很容易得出:
x=D4=D6+D7=D1×COS(t)+s×SIN(t)=50×COS(t)+50×t×SIN(t)
y=D3=D5-D8=D1×SIN(t)-s×COS(t)=50×SIN(t)-50×t×COS(t)
0<t<2*pi
请注意,在SW中默认是使用弧度作为方程式里面出现的角的单位的,这和ug及pro/e是不同的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

230

帖子

37

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
289
QQ
25#
发表于 2010-2-28 16:14:00 | 只看该作者

   经典案例图书
可以参数化设计了吗?我们还在用2008哦。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

228

帖子

44

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
278
QQ
26#
发表于 2010-2-28 16:14:15 | 只看该作者
可以参数化设计了吗?我们还在用2008哦。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

239

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
263
27#
发表于 2010-2-28 16:14:35 | 只看该作者

   经典案例图书

SW的参数曲线却并不支持参数化设计呀。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

222

帖子

16

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
252
QQ
28#
发表于 2010-2-28 16:14:51 | 只看该作者
无法画出圆锥对数螺旋曲线,比如混凝土搅拌车罐体中螺旋叶片的三维造型,就需要用到极坐标。希望solidworks2011中对公式曲线进一步增强。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

231

帖子

49

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
302
QQ
29#
发表于 2010-2-28 16:15:08 | 只看该作者
对数螺旋线用SW2010可以画呀。极坐标可以很容易地转换为直角坐标的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

230

帖子

42

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
288
QQ
30#
发表于 2010-2-28 16:16:49 | 只看该作者
一般的,对于极坐标参数方程式
r=r(t)
θ=θ(t)
可以转化为x=r(t)cos(θ(t))
                 y=r(t)sin(θ(t))
这样就可以在SW中构建了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

232

帖子

33

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
282
QQ
31#
发表于 2010-2-28 16:17:33 | 只看该作者
就是,就算做出参数曲线又怎么怎么样,
它不支持参数化设计
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

246

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
271
QQ
32#
发表于 2010-2-28 16:18:12 | 只看该作者
先回贴 才能看 支持的说
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

225

帖子

14

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
248
QQ
33#
发表于 2010-2-28 16:18:35 | 只看该作者
看一下09版的吧。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

218

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
255
QQ
34#
发表于 2010-2-28 16:19:51 | 只看该作者
不亮特征树的话,一切皆有可能。况且你的线和主贴的不一样哟!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

223

帖子

18

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
251
QQ
35#
发表于 2010-2-28 16:20:22 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入


这次我又试了一次。看一下效果吧。关于特征树下次再作介绍。肯定是从SW画的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

240

帖子

34

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
290
QQ
36#
发表于 2010-2-28 16:21:02 | 只看该作者

   经典案例图书
不知道这工具用在什么地方!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

258

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
288
QQ
37#
发表于 2010-2-28 16:21:31 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

太简单了,干嘛非要一步成形,可以先做个波动曲面,再做个锥面,2个曲面相交不就成 了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

228

帖子

17

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
259
QQ
38#
发表于 2010-2-28 16:22:19 | 只看该作者

   经典案例图书
3D草图下的参数方程式曲线是个简单工具,有一定的实际作用,并不复杂。
下图是一楼曲线的参数方程:
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

234

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
273
QQ
39#
发表于 2010-2-28 16:22:33 | 只看该作者
SW这点还需要增强。UG的Design Logic涵盖了几乎所有可能的数学公式并且是建模底层支持的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

206

帖子

21

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
245
QQ
40#
发表于 2010-2-28 16:23:28 | 只看该作者
我是新手,,,,,不过来看看!!!!!!!!!!!!!!!!!!!!!!!!学习
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-4-29 18:52 , Processed in 0.265366 second(s), 31 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表