iCAx开思网

标题: sw作参数方程曲线 [打印本页]

作者: 学者丁    时间: 2009-9-26 15:27
标题: sw作参数方程曲线
solidworks2009开始支持方程式曲线,本题意在让新手熟悉这个指令,当然了,要完成本题还需要一点变通。

题目:做出这个参数方程的曲线,x=t*sint*cost        
                                                 y=t^0.6+t^0.3      1< t<3

如果有人需要,本题的教程会在20个人做出本题后给出。

示例: [attach]965322[/attach]

另外的说明(后加的):使用SW2008之前的版本不必尝试本题,因为本题的方程都比较变态,使用特征法是做不出曲线的。目的是为了避免可以容易的将其化为y=f(x)的形式,那么本题就成为数学题了。此外,就是为了一般性,即对于一般的二维参数方程曲线,SW是可以做出其曲线的,渐开线就是不能表达为y=f(x)的二维参数方程曲线。当然了,这样的做法存在一定的精度问题。作题前请至少读一遍前面的不多的题目说明(第一个句号前面的那些)。

教程在11楼,谢谢不老。

--------------------------------------------------------
以下添加于11/10-2009
上面的示例图片坐标系方面有点问题,给个正确的:

[attach]968576[/attach]


以及正解的part:

本帖最后由 学者丁 于 2009-10-11 10:50 编辑
作者: foreverroc    时间: 2009-9-26 18:45
新手到此一顶
作者: 很笨蛋    时间: 2009-9-26 20:01
楼主不用方程式能做出来那两根曲线,孤配胡的无体投地。

本帖最后由 很笨蛋 于 2009-9-26 20:03 编辑
作者: 很笨蛋    时间: 2009-9-26 22:34
[b]学者丁:是没用方程式,但是用了方程式曲线。
-----------------------

没用过08、09,但07以前的版本可从外部输入曲线,计算精度还高于SW自己的运算结果

这题的打击面有点不小
作者: 很笨蛋    时间: 2009-9-27 00:13
另外,凡是要求勾选“仅楼主可见”的,即不利于网友们相互学习,也难免让人怀疑楼主的作法……
————纯属个人观点,无需介意
作者: 学者丁    时间: 2009-9-27 08:24
5# 很笨蛋

请认真阅读“答题要求”中,第一个句号前面的那些文字,其中有“如果愿意”的字样。谢谢。
作者: wang9117    时间: 2009-9-27 09:44
方程曲线还真没玩过,有时间一定试试。
作者: 郎    时间: 2009-9-27 10:26
08搞了个,楼主批批。
没用过09,期待方程曲线。
[attach]965434[/attach]
作者: pangxie1    时间: 2009-9-27 10:29
做了一个凑个热闹,这样就ok了

本帖最后由 pangxie1 于 2009-9-27 17:20 编辑
作者: pangxie1    时间: 2009-9-27 13:20
我在输入的1,3时没有锁定。学者能否提示。
作者: w_hs    时间: 2009-9-27 20:05
支持“学者丁”的题目
即便是SW2009版本开始引入草图曲线,但是由于目前此功能只支持显式方程,楼主引申软件功能实现对参数方程制作草图曲线。
其实具体到楼主的此题可以有多种方法完成,由于手头没有SW2009,所以这里只说明用SW2009的两种做法,不做模型了。最后面给出一个SW2006的特征做法(不用输入曲线、不用方程式),供大家参考。

方法一:
1、在X-Z曲面上用SW2009的草图曲线功能作出 X=ZsinZcosZ 曲线
2、在Y-Z曲面上用SW2009的草图曲线功能作出 Y=Z^0.6+Z^0.3 曲线
3、用投影曲线的草图到草图功能得到上两方程的X、Y、Z三维曲线
4、将三维曲线通过转换实体引用投射到X-Y平面上

方法二:
1、从方程 Y=t^0.6+t^0.3 可以解出 t=(((1+4Y)^0.5-1)/2)^(10/3)
2、将此结果代入 X=t sint cost 曲线,可得到一个 X=f(Y) 的显式方程
3、在 X-Y 曲面上用SW2009的草图曲线功能作出此显式方程。

