CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 5293|回复: 13

[求助] 请教如何在圆柱表明刻出一条螺旋曲线形状的槽?

[复制链接]
发表于 2006-11-16 21:44 | 显示全部楼层 |阅读模式
这是一根压缩机里面的曲轴,我已经把它的平面图画出来了,3D模型也快完工了,就是还有一条最难的油槽还没画好,不知道怎么在3D模型上画出来。所以现在拿出来向各位高手朋友请教!谢谢!0 E2 N4 L# ^& S: H/ |8 U& |

+ p7 l$ q5 }- W2 |这个曲轴的长轴表面有一条螺旋状的270度(即3п/2)油槽,其截面如图H-H所示,是个梯形。油槽的两段分别连接两个油孔,油孔直径ф3.5,孔口倒角45度。怎样在3D模型上把它刻画出来?谢谢!& {9 |/ G3 ^  V. p# H- E
$ t: h3 G: Y9 ~! o* \: W* e) _9 a2 O
唉,我其它都画好了,就这条油槽难住了我这个新手,呵呵,所以就拿过来不吝赐教了,非常感谢!^_^
' o8 x% i) D% \/ W' k

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2006-11-16 22:36 | 显示全部楼层
怎么没人知道吗?呵呵!8 {7 D5 O: p8 @

. r1 M& v( P, b) X其实只要有人告诉我怎样在一个圆柱体上刻画出一条螺旋曲线也行!
发表于 2006-11-16 22:56 | 显示全部楼层
CAD做这个实在是有难度啊.
发表于 2006-11-17 18:35 | 显示全部楼层
这要先画出作为螺旋槽的拉伸路径的螺旋线,然后在垂直于螺旋线端点的平面上根据螺旋槽的半径画出一个圆,建立面域后沿路径进行拉伸,最后用差集命令去掉这条螺旋线,螺旋槽即可成形。
 楼主| 发表于 2006-11-17 18:57 | 显示全部楼层
楼上的其实还是等于没说,不过还是要谢谢你!
) f( R4 p5 B1 |0 a- V$ l# B' B' |因为我也知道,沿着螺旋曲线路径拉伸可以成型,但是问题的关键你还是没有回答,我就是不知道怎么来画这条曲线啊,只要能在圆柱表面画出这条曲线了,其它问题都迎刃而解了。9 W: U$ t2 [; \, I
# ?. R' ?' H$ }8 D- M4 i7 @# r+ z3 H7 q
还有谁能够回答我,寡人愿安承教,谢谢!!^_^
发表于 2006-11-17 21:15 | 显示全部楼层
原帖由 大头非哥 于 2006-11-17 18:57 发表
8 c7 [( |+ F" v& o4 v楼上的其实还是等于没说,不过还是要谢谢你!( Q4 l& \; u" _# I7 M$ i
因为我也知道,沿着螺旋曲线路径拉伸可以成型,但是问题的关键你还是没有回答,我就是不知道怎么来画这条曲线啊,只要能在圆柱表面画出这条曲线了,其它问题都迎刃 ...

& I0 x/ [: `% b0 H7 P6 n ,对不起。要想画出这条螺旋线,柱坐标+三维多段线。
 楼主| 发表于 2006-11-17 23:22 | 显示全部楼层
好的,能不能再说得详尽一点??谢谢!
发表于 2006-11-18 16:55 | 显示全部楼层

回复 #7 大头非哥 的帖子

柱坐标输入方式:“  R<α,Z ”。R——输入点到Z轴的距离。在这里就是螺旋线的半径;<α——坐标点在xy平面上的投影与x轴之间的夹角。在这里可以是270/n×i(i=0,1,2,……),n——等分数,该值越大,画出的螺旋线越光顺。Z——坐标点与xy平面的距离,也就是该点的Z坐标值。在这里Z轴应与你那零件的轴线重合。  
7 m0 O9 y; h4 L. l. i0 o2 S在AutoCAD中画螺旋线 ,唯一的线型就是三维多段线。& x( l" N0 Z* N8 f" ?
如果你用的是2007版,里边就有画螺旋线的命令,用起来应该方便多了。; c5 _9 k9 x) P/ p( X
! j9 N* k3 p1 D7 `, D! N
[ 本帖最后由 牧羊人 于 2006-11-18 22:27 编辑 ]
发表于 2006-11-18 21:16 | 显示全部楼层
能演示一变吗??
 楼主| 发表于 2006-11-20 21:58 | 显示全部楼层
晕,今天去买了一张2007的光盘,结果安装时它要求IE6.1以上版本,网上一查,现在已经IE7了,可是就是没有for win2000的,他娘的,我一直在用2000系统,为了这个我还要重装系统啊?狂晕了!!!
发表于 2006-11-21 07:55 | 显示全部楼层
哈哈!你可真惨啊!!!
0 A1 {8 t& T6 z) e等等啊!我们可爱的 zhouyuhui 同志编了一个程序!!!可以画出来的!呵呵!2 u9 O2 o& ]* d2 Z0 a( ?& @. e
可以画的不用装也行了!
7 V  l, g! I& V2 C, ~
9 Q3 O- b; i0 c(defun C:luox (/)
! t- [5 W" ~0 v) u(setq b1 (getpoint"请输入基点:"))   
/ x7 w  J2 t' T/ I4 Y) a(setq r (getreal"半径:"))
3 o, D( G1 n& w. y! z(setq t1 (getreal"节距:"))
. u5 M. P# y* g! m# C$ V" m/ O" {(setq k (getint"段数:"))
: `$ w$ M& _( J(setq n (getint"圈数:")) 4 f+ b  @" M% B: n9 o9 l$ V* T
(setq ta (/(* 2 3.14159) k))
$ U6 W' `/ j& Y9 y" O6 w0 b(setq j1 (/ t1 k))
4 h4 o) v% q7 {9 f(setq a 0)
3 Z& m/ Z3 n: U7 `( b( J(setq jj 0)) G, g9 q! u/ _
(setq ii 0)
) c) M. U7 M0 \(command "ucs" "o" b1). T1 t5 J0 B1 O
(command "3dpoly" (list r 0 0))
1 B/ t$ `4 J7 ]7 l9 s, q$ z  X8 z(repeat n5 H( L3 {3 D! T0 e* p- {$ i
(repeat k6 d- t! a0 E4 |
(setq jj (+ jj 1))
( D  R( R) s/ A(setq a (+ ta a))
# W) i( J( L& r' C  o(setq x (* r (cos a)))
8 s; g7 B- ~/ T; V. H0 ^! e(setq y (* r (sin a)))
& {  O  |1 u9 @# ?# `" U$ z" P" S( a(setq z (* j1 jj)). X! l1 s+ t2 ?+ D7 G- C, a
(setq p2 (list x y z))
% \3 u" V2 G1 L+ E(command p2)
- M8 P; n/ f- T" i' S# k9 o: y)/ n+ w9 A/ r4 y0 y0 y
(setq ii (+ ii 1))
0 F5 p8 q/ r  h: ~) A1 v(setq z (* t1 ii))- l! q. K3 `1 k* P, x' D& q
)& w3 l  `7 j+ S  g, F- Z' G- ], O
(command "" )
( @' g) Z3 H  P)
9 E, r" y' C+ }  x. H
9 \/ _5 u7 a+ F命令是 luox
发表于 2006-11-23 09:03 | 显示全部楼层
我是新来的小莱鸟,上面的那个图我连看都看不懂,惭愧!!!
 楼主| 发表于 2006-11-27 23:36 | 显示全部楼层
晕倒,算了吧,我都已经重装了,用2007很轻易的就画出来了,嘿嘿!
; D& v2 @& q* _' z# g5 B0 K
1 z8 F- s/ f. N编程两个字对我来说太深奥了,我不会,也看不懂你们“可爱的 zhouyuhui 同志”编写的“天书”,呵呵!
发表于 2006-11-28 11:06 | 显示全部楼层

回复 #8 牧羊人 的帖子

说的有点难以理解!
! z0 [, O/ R7 J1 g( D: ]: {4 R唉!都怪自己没上好学.....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-2-19 06:17

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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