機械社區(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/ ^' t
points(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* c
points(i + 2) = 0
' e* I, _# j+ k' @( f! u
* D" H4 o0 v T
l
9 S5 ^8 n8 ~) f9 v
5 L0 W* X, c6 R. v" P- D j
points(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" H
points(i + 2) = 0
/ y3 B! F0 |! L
, C& `; d0 l( |) v- f
pointArray = points
$ x o" l% r9 W
Set 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