方法三:
1、扫描出 X=ZsinZcosZ 曲面
2、扫描出 Y=Z^0.6+Z^0.3 曲面
3、得到两曲面的交叉曲线
4、将交叉曲线投影到X-Y平面

[attach]965559[/attach]
作者: zhoushan403    时间: 2009-9-27 21:03
学习
作者: 学者丁    时间: 2009-9-27 21:37
不老版主,你还是个急性子。不过,你的确再次让我长了见识,此帖也算是达到了抛砖引玉的作用。当然了,不老的最后一种做法的精度会差些,此题的正解是不老的方法一。方法二的存在是由于本人的疏漏,不予考虑。方法一是使用sw建二维参数曲线的一般做法,适用性,精度均为最佳。对于渐开线来说,我认为这种方法的精度应该好于放样法(我的判断,没验证过)。 sw的方程式曲线虽然只支持二维的显式方程,但是由于它是草图实体,使用起来比pro/e,ug等的方程曲线要便利些,这也秉承了sw的一贯的易用性。下面给出做此题的part,sw09的。做法和以上的都不大相同,算是方法4吧。供参考:[attach]965583[/attach]

本帖最后由 学者丁 于 2009-9-27 21:41 编辑
作者: 很笨蛋    时间: 2009-9-27 21:39
w_hs 发表于 2009-9-27 20:05
方法三:
1、扫描出 X=ZsinZcosZ 曲面% O3 F5 g$ ]* k; W- t5 n; [" ~' A
2、扫描出 Y=Z^0.6+Z^0.3 曲面
3、得到两曲面的交叉曲线; L* u; y  T7 ]1 `, h8 e
4、将交叉曲线投影到X-Y平面


期待不老叔的教程。

如果可能,希望得到不老叔的这份文件(两个扫描),不胜感激。 :hua:

本帖最后由 很笨蛋 于 2009-9-27 22:52 编辑
作者: wang9117    时间: 2009-9-27 22:34
看着就晕,算了这不是我能做的。
作者: w_hs    时间: 2009-9-28 09:24
学者丁,对不起了。前一段住院、打吊针折腾了一阵回来不久,近来上网很少,昨天偶尔发现此题,颇有兴趣,又苦于手头没有SW2009,随手应了一贴,没有考虑周全吧。
我也喜欢方法一,因为这是较通用的办法。方法二是特例,并不是所有的参数方程都能非参化的。方法三的缺点是不同的问题要用不同的模型去解决,不能有一个通用模式。对于方法三的精度,随着题目的不同,解法的差异,精度相差很多,有时候精度可以达到很高,有时候精度就差强人意了。譬如用放样法做的渐开线,经过许多人的验证,证实精度是很高的,等我有空时测试一下渐开线和本题的精度,再与你交流一下。但是方法一也有缺点,因为方程的输入必须是手工的,哪怕是稍稍变更一点系数也必须重新手工输入,这就不利于参数化设计,方法三虽然做模型比较麻烦,但是容易实现参数化,譬如我曾经做过的齿轮模型,更改尺寸后立马可自动得到一个新的齿轮,现在用得得心应手,可见不同方法各有利弊,各有各得适用范围。

很笨蛋朋友要的方法三模型,现在不在手边,等我回去后发上来。
作者: wangzonghe    时间: 2009-9-28 10:40
我是来看热闹的。
作者: 很笨蛋    时间: 2009-9-28 11:00
w_hs 发表于 2009-9-28 09:24
很笨蛋朋友要的方法三模型,现在不在手边,等我回去后发上来。


开思有个不老叔,是SW一族的福份啊。万分感谢不老叔!

昨天,孤对你的第二个扫描的轮廓草图有些迷惑,所以……

说实话,一开始孤以为不大可能通过草图实现类似于 y=x^n  的驱动的。在经过一夜的思索后,发现还是可以实现的。只是孤的方法可能有点麻烦,远不如不老叔的方法来的简洁流畅。

孤对不老叔正景仰中,并期盼得到您的原始文件…… :hua:
作者: 很笨蛋    时间: 2009-9-29 20:57
顶一下贴
作者: ltq59    时间: 2009-9-30 07:54
很笨蛋 发表于 2009-9-28 11:00


开思有个不老叔,是SW一族的福份啊。万分感谢不老叔! 3 E  G1 X# c% h- s* }' {' I0 O
* v4 p! g# b5 @: R  w
昨天,孤对你的第二个扫描的轮廓草图有些迷惑,所以……9 @8 i: x) g, h7 u5 y* t6 q

& p1 I/ R6 q% @# G. Z) c" u说实话,一开始孤以为不大可能通过草图实现类似于 y=x^n  的驱动的。在经过一夜的思索后,发现还是可以实现的。只是孤的方法可能有点麻烦,远不如不老叔的方法来的简洁流畅。 ; q" N' H& p* b4 X- M

( m7 v$ V+ H6 K# O孤对不老叔正景仰中,并期盼得到您的原始文件……

同样敬仰中。。
作者: 渔樵    时间: 2009-9-30 08:55
老规矩,先顶再说!
作者: w_hs    时间: 2009-9-30 09:58
上次只是探讨了理论上的可行性,昨天测试了一下误差,发觉由于路径和引导线过于简单,因此两个曲面扫描都只有5个样板截面,精度比较低。
现在调整了X=t*sin(t)*cos(t)方程的做法,用一个螺旋线的投影来实现,螺旋线的误差基本等于0,因此虽然没有改进 Y=t^0.6+t^0.3 方程的做法,目前误差最大一个点也仅仅为0.01左右。整备在节日有空时再将 Y=t^0.6+t^0.3 方程的做法改进一下(已有方案),估计精度可大大提高。
现在将目前的做法和模型贴上,供大家参考。

[attach]966519[/attach]

[attach]966518[/attach]
作者: 很笨蛋    时间: 2009-9-30 10:53
万分感谢不老叔的Part。
你是灿烂的北斗……
自学SW以来,这可是孤第一次开口求取文件用于学习……

不过打不开哎——“将来的版本”
作者: 很笨蛋    时间: 2009-9-30 11:03
说明一下:不是孤没有SW09,而是孤机子历史悠久。

这两杯酒一碰,机子就醉了。

骨灰机只能装07
作者: w_hs    时间: 2009-9-30 11:19
24# 很笨蛋

不好意思,今天在单位里,所以用的是SW2008,要回家才有低版本。
作者: 很笨蛋    时间: 2009-9-30 14:54
w_hs 发表于 2009-9-30 11:19
24# 很笨蛋  

不好意思,今天在单位里,所以用的是SW2008,要回家才有低版本。


殷切期待,耐心等待
作者: h2sliu    时间: 2009-9-30 15:03
福音是2010支持输入3D的草图曲线了:)

本帖最后由 h2sliu 于 2009-9-30 15:07 编辑
作者: 很笨蛋    时间: 2009-9-30 19:31
h2sliu 发表于 2009-9-30 15:03
福音是2010支持输入3D的草图曲线了:)


是啊,软件越来越强,以前的技巧也一点一点地破了
作者: ltq59    时间: 2009-9-30 20:40
很笨蛋 发表于 2009-9-30 11:03
说明一下:不是孤没有SW09,而是孤机子历史悠久。

这两杯酒一碰,机子就醉了。

骨灰机只能装07

幽默大S
作者: 学者丁    时间: 2009-9-30 22:08
不过,不老,我相信你可以将这个参数方程的特征法生成的曲线的精度提高。但如果,方程变化了,你的方法不是就没有用了呢?而方法一的精度就不会因方程的变化而精度变化很多(未验证)。我相信你的思维是活跃的,你的精力也相当的旺盛,但是如果你能将你的创造性用在别的地方,也许将会有不同。
当然了,您的能力让我敬仰。

本帖最后由 学者丁 于 2009-9-30 22:19 编辑
作者: w_hs    时间: 2009-9-30 23:10
30# 学者丁

谢谢你的肺腑之言,我在16楼已经说过我也喜欢方法一,方法三只是一种可能性,并不是每个曲线都能用方法三做出来的,而且还有一个精度问题,做法不一样精度会有天壤之别,方法一尽管对不同的方程也有不同的精度,但差别不会很大。所以我也不赞成大家将方法三作为主攻方向。
但是方法一也并不能完全代表方法三,原因我前面已经讲过,不得意的时候不能用方法一,那就只能攻一攻方法三了 ,这在有些朋友要我帮忙的实际产品例子中还是碰到过的(尽管次数不多)。
作者: w_hs    时间: 2009-10-6 22:20
今天得空,将答应提供的SW2006版模型发上来,为了提高精度,将引导线改作螺旋线,使精度提高了一个数量级以上。
作者: 很笨蛋    时间: 2009-10-7 09:34


终于等来今天,这欢聚时刻……

谢过不老叔
作者: 学者丁    时间: 2009-10-11 10:00
w_hs 发表于 2009-10-6 22:20
今天得空,将答应提供的SW2006版模型发上来,为了提高精度,将引导线改作螺旋线,使精度提高了一个数量级以上。




本帖最后由 学者丁 于 2009-11-12 21:07 编辑
作者: liwenjun0905    时间: 2009-11-9 21:55
不老太厉害
作者: 100200    时间: 2009-11-10 09:29
看看!!!!!
作者: suxuhui    时间: 2009-11-10 10:28
路过,学习一下。。。
作者: bxf2006    时间: 2009-11-10 11:57
看看看看看看看
作者: nog110    时间: 2009-11-10 12:02
没用过09,期待方程曲线。
作者: yeshengwen    时间: 2009-11-12 20:42
1234567891
作者: sw1995    时间: 2009-11-12 21:12
很炫很无用。
作者: tnt198294    时间: 2009-11-20 10:18
顶了看看~~~~~~~~~~~
作者: caiherun7788    时间: 2009-11-20 17:21
你太有才了我顶
作者: 学者丁    时间: 2009-11-20 19:14
作为此帖的补充,可以看另外一帖的精彩讨论:https://www.icax.org/viewthread.php?tid=496984&extra=page%3D1%26amp;filter%3Dicon%26amp;iconid%3D113&page=1
作者: zhangsl5    时间: 2009-12-2 16:17
回复了,让我瞧!!!
作者: hdenergy    时间: 2010-2-19 11:41
顶一个!!!!!
作者: jamical    时间: 2010-2-20 19:52
我是来学习,围观各位大牛的!
作者: zx7379    时间: 2010-2-21 21:28
求答案!!!!!!!
作者: huangshanjl    时间: 2010-3-6 07:40
顶  顶。。。。。
作者: longtiger2008    时间: 2010-4-8 20:09
学习中。看来自己太低了。
作者: kuojiun    时间: 2010-4-9 09:34
無奈!版本太老舊無法參與
作者: wangxing8825    时间: 2010-5-18 11:02
1# 学者丁
作者: yu79    时间: 2010-5-18 16:57
回帖是对楼主最大的支持,也是一种美德!
作者: hkling    时间: 2010-5-18 17:47
新手学习一个。。。
作者: adaidw    时间: 2010-6-3 11:04
顶顶顶
作者: evermoving    时间: 2010-6-4 10:39
顶,书山有路勤为径,学海无涯苦作舟
作者: netnib    时间: 2010-6-4 11:38
此贴必需要顶一下,还要慢慢学习。
作者: zimuyu    时间: 2010-7-26 10:37
回复可见 哈哈 先回一个看看
作者: niuxq    时间: 2010-8-30 12:31
谢谢 学习了
作者: puyi_2009    时间: 2010-9-1 10:55
谢谢,参考一下
作者: xiaofei_527    时间: 2010-9-3 18:20
要学习下,争取早日达成此水平
作者: chungkonglin    时间: 2010-9-5 15:35
又来学习了
作者: yunsi8    时间: 2010-9-6 15:15
长见识了,谢谢不老
作者: djzhang8    时间: 2010-9-8 20:52
了解一下!
多谢!
作者: liu_q_m007    时间: 2010-9-9 16:33
好,学习了
作者: jxczg    时间: 2010-9-9 18:06
看看怎样添加方程式!
作者: a841570133    时间: 2010-9-16 11:12
想学习下  新手
作者: wuziping    时间: 2010-9-16 15:54
来学做曲线
作者: 逍遥侠    时间: 2010-9-18 10:39
方程曲线,有难度阿
作者: samkkk    时间: 2010-9-19 13:59
新手来学习!!
作者: 逍遥侠    时间: 2010-9-19 16:24
方程曲线,要多学点数学才行
作者: dreamerEE    时间: 2010-12-10 09:02
感谢楼主的分享,学习了
作者: william.li99    时间: 2010-12-10 14:50
好像在sw2010中可以直接输入曲线方程式的。
作者: cdh.2007    时间: 2010-12-10 15:34
逍遥侠 发表于 2010-9-19 16:24
方程曲线,要多学点数学才行
数学不行呀,看来就只有这样了
作者: 学者丁    时间: 2010-12-10 17:55
william.li99 发表于 2010-12-10 14:50
好像在sw2010中可以直接输入曲线方程式的。

是的,sw2010开始支持3维参数方程曲线,我发此帖时,还只有sw2009.

本帖最后由 学者丁 于 2010-12-10 19:23 编辑
作者: deadkissing    时间: 2011-2-6 21:17
这个要顶的,看下。
作者: deadkissing    时间: 2011-2-6 21:17
贡献不足 字数不够
作者: yuhongsheng    时间: 2011-2-6 22:38
标题: RE: 方程式驱动的曲线
两种方法可以做出来,你那是其中一种。

本帖最后由 yuhongsheng 于 2011-2-6 22:47 编辑
作者: candice_geng    时间: 2011-2-8 11:41
好贴,顶一下
作者: tianrou202    时间: 2011-2-10 15:02
顶一下,我也没有玩过
作者: xuxulonglong    时间: 2011-2-11 17:04
[attach]1065294[/attach]
作者: xuxulonglong    时间: 2011-2-11 17:07
[attach]1065296[/attach]
作者: STAR1230    时间: 2011-2-12 15:45
顶,学习啦
作者: rgu521    时间: 2011-4-11 09:46
过来学习 学习
作者: rgu521    时间: 2011-4-11 09:48
再次讨教你的教程!
作者: liuyx31    时间: 2011-4-30 17:50
谢谢楼主,学习了,嘿嘿
作者: a446715504    时间: 2011-5-3 14:39
[quote]foreverroc 发表于 2009-9-26 18:45
新手到此一顶
作者: lqxagu    时间: 2011-6-10 10:17
芝麻开门,打开它
作者: esitami    时间: 2011-7-22 16:30
方程曲线这个领域太高深了,正在研究中
作者: 豆蔻    时间: 2011-7-30 10:16
新手到此一顶
作者: yexiaofei    时间: 2011-7-30 16:31
菜鸟来学一招
作者: VWINGV    时间: 2011-10-23 09:23
DFGDFGDGFDFGDFGDFGDFG
作者: ryouss    时间: 2011-10-23 15:26
本帖最后由 ryouss 于 2011-10-23 15:39 编辑

在球面包覆時,因需用放樣曲線做曲面,若要做真圓球面時,就需要用到數學方程式...
[attach]1103992[/attach]
[attach]1103994[/attach]




作者: sw1995    时间: 2011-10-23 20:46
这样包覆,别具新意。
作者: gavin3201    时间: 2011-12-11 17:00
xinshoudaociyiyou
作者: w_hs    时间: 2011-12-11 20:35
ryouss 发表于 2011-10-23 15:26
在球面包覆時,因需用放樣曲線做曲面,若要做真圓球面時,就需要用到數學方程式...

我以前在别处讲过了,做真的球面也可不用数学方程式,可惜很少有人注意。
作者: bn5698    时间: 2011-12-12 09:43
来学习的  谢谢分享!
作者: sasuke134    时间: 2011-12-12 10:15
学习学习!
作者: xierh1229    时间: 2011-12-14 22:12
顶一个
作者: 沧桑正道    时间: 2011-12-15 11:00
想看看怎么回事!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3