找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 27276|回复: 65
打印 上一主题 下一主题

【原创】我的做法——关于扭麻花

[复制链接]
跳转到指定楼层
1
发表于 2003-12-12 11:44:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.使用方程做曲线1
x = 4 * cos ( t * 5 * 360 )  
y = 4 * sin ( t * 5 * 360 )  
z = t*10

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-12-12 11:46:10 | 只看该作者
2.使用方程做曲线2
x = (4.1+1*t) * cos ( t * 5 * 360 )  
y = (4.1+1*t) * sin ( t * 5 * 360 )  
z = t * 10

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3
发表于 2003-12-12 11:46:48 | 只看该作者
3.做变截面扫描,原始轨迹为曲线1,X方向轨迹为曲线2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4
发表于 2003-12-12 11:47:37 | 只看该作者
4.绘制截面,如图,角度尺寸41.82(sd#)将驱动我们的图形在适当的位置旋转。
严重注意 —— 要保证该尺寸变化时截面形状不会发生突变或扭曲(多试几种约束方法)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5
发表于 2003-12-12 11:49:11 | 只看该作者
5.添加关系,约束sd#(重点)
  
t = 0.1*(floor(trajpar/0.1)+1)-trajpar
tt = 1-t/0.02
  
if( t < 0.02)
sd# = 3960-360*floor(trajpar/0.1)-180*(1+sin(tt*180-90))
else
sd# = 3960-360*floor(trajpar/0.1)
endif
  
说明:
floor是取整函数 —— floor(2.3)=2
0.1 的来历 —— 螺旋线总共转了5圈,每半圈扭转一次,故将整个轨迹分成10份处理;
0.02的来历 —— 每个扭转的过程控制在轨迹总长的0.02个单位内进行,比如,第三次扭转发生在 3*0.1 ~ 3*.01+0.02 即  [0.3,0.32]  上;
sin函数是为了保证扭曲面和主曲面过渡自然而使用
  
t和tt是我自定的两个参数,理解了它的含义就万事OK了.
6
发表于 2003-12-12 11:49:52 | 只看该作者
6.退出关系编辑截面,点OK,等待,look,成了——

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7
发表于 2003-12-12 11:50:30 | 只看该作者
7.分析——

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8
发表于 2003-12-12 11:52:03 | 只看该作者
8.接下来,就可以任意发挥了,第4步中的0.5,0.6都可以动起来的——

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9
发表于 2003-12-12 11:53:03 | 只看该作者
希望对大家有点用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10
发表于 2003-12-12 11:56:03 | 只看该作者
厉害::y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-29 11:49 , Processed in 0.028021 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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