目的

制作一個可以使用參數(shù)調整的異型臺面。

一、結構分析

臺面主要分為I型、L型、U型三種形式。I型只需要設定長寬高三個條件即可,一般制圖時畫個平面推拉即可,本文不做討論。L型和U型因為需要的限定條件較多,統(tǒng)稱為異型臺面。

1.png

L型臺面如上圖,共計需要5個參數(shù)確定具體尺寸。

2.png

U型臺面如上圖,共計需要7個參數(shù)確定具體尺寸。

從制作動態(tài)組件的角度而言,包括I型臺面在內,都可以用U型一種來進行統(tǒng)一設計,但是在實際使用中,并不是很符合使用習慣。同時,U型臺面至少需要7個參數(shù)才能確定(臺面厚度、三邊寬度、三邊深度),L型臺面則只需要5個參數(shù)即可確定(臺面厚度、兩邊寬度、兩邊深度),這樣如果使用同一個模型制作L型臺面,則參數(shù)輸入略顯啰嗦,所以還是分成兩種來設計。至于I型臺面,直接畫個平面推拉一下就行了,估計沒人用動態(tài)組件再去輸入?yún)?shù)吧。

為保持動態(tài)組件的顯示效果,將L型和U型臺面分別進行如下分割:

3.png

L型臺面分為三個部分。

4.png

U型臺面分為5個部分。

說明:如果只是從組件制作而言,L型臺面分為兩個部分,U型臺面分為三個部分即可實現(xiàn)。但是無法達到完美顯示效果,所以才采取上述分割方式,之后通過邊線隱藏達到完美顯示的目的。

二、制作過程

以下為L型臺面制作過程,U型臺面請參考制作。

2.1繪制模塊

分別繪制三個模塊,按圖中位置擺放并命名。

5.png

三個模塊的原點都以最靠近三軸原點的角部頂點為原點。如果繪制后發(fā)現(xiàn)位置不對,請使用坐標軸功能進行原點位置調整。

將三個模塊組成群組,命名為“L型”。

以“L型”群組創(chuàng)建組件。

6.png

2.2添加屬性

為L型動態(tài)組件添加屬性如下圖:

7.png

說明:為保持自定義屬性中同類排在一起,通過添加序號等方式進行,非必須如此。

參照下圖設置各屬性:

8.png

2.3編寫函數(shù)

為各模塊添加位置及尺寸屬性如下圖,并按圖中進行函數(shù)設置。

9.png

函數(shù)說明:

①模塊右相當于Y軸方向上偏移了左邊深度的距離,X軸長度為模塊右的深度,Y軸長度為右邊長度減去左邊深度;

②模塊左相當于X軸方向上偏移了右邊深度的距離,X軸長度為左邊長度減去右邊深度,Y軸長度為模塊右的深度;

③模塊左右X軸長度為右邊深度,Y軸長度為左邊深度;

④以上三個模塊的Z軸方向都為臺面厚度。

將三個模塊處于內部的邊線隱藏后,完成制作。

說明:邊線隱藏可以在繪制模塊時操作。但為了后續(xù)編寫函數(shù)時方便,在函數(shù)編寫完成后再進行隱藏,可以方便理解。

三、效果展示

10.png