找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2064|回复: 5

[求助] 设计中遇到的一个高难度约束问题

[复制链接]

4

主题

23

回帖

0

威望

实习生

积分
30
发表于 2011-12-1 16:08 | 显示全部楼层 |阅读模式
题目:高难度的约束问题
设计中遇到的一个难题,与大家分享一下。
因设计需要,对圆心位置进行如下约束:
1、圆心只允许在线段AB之间移动

2、圆心只允许在三角形ABC的区域内移动



我的操作过程是:
a、草绘线段AB;
b、草绘园,圆心与直线AB进行重合约束,使圆心的直线AB上;
c、对圆心的X(或Y)坐标进行相应的约束,就可以保证圆心在线段AB上。我在关系中添加如下关系式:
sd5<=sd1(对应170)
sd5>=sd3(对应20)
实践发现, sd5可以取到大于sd1或小于sd5的数值,以上的关系式并没有起到作用。
且在在sd5大于sd1或小于sd3时,还会报错。
圆心在直线上的约束不能成功,圆心在三角形区域内的约束就更有问题了。
我想还是应从如何正确添加关系入手是解决的关键。
现在还没有找到解决的办法,请大家帮帮忙了。
圆心在线段上.jpg
圆心在三角形区域内.jpg

118

主题

3461

回帖

444

威望

教授

积分
5007

热心助人勋章优秀会员勋章希望之星勋章

QQ
发表于 2011-12-1 16:28 | 显示全部楼层
第一个,当的输入超范围的数值后,已经提醒你违反约束了....
第二个,在思考
QQ截图20111201162411.jpg
回复

使用道具 举报

45

主题

428

回帖

141

威望

讲师

积分
1091

热心助人勋章宣传大使勋章优秀会员勋章希望之星勋章

QQ
发表于 2011-12-1 18:33 | 显示全部楼层
2个问题都不难,可以用值域的方式来约束。
一:.00点和A点连一条线,形成一个方程y=a1x+b1
00点和B点连一条线,形成一个方程y=a2x+b2
A点B点连一条线,形成一个方式程y=a3x+b3
这3个方式求交集(2个范围,一条线)
二:跟方法一基本相同
AB点连一条线,形成一个方程y=a1x+b1
AC点连一条线,形成一个方程y=a2x+b2
BC点连一条线,形成一个方式程y=a3x+b3
求值域交集(3个范围)
QQ:345020656
回复

使用道具 举报

4

主题

23

回帖

0

威望

实习生

积分
30
 楼主| 发表于 2011-12-1 22:02 | 显示全部楼层

回复 2# 钟汉昌 的帖子

要怎么样才可以实现想要的结果呢
回复

使用道具 举报

4

主题

23

回帖

0

威望

实习生

积分
30
 楼主| 发表于 2011-12-1 22:26 | 显示全部楼层

回复 3# awaken 的帖子

请问实验过吗
回复

使用道具 举报

20

主题

388

回帖

15

威望

工程师

积分
481
发表于 2011-12-3 14:33 | 显示全部楼层
草绘 尺寸 不是 固定的吗??
为什么要弄成变化的?
又不是装配??

这让我很不理解??

高手 给解释一下吧
laobai4010@126.com
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-18 02:57 , Processed in 0.113384 second(s), 25 queries .

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