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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

如何实现一个曲线,总长不变,而两端随位置变化?

查看数: 2075 | 评论数: 31 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2009-8-5 18:00

正文摘要:

如何实现一个曲线,总长不变,而两端随位置变化?如下图 也就是如果拖动曲线的端点,R15的圆位置会变化,上面的线加长多少,下边的线就减少多少!

回复

zhou_cb21 发表于 2009-8-5 18:29:34
5楼的最直观,方程式在做动画的时候也能表达出来
nieweiguo 发表于 2009-8-5 18:28:26
竟然能想出这种办法,真的是绝了!
cn318000 发表于 2009-8-5 18:28:09

经典之言
raky 发表于 2009-8-5 18:28:09
谢谢大侠  我学会了
axz6 发表于 2009-8-5 18:26:45
学习了,大家研究得很深呀,不老问题研究得最深
za502 发表于 2009-8-5 18:26:44
本人愚笨还是没有想明白是怎么回事情!请教详细的图解!
cbjlhh 发表于 2009-8-5 18:24:16
大家都是能人,仁者见仁智者见智啊
solide1 发表于 2009-8-5 18:23:40
电缆拖链用这种方式建模是不得已的选择
一旦做成实体或装配体后就没法随着拖动变化了
lanyu00 发表于 2009-8-5 18:23:19
竟然能想出这种办法,真的是绝了!
谢谢!
flanker 发表于 2009-8-5 18:22:33
这个我记着好像问过了吧
kgdia 发表于 2009-8-5 18:22:23
1、前面已经讲过,下面另一条虚线有与上面一条实线相等的约束。
2、上面那条是直的样条曲线,不是直线,所以没有延伸功能,因此上面那个与样条曲线重合的点不可能移出样条曲线范围,自然曲线端点也就不能移出极限位置。这种方法已多次使用过,绝无问题。
xlfuture 发表于 2009-8-5 18:20:49
不解:1.加入“15*pi”的虚线似乎对曲线没有约束啊?
2.“无法将曲线端点拖出范围之外”虽然有默认的竖直关系,但还是拖得动!
xiaoqiuhong 发表于 2009-8-5 18:19:34
根据顶楼题意我以为足下只要控制上下直线的长度之和,现在如要求控制曲线总长,那么只要在总长中加入一段长度等于半圆长的线段就行,此线段尺寸的输入直接输“15*pi”以免产生误差。
如要控制两端极限位置,只要加一根长度和位置恰当的样条曲线(如下图)就可以了,你将无法将曲线端点拖出范围之外。
bofan8687 发表于 2009-8-5 18:19:21
w_hs1的解答完全适合了楼主的问题中心内容,而且最为简单实用,
受教了。
huashi388 发表于 2009-8-5 18:18:18
不错的问题,学到东西了
thfeng 发表于 2009-8-5 18:17:34
其实最后还是按w_hs1的方法解决的问题!
只是“先计算好构造线的长度”我的意思是总长确定了,要定义下边线+构造线的长度,还是要计算一下的(总长-圆弧长,虽然比较简单,但还是要计算一下)!
另外就是方程法中,能不能再方程中加入条件判断,使用w_hs1的方法时,有时会出现拖动超过极限位置,这时会造成不正确的结果!有没有好的办法?
再此谢谢各位的热情帮助!
25dwt9mwce 发表于 2009-8-5 18:15:22
学习了,大家研究得很深呀,不老问题研究得最深了
cqzhjx 发表于 2009-8-5 18:12:12
学习了,大家研究得很深呀
zfkbit 发表于 2009-8-5 18:12:01
我看不老的解答已经完全解决了楼主的问题,楼主怎么还不现身!

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

手机版|小黑屋| GMT+8, 2025-5-23 03:39 , Processed in 0.197181 second(s), 30 queries , Memcache On.

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

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

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