載入指令 : (load "nip")
執行指令 : nip
************************************************************
請輸入 nip , 以執行程式.
相關聯的檔案: nip.lsp, nip.dcl, ip.dwg, nip.dwg.
************************************************************
程式功能:
- 建立 零件 的相關資料, 包括: 材質名稱, 板料厚度, 加工程序,...
- 零件的名稱, 可以自選取圖元自動產生, 也可以依 固定碼+自動序號 產生, 或 自動抓取圖元中單一個單行文字內容做為零件名稱, 或手動輸入名稱.
- [ 選取圖形 ] 後, 程式會計算出零件的最大尺寸長, 寬值, 所有曲線的線長總和, 並列示 最大矩形理論重量, 最外側封閉曲線面域的重量, 最大封閉曲線面域減去所有其他封閉曲線面域之和的實際重量.
- [ 檢查檔名 ] 可檢查零件的名稱在 d:\dxf\ 資料夾內是否已經存在. 自動產生零件名稱的方式, 大致上不會在同一天產生相同的檔案名稱.
- 按 [ 插入圖塊 nip ] 按鈕, 即可在 auto cad 圖檔內插入零件圖塊, 同時在 d:\dxf\ 資料夾內建立零件的 atuocad 2000 版的 xxxxx.dxf 圖檔.
- 此程式執行前, 須先建立 d:\dxf\ 資料夾, 做為匯出零件的 .dxf 圖檔的內定匯出資料夾.
- 此程式插入的圖塊, 檔案名稱為 nip.dwg , 其內的圖塊標籤名稱不能變更, 才能建立有標籤內容的圖塊. 線條, 外觀, 標籤位置, .... 則都可以隨意修改為個人風格的形式.
*** 零件圖形範例:
開啟 nip 對話框
由上而下, 從左至右, 依序輸入零件的相關資料值
選取零件的圖形範圍, 白色圖形.
插入圖塊 nip, 一般插入在零件圖形的左上方
放大圖形如下
放大圖塊 nip
由上到下, 從左至右看:
最上列左邊為 理論重量 -> 最外側封閉面域重量 -> 實際重量 -> 雷射切割米數 ( 零件所有曲線長度的總和 )
中間方框內的最左側為零件的序號 -> 零件名稱 ( 以此名稱匯出, 即為 .dxf 的檔案名稱)-> 製作數量 -> 單價 -> 加工程序 ( 隱藏標籤, 在圖塊中不顯示, 可在標籤內編輯 )
這是輸入零件資訊的相關欄位
匯出的 .dxf 圖檔, 內定放在 d:\dxf 資料夾中
2015.10.06
將原先寫在 nip.vlx 內的列表, 整理移到 get_dxf_folder.LSP, 包括: 材質名稱, 加工程序 1, 加工程序 2, 加工程序 3, 加工程序 4, 自訂要凍結的圖層列表, 自訂要解凍的圖層列表. 用戶可用來彈性設定成適用於本身工作所需的 NIP 列表選項.
2019.01.30
匯出 DXF 檔過程, 有極少次會少匯直線, 圓等一或多個圖元,
但發現後, 以同樣的圖形再執行 NIP 匯出 DXF 檔多次, 圖檔匯出都正常.
解決的辦法:
匯出 DXF 三個檔, 並檢查三個檔案大小是否相等. 如相等, 即判定匯出內容正確, 刪除兩個檢測檔結束.
如果三個檔案大小不全相等, 則判定其中檔案可能有遺失圖元資料, 即刪除三個 DXF 檔, 再重新執行匯出的動作.
重新執行匯出的動作, 即執行匯出 DXF 檔的迴圈程式, 相同即結束, 不相同再重複執行迴圈.
以此檢測程式, 來確保匯出資料完整.
2021.11.11
新增偵測所選圖元中, 是否存在長度小於 0.1 的圖元, 包括: Line, Polyline, Arc, Circle, Ellipse, Spline.
2021.11.24
out_dxf_of_nip 匯出 dxf 檔案, 由原先的 -wblock 改為 dxfout 執行.
測試過後, 執行速度較快, 匯出的格式為真正的 dxf 檔案, 網路查知, -wblock 轉存的 dxf 格式 block 圖塊檔, 不是真正的 dxf 檔案, 仍可能存在 .dwg 的資料庫內容.
dxfout 指令直接匯出 dxf 檔案, 並且不會刪除選取的圖元, 所以不需再加入 undo 或 oops 指令.
匯出的 dxf 圖形, AutoCAD 版的原點沒有在圖形的左下角; ZWCAD 版的原點會如預設, 定為圖形的左下角.
2021.11.26
修正以 流水號工件/匯入文字 建立 nip 工件檔名時, 材質/板厚/數量 選取/變更時, 和 工件檔名無法即時更新的連動問題.