QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 15051|回复: 26
收起左侧

[讨论] 用CAD画对数螺旋线!!

[复制链接]
发表于 2006-10-24 17:30:54 | 显示全部楼层 |阅读模式 来自: 中国江苏苏州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
请问用谁会用CAD画对数螺旋曲线呀?
; [9 a5 ~8 S$ O+ Y; @# p如两个同心圆,中间用对数螺线连接,弧与小圆的夹角(切线夹角)为33度,与大圆的夹角为47度,' {$ i# g3 K2 ?% \- f4 ~5 j! w
请高手指点迷津!
 楼主| 发表于 2006-10-25 13:02:19 | 显示全部楼层 来自: 中国江苏苏州
自已先顶一下,高手快来指点一下,谢谢!!
发表于 2006-10-25 15:13:35 | 显示全部楼层 来自: 中国江苏常州
软件本身不具备这样的功能!除非有些二次开发的软件有,或者您就自己编程解决吧!
发表于 2008-6-23 15:25:29 | 显示全部楼层 来自: 中国四川成都
画对数螺旋容易,难在角度要按你的要求
+ G$ C4 ?1 k6 c% I! P2 f. [  Z, j) jhttp://www.3dportal.cn/discuz/vi ... p;page=2#pid2399170
# m$ B) r. V- L$ B* d; ]采用对数螺旋线,其基本性质为:曲线上任意点的切线与通过该点的连心线之间的夹角β为常数。该夹角称之为螺旋角。螺旋线在极坐标上的表达式可写成:1 U! Z2 W+ F8 q2 M' O1 t( Z
  r=r0*e^(kθ),k=ctgβ: ]  J  h/ {3 C) [; F* s! g
=================================
5 \7 \* `- |6 b3 I% X$ a. QLZ说的是对数螺旋线吗?
发表于 2008-6-29 00:18:37 | 显示全部楼层 来自: 中国台湾
如果有哪一位先进们懂得画出此- P" [& w5 I" [1 J  B. e% [
对数螺旋线
) c& g% E: A2 a让大家也一起学习学习
) e! l, Y1 D- i不胜感激
发表于 2008-9-3 15:40:47 | 显示全部楼层 来自: 中国广东深圳
我不会。
/ R+ [8 g' `  \我也好想有人告知!
发表于 2008-9-3 22:31:30 | 显示全部楼层 来自: 中国山东济南
高手出来帮一以下啊   让大家都跟着学习以下
发表于 2008-9-4 10:48:46 | 显示全部楼层 来自: 中国上海
用CAD有点难度
发表于 2008-9-9 19:31:33 | 显示全部楼层 来自: 中国浙江金华
利用对数方程,spl曲线EXCEL倒入,转换成多段线,园弧D选项相切画弧.
, M7 ~. y) f: T1 R9 DHEHE
发表于 2008-10-5 17:11:45 | 显示全部楼层 来自: 中国河南郑州
不容易啊 怎么办呢
发表于 2008-10-6 18:09:17 | 显示全部楼层 来自: 中国广西梧州

回复 1# benwang 的帖子

怎么不试着用PROE啊?
, |+ k* ?3 N/ |0 F# @5 _
发表于 2008-10-6 18:51:10 | 显示全部楼层 来自: 中国浙江金华

回复 11# 撒旦的溺爱 的帖子

