| 
 | 
	
    
我來說明一下 ,  因為我覺得上面的說法都有些觀念被誤導問題./ d" S8 e7 [- K- u 
Place_Bound_Top/Bottom  與 DFA_Bound_Top/Boottom 的最大差異是 Place_Bound是要 "碰撞到" 後才會有檢查動作 , 且Place_Bound可以設定Max. / Min. Height ,  因此他還可偵測零件可容許的空間高度,  因此才可有零件重疊再一起的可能性. 
' a7 p( E1 p$ _& o: i1 [而DFA  目的就是為了組裝生產用的檢查 ,  因此他根本就沒有所謂的 "碰撞" ,  他考慮的是零件與零件之間是否有保持好安全間距 . 
1 z' }  V- Q4 K. E8 q9 E! X# G' p, D& \ 
原則上 DFA_Bound與Place_Bound應該畫的一模一樣.' M2 B! h/ E; f! Y) a4 {' | 
但是為何會有Place_Bound比DFA_Bound還大的問題?. p! i' E( E# A8 i 
這是因為在Allegro v16.3 以前 DFA 檢查要購買到 XL  等級以上才能擁有此功能.4 M8 y1 w& ]1 j 
但是當時台灣地區的廠商有購買到XL 等級的廠家沒幾間  ,  大多僅是到 Prefermence  等級, 那就沒有 DFA 檢查功能.3 o  h. _7 z' N3 O8 n5 N+ A" \ 
那怎麼辦 ?  於是就想出偷天換日的作法, 刻意把Place_Bound放大, 也就是把空間先預留出來.& x% _* ~! C3 Q7 y 
後來這個做法廣為流傳,  所以大家現在大多看到這樣的零件畫法.  這個做法在以前的產品設計無可厚非, 因為條件還沒那麼嚴苛.* v0 T" R9 _; G; u" `) y/ s 
但到現在的產品設計就不見得過的去了 , 自從16.6開始 DFA 功能下放了 , 因此現在台灣這邊的廠商也都陸陸續續的修正回來了.: ^) p! c0 O1 H 
更何況自從開始支援 Step model  後 , 就更不需要去偷空間了 , 全板輸出 Step model 給機構檢查更精確且輕鬆.  [0 X3 x/ W6 f6 k  e" S2 ~ 
 |   
 
 
 
 |