目的 制作一個可以使用參數(shù)調整的異型臺面。 臺面主要分為I型、L型、U型三種形式。I型只需要設定長寬高三個條件即可,一般制圖時畫個平面推拉即可,本文不做討論。L型和U型因為需要的限定條件較多,統(tǒng)稱為異型臺面。 L型臺面如上圖,共計需要5個參數(shù)確定具體尺寸。 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型臺面分別進行如下分割: L型臺面分為三個部分。 U型臺面分為5個部分。 說明:如果只是從組件制作而言,L型臺面分為兩個部分,U型臺面分為三個部分即可實現(xiàn)。但是無法達到完美顯示效果,所以才采取上述分割方式,之后通過邊線隱藏達到完美顯示的目的。 以下為L型臺面制作過程,U型臺面請參考制作。 2.1繪制模塊 分別繪制三個模塊,按圖中位置擺放并命名。 三個模塊的原點都以最靠近三軸原點的角部頂點為原點。如果繪制后發(fā)現(xiàn)位置不對,請使用坐標軸功能進行原點位置調整。 將三個模塊組成群組,命名為“L型”。 以“L型”群組創(chuàng)建組件。 為L型動態(tài)組件添加屬性如下圖: 說明:為保持自定義屬性中同類排在一起,通過添加序號等方式進行,非必須如此。 參照下圖設置各屬性: 為各模塊添加位置及尺寸屬性如下圖,并按圖中進行函數(shù)設置。 函數(shù)說明: ①模塊右相當于Y軸方向上偏移了左邊深度的距離,X軸長度為模塊右的深度,Y軸長度為右邊長度減去左邊深度; ②模塊左相當于X軸方向上偏移了右邊深度的距離,X軸長度為左邊長度減去右邊深度,Y軸長度為模塊右的深度; ③模塊左右X軸長度為右邊深度,Y軸長度為左邊深度; ④以上三個模塊的Z軸方向都為臺面厚度。 將三個模塊處于內部的邊線隱藏后,完成制作。 說明:邊線隱藏可以在繪制模塊時操作。但為了后續(xù)編寫函數(shù)時方便,在函數(shù)編寫完成后再進行隱藏,可以方便理解。 三、效果展示一、結構分析
二、制作過程
2.2添加屬性
2.3編寫函數(shù)