@楊力 的方法最簡單,但不容易推而廣之。最基本的辦法就是先當數學題來算出半徑R.根據勾股定理,矩形長邊90=2(Sqrt(3)+1)R.

更通用性的方法就是用參數化,通過幾何和尺寸約束的方法。當然需要使用版本新一點的CAD


電腦上沒有CAD,簡單說下大概步驟:

(1)以半徑10畫圓1,複製平移得到圓2,以相切相切半徑畫圓,得到圓3;

(2)鏡像得到圓4和圓5;

(3)畫矩形和圓1、2、4、5相切;

(4)縮放(記得好像是sc命令)矩形長邊到90,完成。


贊同左三上四的回答,還有一個回答我不曉得你半徑是咋算出來的。

我就簡單說說半徑的演算法吧,不過這個方法對於cad可能不是最合適的,可以看 @左三上四 的第二方法,我只是補充下。


先上結果:

兩種思路:

1、使用參數化和約束,分別約定寬為90的矩形,高不限。五個圓形兩兩相切並且半徑相等,最後在確定頂邊。

2、先畫好上面的圖形,不計較底邊的寬度,然後整個圖形採用對比(R)放大,放大或縮小成底邊寬度為90的,畫好了。


先用rec畫長方形再用c畫半徑為30的圓然後co複製六個圓排序就好了


剛剛測試了下,確認方法可行,過程如下圖

步驟一,繪製矩形(頂點依次為ABCD),長度90,寬度任意

步驟二,從矩形任意的頂點(如頂點A)到矩形相鄰任意長度邊的中點E畫一條直線段AE

步驟三,以直線段AE中點O1為圓心,長度AO1為半徑做一個圓

步驟四,將步驟三中繪製的圓,沿矩形長度為90的邊向矩形中心移動一個圓半徑的長度

步驟五,將移動以後的圓以以矩形的長軸和短軸做兩次鏡像,就可以得到四個外側的圓

步驟六,在矩形的兩個對角的頂點之間繪製一條直線段AC

步驟七,從AC的中點F到任意圓心做一條線段FO4

步驟八,以AC的中點F為圓心,以直線段FO4與步驟五繪製的圓(任意一個)的交點之間的距離為半徑繪製圓

步驟九,刪除無關的輔助線,即可得到所需圖形


做輔助線,畫完後去掉即可


先畫兩邊那四個圓再畫中間的


推薦閱讀:
相關文章