SOLIDWORKS 專門論壇 SolidWorks forum

 找回密碼
 註冊
查看: 19392|回復: 16
打印 上一主題 下一主題
收起左側

自動陣列放孔嗎?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011/7/31 01:53:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
類似ACAD的動態圖塊

我想在設變時 機身上的孔 在總長每增加到某個單位時 孔就多一個

比如說我現在總長100 以間距20放4個孔

接著把總長拉到200 SW能夠自動以20為單位放9個孔嗎?

意思就是 以固定的間距在指定的長度裡佈滿孔

不考慮做組態 因為總長每次都不一樣..

感謝!!
2#
發表於 2011/7/31 06:26:11 | 只看該作者
可以透過數學關係式來達成目標

1. 建立所需模型




2. 打開數學關係式


3. 設定變化孔數,新增公式【直線複製數量 = 總長度 / 固定長度 - 1】如需修改孔距,直接於直線複製特徵中修改即可。




4. 設定孔位置中,新增公式【邊線與第一孔位距離 = ( 總長度 - ( 孔數 - 1 ) * 固定孔距 ) / 2】





5. 完成




6. 附上檔案提供參考,2008版本。
同距孔變化孔數.SLDPRT (227.5 KB, 下載次數: 113)
3#
發表於 2011/7/31 07:22:21 | 只看該作者
回答的真詳細 感謝教學
4#
發表於 2011/7/31 11:45:44 | 只看該作者
5#
 樓主| 發表於 2011/7/31 17:46:05 | 只看該作者
原來要在數學式下手阿 解說的真是詳細!
感謝鍋貼大!!!

不過雖然學會了陣列放孔 但..
組合件裡的連續鑽孔沒辦法拿來編輯陣列..
孔精靈跟除料 雖然可以使用貫穿來編輯 但特徵只限在組合件裡
零件檔不會被更動到

小弟我很懶..
是想趁這段控檔 把所有簡單的標準型設備都套入數學式 進而達到 "輕鬆點點滑鼠就搞定設變" 的境界...
目前想法是拿空白的零件來另組一個新組立(完全沒放鎖點) 組立完成後 直接在組合件裡一次編輯所有鎖點
所有會隨著外觀所變動的零件都寫好數學式了 只差放孔

所以 再次請教各位先進 & 鍋貼大!
我目前該用何種指令才能在組合件裡直接編輯到個別零件 又能拿來數學式陣列的

麻煩了! 感恩!!!
6#
發表於 2011/7/31 20:18:35 | 只看該作者
相同的道理,但有版本的限制。

1. 完成零件並進入組合件模式,選定平面後挖除所需的孔。
由於本人使用的是SW2008版本,似乎不支援將組合件特徵傳遞到零件中。
2011版本確定可以這樣子做,2010有待他人驗證。



2. 直線複製特徵


3. 開啟尺寸可見模式



4. 根據上面的教學,一樣使用數學關係式即可達到同樣效果。

5. 完成後單獨打開零件一樣也有在組合件當中所作的挖孔。

6. 使用【連續鑽孔】雖然可以直接達到【特徵傳遞到零件中(偽)】的效果,但無法在組合件當中直線複製。
7#
發表於 2011/7/31 20:43:13 | 只看該作者
沒有【特徵傳遞到零件中】的作法 (低版本適用)

1. 製作模型



2. 輸入組合件中,並設定組合。




3. 使用【連續鑽孔】






4. 編輯【連續鑽孔】的草圖



5. 開啟零件,直線複製




6. 至組合件中打開【數學關係式】
輸入變化孔數公式,請注意設定的相關尺寸。




7. 設定下方變化孔數與上方相同



8. 設定下方固定孔距與上方相同



9. 輸入孔位至中公式,請注意設定的相關尺寸。





10. 完成


11. 組合件中的結合皆可認意改變,只能左右前後位移,不可翻過來,因為下方與上方是同動的。

12. 附上檔案提供參考,SW2008版本
AB.SLDASM (154 KB, 下載次數: 90)
A.SLDPRT (141 KB, 下載次數: 60)
B.SLDPRT (155.5 KB, 下載次數: 59)

13. 這方法有潛在的BUG存在,找不到原因,有時候會錯亂掉,如果最後錯亂掉了只能全部砍掉重來,只能說是應急的方式,還是升級版本到有【特徵傳遞到零件中】較妥。
8#
 樓主| 發表於 2011/8/1 00:27:09 | 只看該作者
解說的比F1裡的說明還詳細! 萬分感激!!

多虧鍋貼大的幫忙! 大致上都差不多了
只剩一些小瑣碎還需解決 到時如有問題再來麻煩鍋老大^^"

看來我今晚連作夢都會笑了 :)
9#
發表於 2019/9/7 10:19:45 | 只看該作者
您好~
我有相關的問題想請教~


前後孔位尺寸各為40,尺寸不變。
長度500的尺寸會改變。
孔位間距目前是105。
當我把500變更為700,孔位間距超過105時,
自動增加一孔位,超過210就增加二孔位,以此類推~
但是105這個孔位間距要SW自行判斷間距,也就是說,
當500+100時,並不會增加孔位,是增大了孔位間距。
以上這樣的條件,該如何寫公式呢?


10#
發表於 2019/9/7 20:50:07 | 只看該作者
簡單的複製排列就可以達到你要的了....


孔位.SLDPRT

64.35 KB, 下載次數: 3

2019

11#
發表於 2019/9/7 23:30:43 | 只看該作者
超級學徒 發表於 2019/9/7 10:19
您好~
我有相關的問題想請教~


Dear Sir,
參考看看,不知道有沒有誤解意思。
用105為基準。
數學關係式:INT(取整數)
數學關係式:計算孔數
數學關係式:再由計算得到的孔數來計算孔距
數學關係式:把直線複製的參數內容改掉。


20190907_自動陣列放孔嗎?超級學徒_自動變距孔距.SLDPRT (266.5 KB, 下載次數: 3)
12#
發表於 2019/9/11 14:23:31 | 只看該作者
mu_lee 發表於 2019/9/7 23:30
Dear Sir,
參考看看,不知道有沒有誤解意思。
用105為基準。

沒錯!就是這樣的公式,感謝大大~
另外一問~看見您的模型標柱上,草圖跟尺寸都不會消失,
這該如何設定呢?
我自己畫的只要在旁邊點一下,尺寸就消失了。


13#
發表於 2019/9/11 17:05:49 | 只看該作者
超級學徒 發表於 2019/9/11 14:23
沒錯!就是這樣的公式,感謝大大~
另外一問~看見您的模型標柱上,草圖跟尺寸都不會消失,
這該如何設定呢? ...

草圖可以  顯示/隱藏
特徵樹的註記 可以顯示(右鍵設定)

點評

感謝您!  發表於 2019/9/12 13:11
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版上論壇|論壇來自幾何科技

GMT+8, 2019/10/20 08:26 , Processed in 0.092675 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表