人人都会破衣?. Z( \1 k) R, W7 O
就是会也还是要画的.: s. p( t) D; o# S$ P5 A1 s
不用牛刀了吧.
2 z# q. h* t! [2 n4 y3 X; ^HEHE
发表于 2008-10-9 16:00:13 | 显示全部楼层 来自: 中国辽宁营口
本题没有限制对数螺旋线的具体参数,所以能做出无数个答案。: b* a$ R5 T/ q) C- R1 m, {! U, o
下面挑两种特殊情况,比较好做的做一下
& |1 m; @0 q$ O. }4 f5 O0 v: T) p一、当极径和切线夹角为90度时,对数螺旋线就是一个圆  o( k( W+ {. Y1 l& \% }
Untitled-1.gif 8 y8 c3 K+ `2 X3 m, Y4 v  D7 i
YUAN.dwg (66.03 KB, 下载次数: 16)

评分

参与人数 1三维币 +8 收起 理由
★新手★ + 8 技术讨论!应助

查看全部评分

发表于 2008-10-10 13:25:12 | 显示全部楼层 来自: 中国四川成都
13#看来是万花众中找到了里面的一点绿,不过LZ要求的对数螺旋线也可以是个圆,不知道是该庆幸呢还是让大家感觉遗憾呢。
发表于 2008-10-16 22:27:34 | 显示全部楼层 来自: 中国
太复杂了,看不懂。
发表于 2009-6-7 12:43:05 | 显示全部楼层 来自: 中国上海
看了很多关于螺丝的问题,好像都很疑问。希望上图
发表于 2009-10-22 14:47:49 | 显示全部楼层 来自: 中国江苏镇江
想要多学习的 不知道是否可以告知如何绘制呢 因为我也遇到同样的问题
发表于 2009-10-22 14:48:33 | 显示全部楼层 来自: 中国江苏镇江

回复 4# scliukejun 的帖子

呵呵 这位高手可否具体的指教 我也碰同样的问题 急需解决
发表于 2009-11-6 15:17:36 | 显示全部楼层 来自: 中国山东济宁
请教用CATIA怎么生产对数螺旋线!!谢谢
发表于 2009-11-6 15:18:13 | 显示全部楼层 来自: 中国山东济宁
QQ:919711873  谢谢
发表于 2009-11-7 17:04:16 | 显示全部楼层 来自: 中国江苏苏州
初接触者   路过看过飘过踩过
发表于 2009-11-10 15:14:06 | 显示全部楼层 来自: 中国河北秦皇岛
怎么画的,好神啊,说来听听
发表于 2009-11-10 15:31:40 | 显示全部楼层 来自: 中国江苏无锡
机械原理书上有介绍,建议看一下。。
发表于 2009-11-10 21:31:28 | 显示全部楼层 来自: 中国河北秦皇岛
我怎么没有找到,不要随口一说
发表于 2009-11-10 21:43:10 | 显示全部楼层 来自: 中国河北秦皇岛
人家是用VBA语言编的程序,还是牛人多啊7 |4 C4 o1 q* t. s' S- }0 V; L3 e
Sub LUOXUAN()
5 e' z" a( [, r: h; s# Y  h! }5 _! i! g    Dim R1 As Double, R2 As Double, A As Double, A1 As Double, A2 As Double, P1(2) As Double, P2(2) As Double- I0 V4 _8 Z, X& e1 e& f; Z
    Dim L1 As AcadLine, L2 As AcadLine, R As Double, I As Integer, P(302) As Double, S As Double4 X0 A0 a! J9 a; Y- U5 ]
    R1 = 100: R2 = 200( N7 g0 E; p. w- n  l6 r# O
    With ThisDrawing" }1 L) q. X9 R. b
        .ModelSpace.AddCircle P1, R1/ y: y3 B0 f$ t9 U5 \
        .ModelSpace.AddCircle P1, R2! D3 b+ w& F/ E, j  _+ t
        P2(0) = R1
0 g& e5 ~  l" j% B        Set L1 = .ModelSpace.AddLine(P2, P1)  ?7 w0 D( u9 T2 I( N
        Set L2 = .ModelSpace.AddLine(L1.StartPoint, L1.EndPoint); m: u8 R: L4 _2 V, K4 h6 b
        A1 = 0.244346095279206: A2 = 3.14159265358979 '14度到180度
% n9 w( b! O) p! u* v1 C6 q        Do
% q/ ?! z( N  z% z5 r' a            A = (A1 + A2) / 2#2 J2 ~  {- j  T3 D) P) K: c/ D% q' O% u
            L2.StartPoint = .Utility.PolarPoint(P1, A, R2)" S+ x! d3 }! `* z
            L2.EndPoint = .Utility.PolarPoint(L2.StartPoint, 2.89724655831059 + A, 1) '166度+A$ u5 E: y8 c/ a4 f0 D2 X, h! i0 l0 a
            L1.EndPoint = L1.IntersectWith(L2, acExtendBoth)8 G9 ~* p$ K  A7 r/ U/ a$ n% j, u
            L2.EndPoint = L1.EndPoint
8 T) W$ |3 m' I  h' t2 o- o            R = L1.Length * Exp((A - 0.244346095279206) / Tan(0.994837673636768)) '(A-14度)/tan(57度)
; A3 ?/ v8 M( b( x5 M* |. \) L5 n. D            If L2.Length = R Or A = A1 Or A = A2 Then Exit Do
' G5 I5 a* \" I) a- t6 ], y) F            If L2.Length > R Then8 o6 A3 v! Y  ?6 z. D6 i& C
                A1 = A: ~% T  H4 G7 h# b1 k: h- X/ T
            Else7 L# W/ I2 J: i  C* }2 Y  J
                A2 = A
: Y+ A+ F7 e! w8 _            End If
, x' W- T9 D% `  W4 w1 c        Loop+ j% c, y$ S3 v% C5 e2 b& p( r
        .ModelSpace.AddLine P1, L2.StartPoint
0 p+ S, K( M# F# C  }3 Y& s        For I = 0 To 100) `  }8 ~# w7 r( J& l* x  j
            S = A / 100# * CDbl(I) - 0.122173047639603
' T: y# C- X6 Z9 Y0 j. V  ~1 T            R = L1.Length * Exp(S / Tan(0.994837673636768))
) _! P7 b: [0 ]* I5 s( \            P(I * 3) = R * Cos(S) + R1 - L1.Length5 H0 O! b  D/ G- \$ w2 z4 {: |8 A
            P(I * 3 + 1) = R * Sin(S)
/ S! m1 [4 W9 t* w( N! k' N  |7 v        Next! K/ @6 X9 o: ^  M; M2 ]6 Z, u
        .ModelSpace.AddSpline P, P1, P11 V. B: b# y1 x
    End With
4 ]  x  g. n& t; qEnd Sub
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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