機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 4063|回復(fù): 0
打印 上一主題 下一主題

solidworks 樣條曲線擬合

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2016-10-10 10:34:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我這邊要把360度分成幾段曲線來畫,每段的角度是通過其它參數(shù)算出來的,參數(shù)不同每段的角度也不同。但是我想把每段的的點畫出來,然后再用樣條曲線擬合,后面還要通過這個360度里面的樣條曲線進行拉伸實體。但是現(xiàn)在存在的問題是通過改變參數(shù)每段的角度不一樣,我也不知道該用多少個點。大家有沒有什么好方法可以把樣條曲線擬合進行循環(huán)。就算事先不知道它有多少個點也照樣實現(xiàn)點的擬合。
4 M9 q3 L9 B8 r+ ]5 R8 @! VReDim points(0 To 3 * (360 / (m1 * N)) / 1.8 - 1) As Double
: A$ l+ W9 y7 ~& lpoints(i) = r * Cos((k * 1.8) * pi / 180) * 0.001
4 X) |+ p' S! Q, B) p0 upoints(i + 1) = r * Sin((t + k * 1.8) * pi / 180) * 0.0014 k3 p) J7 m. O0 W" [+ ~
points(i + 2) = 01 s4 `! k$ {1 M9 m6 V

) ?$ T) @# Q! o6 J& Zl, A3 g& c7 k& T# Y4 [& s
% @  d8 d. U1 i0 R: y) K
points(i) = rr * Cos((k * 1.8) * pi / 180) * 0.001
6 J" J2 e, @$ C4 S" ~/ k% H7 xpoints(i + 1) = rr * Sin((t + k * 1.8) * pi / 180) * 0.001
: J2 Q& z+ a3 dpoints(i + 2) = 0
" M( _1 A! Z5 @  D. }: \2 Y* P3 |8 f
/ K3 b; p) ~+ o1 X  R  Q/ JpointArray = points' u" p5 \5 A+ `; ~
Set skSegment = Part.SketchManager.CreateSpline((pointArray))4 v2 E+ i% z% ~9 Y0 X" k( A5 C
就像這種能不能實現(xiàn)擬合呀
9 D! G' K4 a/ p1 V) e
7 S2 q+ R9 K4 j# D
0 l6 j( e$ `! J3 w1 B
1 [5 x  M& n1 H  h7 @; N
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-11-15 17:06 , Processed in 0.052577 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表