找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4942|回复: 0

solidworks 样条曲线拟合

[复制链接]
发表于 2016-10-10 10:34:31 | 显示全部楼层 |阅读模式
我这边要把360度分成几段曲线来画,每段的角度是通过其它参数算出来的,参数不同每段的角度也不同。但是我想把每段的的点画出来,然后再用样条曲线拟合,后面还要通过这个360度里面的样条曲线进行拉伸实体。但是现在存在的问题是通过改变参数每段的角度不一样,我也不知道该用多少个点。大家有没有什么好方法可以把样条曲线拟合进行循环。就算事先不知道它有多少个点也照样实现点的拟合。
  n' T2 h/ j4 N' LReDim points(0 To 3 * (360 / (m1 * N)) / 1.8 - 1) As Double/ W6 t2 \1 t+ d! ^
points(i) = r * Cos((k * 1.8) * pi / 180) * 0.001
0 ?# y7 e( h; Bpoints(i + 1) = r * Sin((t + k * 1.8) * pi / 180) * 0.001
4 Q+ e/ I+ ]) @! ]points(i + 2) = 0" w* o3 \  m' i
; O/ H0 V% {3 ]: |
l. p9 a7 f: |: _) z/ t
6 w2 W# h9 M0 {2 k
points(i) = rr * Cos((k * 1.8) * pi / 180) * 0.001- h# C  M, X, F! S$ D# }
points(i + 1) = rr * Sin((t + k * 1.8) * pi / 180) * 0.001
2 Y* o( _8 ?- k% x8 R, E$ ]points(i + 2) = 0
/ }1 @) _/ Q. m6 G! @& a9 Y% R  }, e/ w
pointArray = points
  E- P5 u7 G6 m# O- C7 X/ ]Set skSegment = Part.SketchManager.CreateSpline((pointArray)). F& s5 u  F! {
就像这种能不能实现拟合呀
4 \( ]' i  R$ B  q
  ^9 p/ b, z2 J  c* E0 b$ E$ U/ L& p( q+ h3 o$ n, ~5 ]# ]8 y

/ i( I% b( b$ U( V/ [9 Q
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-14 23:54 , Processed in 0.083425 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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