2022年12月28日 星期三

CDM_檢查圖形尺寸標註是否為一比一 for ZWCAD

CDM.zelx 可以在模型空間炸開不含屬性的圖塊, 並將圖元依條件歸到特定圖層, 再檢查標註尺寸是否為   1 : 1 .


Design: ya-kuei88,

date : 2011.05.18,

modified : 2021.07.02

2021.12.17

修改適用於 ZWCAD 版本

2021.12.23

 modified ACAD.lin -> ZWCADiso.lin, divide -> PHANTOM

2022.01.14

新加 (check_layer)(check_dim_style) 兩個副程式.

2022.01.28

加入 (/= sent_layer "反壓折線") 判別, 不將反壓折線歸入隱藏線.

2022.06.23

 [check_layer] 新增/設定顏色,出圖筆寬 LineWeight ; 適用於物件的 Linetype / Lineweight / Color 三項設為 Bylayer

2022.07.26

 新增線型名稱, [ AM_ISO02W050x2, ACAD_ISO02W100 -> 隱藏線 ], [ DASHDOT, ACAD_ISO10W100 -> 中心線 ]

2022.08.17

各項 依 xx 變更圖層名稱 的先後執行順序, 稍做調整. 從最直接相關到可能相關, 次第順序執行.

 2022.08.22

 修改 圖塊/標註名稱 更名的尾部流水號CDATE 系統變數中的 時分秒 共六碼. 例如 : "20220822.08375579" -> "22" + "083755".   如此, 應可確保一個月內的更名都不會相同.

以下兩個選項為 炸開不易檢查圖形尺寸的物件 群組選項

  • 炸開 auto cad 無法辨識的物件 acad_proxy_entity ...
  • 取消群組 group ...>> 不能用炸開指令, 要用取消群組指令

  • 炸開不帶屬性的圖塊 block. 避免插入多個相同名稱的圖塊到底稿圖檔時, 只第一插入的圖塊有效. 因為插入的圖塊, 名稱完全相同, 所以第二個以後的圖塊插入圖檔時, CAD 判斷名稱相同, 所以同樣是插入第一個圖塊, 而不是第二個圖塊的圖形.
  • 不帶屬性, 且插入圖塊的比例不是 1 : 1 的圖塊 block, 先將圖塊比例全部恢復為 1 : 1 後, 再 炸開圖塊.
  • 以上兩項, 也可以下面的兩項, 來解決將客戶的多個工件之 CAD 圖形檔, 複製, 貼上到單一工作圖形檔時, 因為客戶的每個工件的圖塊名稱, 零件表圖塊, 標註名稱,... 都取相同的名稱, 插入到單一個工作圖形檔時, 永遠插入第一個的情形.
  • 在 [ 客戶的 ] 電子圖檔 .dwg 內, 更改所有 圖塊名稱. 方法是在每個圖塊名稱的後面, 再加入流水號, 以防止插入圖塊名稱相同的情形. 這個選項, 一定要在客戶給的電子圖形檔內執行, 不能在自己的工作圖形檔才選取.
  • 在 [ 客戶的 ] 電子圖檔 .dwg 內, 更改所有 尺寸標註名稱. 方法同上.

  • 炸開面域 region ...>> 有些加工機的軟體, 無法解讀 region 圖元

******      按 [ 確定] 後, 如顯示錯誤訊息, 請嘗試 取消 上列的七項執行工作.     *****

以下選項可將單圖層繪圖大師的圖檔, 依不同條件規則, 將圖元歸入特定圖層內 ...

  • 依 圖元的 color 名稱 [ 如: 1 ] , 改其 圖層名稱 為特定圖層 [ 如: 1 ]
  • 圖元的 linetype 名稱 [ 如: HIDDEN ] , 改其 圖層名稱 為特定圖層 [ 如: 隱藏線 ]
  • 圖層名稱 [ 如: center ] , 改其 圖層名稱 為特定圖層 [ 如: 中心線 ]
  • 依圖元的圖層設定之 linetype 名稱 [ 如: HIDDEN2 ] , 改其 圖層名稱 為 [ 如: 隱藏線 ]
  • 圖元名稱 [ 如: text/dim... ] , 改其 圖層名稱 為特定圖層 [ 如: 文字/check尺寸 ]


 [標註 ] 如果    反白   顯示, 可能客戶將 圖形 縮放, 以配合放入自設的 圖框 [ A3 / A4 ... ] 內, 或是  圖者未修正圖形, 直接在標註的 [ 文字置換 ] 改數字.   要注意!

此程式 最好在 [ 客戶的原圖檔 ] 內執行完畢, 再複製所需的圖形 到 自己的底稿中.

如果是先將 客戶的圖檔 複製到 自己的底稿, 才在底稿中執行此程式, 原圖的標註如果同底稿的標註名稱, 會以底稿的標註取代客戶的標註. 所以, 常看到, 在客戶的圖檔, 標註尺寸的大小適當; 插入到 自己的底稿後, 卻小到看不到尺寸文字, 或是標註文字比圖形還大的情況.

注意 [ 線性標註比例 ] 插入前後的數值!

***  有些圖檔中的 標註尺寸 非正規的標註, 而是 圖塊參考. 此程式無法檢查 圖塊參考建立的標註.


以下是 cdm.zelx 必定會執行的項目

  •   檢查 [ 標註 ] 的 [ 線性比例 ] 是否為 1:1
  •   檢查 標註的 [ 文字替代 ] 是否有人為的 輸入值.


下圖是檢查後, 大致正常的對話框.



下圖是檢查後, 有異常的結果報告