一、 輸入DXF 檔案
當使用者在DXF file 內對symbol,pin 或via 指定 "block" attribute 時,Allegro/APD 可以直接將它們
轉成symbol. Symbol 可以是package,mechanical, 或 format type. Pin 和 via 的資料也同時被
提供. 輸入圖形例如: Line, Trace, Arc, Circle, Solid, Text , 和 Dimension 等都有改善. 結構性的
資料也可以順利的輸入.
AutoCAD 使用者若要將 DXF file 正確的轉到 Allegro/APD, 必需設定某些參數在DXF file 內.詳
細請參考On-Line Document Allegro/APD User Guide: Transferring Logic Design Data. 的
Reading DXF Files from AutoCAD into Allegro/APD
导入板框时,导入的区域为包含板框左边在内的最大矩形框。如板框为一个100×100毫米的矩形。但板框对角点在CAD中的坐标分别是(2000,2000),(2100,2100)时,导入到ALLEGRO中的区域将是(0,0),(2100,2100)这么大的矩形区域。所以在导入前,必须把板框的坐标参考点调整到合适的位置。调整方法为:修改--》移动--》选择板框--》选择参考点--》键盘输入希望调整后的坐标--》确定;这个输入的坐标将和PCB EDITOR中的坐标一致;
二、 操作步驟:
1. 選擇指令 File > Import > DXF 將出現DXF _In 表格如下:
2. 在DXF file 欄位內輸入dxf 檔名或按browser 按鈕 …
3. DXF units: 程式將會從dxf file 內找到units 並顯示出來,使用者可以在選單內自
己設定.如果這個欄位所設定的單位和dxf file 不同時,將造成輸入時的比例不同.
4. Accuracy: 目前database 所設定的精確度.如果這個值和dxf file 所設定的不同,將
會被要求重設design accuracy.
5. Use default text table: 勾選這個項目表示在讀入文字時,選擇最接近的text bloack
對應到文字部份的圖形.若不勾選時,而輸入的文字沒有找到相同的文字大小時,將
會增加需要的text block.
6. Incremental addition: 若勾選這個選項,表示要將dxf data 增加到目前的database.不勾選這個選項時,則將dxf file 輸入到一個新的database.
注意:一旦將dxf 讀入後則無法還原,現有的database 將會被改變,解決方法就是不要存檔.但注意在讀入dxf file之前,要先存檔
7. 輸入Layer conversion file name
8. 按Edit /View layers 進入定義Layer 對照表.
9. 在每一個DXF layer 左邊的select 為選擇開關.
10. 右邊的Class 及Subclass 分別指定對應到Allegro/APD 的Class 及
Subclass.
11. Use DXF layer as subclass name –選擇這項功能,將以DXF layer 為
Subclass name.當輸入DXF 時會自動在design file 內自動加上這個Subclass.
12. Map/Unmap 將指定的 Class 及Subclass 對應到選擇的DXF layer 上或取消對應.
13. New Subclass 按鈕-是新增Subclass 的功能,將出現對話框如下:
14. 輸入Subclass name 之後按OK,新的subclass 將出現在Suclass 選單中.
15. View selected layers-可以預覽所選擇的layers.幫助你了解DXF layer 的圖
形內容,以作為指定對應到Allegro/APD Class/Subclass 的參考.
16. 按OK 設定完成.
17. 當Layer Mapping 設定好之後,按OK 完成.
18. 回到DXF_IN form ,按Import 按鈕開始執行.
完成後Message window 會回應執行結果訊息.
19. 按Viewlog 按鈕可以查看訊息.
三、 輸出DXF 檔案
1. 在Allegro/APD 先開啓要輸出的Class/Subclass
2. 選擇指令 File>Export>DXF
3. 在下列DXF_OUT Form 中分別在DXF output file name 欄位內指定輸出檔名,Output units
選擇DXF 輸出檔的計算單位以及 Accuracy 小數位數.
4. Layer conversion file 指定 Allegro Class /Subclass 對應到DXF Layer 的對應檔名.
Data Configuration 部份是指定DXF 輸出檔案的結構,重要的選項如下:
Export Symbols and Padstacks as BLOCKs - 選擇這個選項,表示以結構化格式輸出.
Default Package Height 欄位,指定零件高度,對於在design 中没有被設定高度的零件,均以這個值為其高度.
Export Drill Information – 輸出 Padstacks 將包含drill figure 資料.
Do not create multi-segment polylines – 表示不要輸出含多個線段的Polylines.
5. 按Layer conversion file 右邊的Edit 按鈕進入Layer Mapping Form 如下:
這個表格會列出目前所開啓的Class/Sbuclass,分別對應四個欄位:
Select 欄位-這是個選擇開關,選擇要被執行的列,
Class –這一列的Class name
Subclass –這一列的Subclass name.
DXF Layer - 對應的DXF Layer name.
在表格上方的Class filter 和Subclass filter 為選擇過濾器,輸入指定的文字後,會只列出符
合的 Class 和 Subclass,具有輔助選擇的功能.例如:在Class filter 輸入
Manufacturing ,Subclass filter 輸入AUTOSILK 則將只列出MANUFACTURING
AUTOSILK_TOP 和MANUFACTURING AUTOSILK_BOTTOM 兩列.
Select all 按鈕,將選擇所有被列出的列
6. 用上述方法,勾選被要被指定的列.
Map selected items 部份,指定DXF Layer name 對應到所選擇的列.這部份的操作說明如下:
Use layer names generated from class and subclass names 會自動以Class-Subclass 格式產生對應的DXF Layer name.
Layer 列出DXF layer 選單,一開始時是空白.
New DXF Layer-這個按鈕將,讓你產生新的DXF Layer,並且加到Layer 選單中.
在出現的表格內輸入新的Layer name,按OK 即完成.
Map –按這個按鈕,將依照指定將DXF Layer 自動對應到所選擇的列中.
Unmap – 這是Map 的反相執行按鈕.
7. 應用前述的方法將DXF Layer 設定好之後,按OK 按鈕完成Layer mapping .
8. 回到DXF_out form 按Export 按鈕開始執行.待Message Window 出現Translation complete… 訊息時表示輸出成功.
9. 用File>View Log 查看詳細的message.
本版PCB Design Express 內容版權為Cadence 益華電腦所有。
2002 Cadence Design Systems, Inc. All rights reserved. Cadence, Allegro, Concept HDL,
Orcad Capture, Orcad Layout, PSpice, SPECCTRA and the Cadence logo are registered
trademarks, and SPECCTRAQuest are the trademark of Cadence Design Systems, Inc. All
others are properties of their respective holders.
最后Import。