機械社區(qū)

標題: solidworks 樣條曲線擬合 [打印本頁]

作者: lijun1226    時間: 2016-10-10 10:34
標題: solidworks 樣條曲線擬合
我這邊要把360度分成幾段曲線來畫,每段的角度是通過其它參數(shù)算出來的,參數(shù)不同每段的角度也不同。但是我想把每段的的點畫出來,然后再用樣條曲線擬合,后面還要通過這個360度里面的樣條曲線進行拉伸實體。但是現(xiàn)在存在的問題是通過改變參數(shù)每段的角度不一樣,我也不知道該用多少個點。大家有沒有什么好方法可以把樣條曲線擬合進行循環(huán)。就算事先不知道它有多少個點也照樣實現(xiàn)點的擬合。
9 ^0 v& w6 O2 B! q" _ReDim points(0 To 3 * (360 / (m1 * N)) / 1.8 - 1) As Double
1 [8 y$ g) n% E/ ^' tpoints(i) = r * Cos((k * 1.8) * pi / 180) * 0.001- U1 M3 ?; @/ r; s
points(i + 1) = r * Sin((t + k * 1.8) * pi / 180) * 0.001
4 K: p7 x2 U3 ~7 F7 h7 S* cpoints(i + 2) = 0' e* I, _# j+ k' @( f! u

* D" H4 o0 v  Tl9 S5 ^8 n8 ~) f9 v

5 L0 W* X, c6 R. v" P- D  jpoints(i) = rr * Cos((k * 1.8) * pi / 180) * 0.001% i. N, J2 l$ f+ n4 I7 T% V
points(i + 1) = rr * Sin((t + k * 1.8) * pi / 180) * 0.001
' R4 M& y1 W8 M8 T) X" Hpoints(i + 2) = 0/ y3 B! F0 |! L

, C& `; d0 l( |) v- fpointArray = points
$ x  o" l% r9 WSet skSegment = Part.SketchManager.CreateSpline((pointArray))
; N+ P. p. _7 `9 M就像這種能不能實現(xiàn)擬合呀  Z7 r; f- N8 C

5 U, y; Q: V" V) S, |4 {) E4 b4 q; U$ @
* `$ q2 ^; q4 Q





歡迎光臨 機械社區(qū) (http://e-learninguniversity.com/) Powered by Discuz! X3.4