
發布
注冊
/
登錄CATIA陣列的案例
[CATIA 答疑]CATIA 如何在一個比較規則的零件表面快速的插螺栓?-重復使用用戶陣列
這個時候我們可以對插入點集建立用戶陣列,然后在裝配中采用重復使用陣列即可,下面對具體的操作步驟進行描述。
以下操作對螺栓配合件Part進行打孔預處理
1.在螺栓配合件上打螺紋孔之前,先在其表面確定螺栓的定位點,這里的定位點可以采用草圖批量繪點或者三維模型表面上取點的方式一一繪制。
2.取其中任意一點的位置作為定位,打上一個螺紋孔。
3.采用用戶陣列命令,將剛才所做的孔陣列至第一步所做的每一個點位。定位元素選擇第一步中所創建的點集,即除了第一個孔,其他孔都是通過用戶陣列來實現的。
上面為對配合件Part單獨進行的預處理,配合件上的所有孔(第一個孔除外)采用的是用戶陣列的方式實現建模的,這里的用戶陣列正是我們所需要的。
以下操作在裝配體上位Product中完成:
4.在最初打孔的位置插入一個螺栓,并添加約束。
5.點擊插入-重復使用陣列。
選擇之前插入的螺栓作為要陣列的對象,選擇之前在螺栓配合件中創建的用戶陣列作為要陣列的參考。
點擊確定之后,螺栓實現瞬間裝配。
并且在結構樹上創建了如下關聯,意味著當我們回到螺栓配合件Part模型去修改螺栓定位點集后,螺栓會跟著一起同步更新到新的點位。也就是實現了關聯設計。
簡單視頻演示
END
文章來源:CATIA小螞蟻
展開 CATIA UDF之陣列復制Loop
來源:CATIA高級應用
作者:靜水流深
CATIA Knowledge Pattern 知識工程陣列【轉載】
前面的文章里介紹了UDF+List+Loop來實現一些非常規陣列復制,其功能是非常強大的,但是應用list也有一定的缺陷,即一旦需要更新List列表的內容,是需要我們手動去將幾何元素加入進來,例如假如list中包含了N個點的元素,如果我們想要更改設計方案,重新布局點,增加或減少等都需要重新做list,這樣會帶來設計的一些不便,另外如果設計規則異常復雜,不是簡單的線性邏輯關系,需要特定的if/else語句來控制,那么這些只靠list實現起來顯然有困難,但是CATIA強大的知識工程模塊同樣有對應的方法來彌補這種缺陷。本文將介紹CATIA非常強大的“知識陣列”命令,可以通過編程語句實現隨心所欲的控制。特別是對一些大型數據的建立非常有用,例如BIM中對建筑中的橋梁,道路、幕墻等復雜建模來說非常實用。
展開