樓主測猜測是對的:缺少一個藍色線水平的條件,,我做了驗證如下
在軟件里面將藍色線和綠色線畫出來,,不同的是,,綠色線要分兩段畫,兩段共線,,然后這兩段與綠色線添加等長約束
圖中的尺寸都是非驅動尺寸,,拖動藍色線,就會發(fā)現(xiàn),,綠色線也在變化,,可以隨意拖動,也就是說有無數(shù)個解
2018-05-17_10-32-17.png (29.67 KB, 下載次數(shù): 19)
下載附件
2018-5-17 10:32 上傳
從圖中也可以發(fā)現(xiàn),,草圖并未完全定義,,但如果添加了藍色線的水平約束以后,整個草圖就完全定義了
2018-05-17_10-35-56.png (27.91 KB, 下載次數(shù): 15)
下載附件
2018-5-17 10:36 上傳
2018-05-17_10-36-36.png (26.01 KB, 下載次數(shù): 20)
下載附件
2018-5-17 10:36 上傳
因此,,這個水平約束是需要的
在這個情況下,就有辦法用公式去解了,,思路是這樣的
定義40的邊為a
50的邊為b
60的邊為c
則a,c的夾角為B
根據(jù)余弦公式求出角度B
設藍色線長度為x,,則綠色線為2x
兩個小三角形邊長y,z,。這個不好說明,,還是看圖直接
2018-05-17_10-36-36.png (32.63 KB, 下載次數(shù): 20)
下載附件
2018-5-17 10:49 上傳
則有 x/60 = y/40,求得y
z = 40-y,,求得z
至此,,其實只有一個變量x
再根據(jù)左下角小三角形的余弦定理求出x(角度B上面求得了,一個邊長為15,,剩下的兩個邊長都可以用x表示,,就是一個一元二次方程)
再利用余弦定理求得小三角形右側的角
后面就不用說了吧
|