SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 673|回复: 8
打印 上一主题 下一主题

问一个比较低B的问题:怎样利用方程插入一条渐开线曲线?

[复制链接]

83

主题

290

帖子

165

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
455
跳转到指定楼层
楼主
发表于 2005-10-28 10:40:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   经典图书
笛卡尔坐标系渐开张方程
afa=60*t
x=10*cos(afa)+pi*10*afa/180 * sin(afa)
y=10*sin(afa)-pi*10*afa/180 * cos(afa)
z=0
用破衣来做输入这些东东就得了。用Solidwrok不知如何弄,有没有高手答~~~~谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞12409 拍砖拍砖536
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

11

主题

206

帖子

21

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
245
QQ
沙发
发表于 2005-10-28 10:44:02 | 只看该作者
这个问题好。
帮顶
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

11

主题

222

帖子

27

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
259
QQ
板凳
发表于 2005-10-28 10:46:24 | 只看该作者

   经典图书
我也帮你顶,不让它沉了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

246

帖子

49

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
306
QQ
地板
发表于 2005-10-28 10:50:22 | 只看该作者
这个需要使用专门的曲线生成插件才可以的!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

219

帖子

28

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
265
QQ
5#
发表于 2005-10-28 10:52:21 | 只看该作者

   经典案例图书
那去哪找插件?我是是正版的Solidwork,好多东东没有。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

197

帖子

21

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
237
QQ
6#
发表于 2005-10-28 10:53:01 | 只看该作者
我是用来做的
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object
Sub main()
Dim x, y, pi, afa, z
pi = 3.1415926
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("前视基准面", &quotLANE", 0, 0, 0, False, 0, Nothing, 0)
Part.InsertSketch2 True
Part.ClearSelection2 True
Part.InsertSketch2 True
Part.InsertCurveFileBegin
For t = 0 To 2 * pi Step 0.1
  afa = 60 / 1000 * t
        x = (10 * Cos(afa) + pi * 10 * afa / 180 * Sin(afa)) / 1000
        y = (10 * Sin(afa) - pi * 10 * afa / 180 * Cos(afa)) / 1000
        z = 0
  Part.InsertCurveFilePoint x, y, z
Next t
Part.InsertCurveFileEnd
End Sub
运行就可以了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

204

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
260
QQ
7#
发表于 2005-10-28 10:53:38 | 只看该作者

   经典案例图书
曲线逼近的
所以是近似的做法
我不知道solidworks是用什么算法做曲线插值
所以无法告诉你差别有多大
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

221

帖子

20

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
243
8#
发表于 2005-10-28 10:56:28 | 只看该作者
高手阿。呵呵。
前几天下了一个插件来做,也是用线段来逼近的,但做出来的齿轮会N多面阿,这样我觉得不能接受,不明不白多出很多面出来,而且这样也会造成整个文件很大的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

245

帖子

28

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
298
QQ
9#
发表于 2005-10-28 11:03:58 | 只看该作者
好问题,顶上去
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-25 20:27 , Processed in 0.175279 second(s), 24 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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