2026年3月10日 星期二

plot_suite >> 出圖 A4 大小的圖紙 或 PDF 圖檔 壓縮檔 plot_suite.zip

 PLOT_Suite [ CAD 智能出圖套件 ]

主要分成兩支程式:
SPT : 出圖 PDF 檔
BLP : 印表機 出 A4 圖紙
-------------------------------------------------------------------------------

[ CAD 智能出圖套件 ] 包含:

pdf-printer.txt 預設 PDF 印表機名稱 的檔案. { ZWCAD PDF(High Quality Print).pc5 }

pdf-Style.txt 預設 PDF 印表機 的 出圖型式表名稱 的檔案.  { ZWCAD.ctb }

pdf-printer-paper.txt 預設 PDF 印表機 的 圖紙名稱 的檔案.   { ISO A4 (297.00 x 210.00 MM) }

plot-printer.txt 預設 實體印表機名稱 的檔案.    { AL-M220DN(網路) }

plot-Style.txt 預設 實體印表機 的 出圖型式表名稱 的檔案.   { monochrome.ctb }

plot-printer-paper.txt 預設 實體印表機 的 圖紙名稱 的檔案.  { A4 210 x 297 mm }


pdftk.exe 請上網下載免費程式, pdftk.exe 是純文字 command 版本, 不要用視窗版 pdftkXp.exe. 

SPT 有找到 pdftk.exe 則將個別 PDF 合併成一個單一 PDF 檔, 並刪除所有單張 PDF 檔.


GET-LIST 擷取 [ 出圖設備 ], [ 出圖型式表 ], [ 圖紙名稱 ] 清單的小程式.  ( SDN 無法成功寫入時的備用 )

SDN 選取 PLOT_Suite 所需的預設值, 包括: [ 印表機 ], [ 圖紙 ], 和 [ 出圖型式表 ], 寫入上面 6 個 ( ***.TXT ) 檔案內. 預設值設定成功後, SPT 和 BLP 就能順利執行出圖.

Plot_suite.txt PLOT_Suite 的說明檔.


-------------------------------------------------------------------------------

套件下載後, 先行操作項目
  1. 將 [ CAD 智能出圖套件 ] 解壓縮到同一資料夾.
  2. 將主程式加到預載區.
    1. 設定後, 開新圖檔時, 自動預先載入.
    2. (load “PLOT_Suite”) 載入 PLOT_Suite 程式
  3. 執行 程式, 建立預設檔.
    1. (load “SDN") 載入 SDN程式.
    2. SDN  執行 SDN程式.
-------------------------------------------------------------------------------

【印表機與圖紙預設工具】使用說明 (DCL 對話框版)

為了簡化出圖設定流程,我們已將原本複雜的文字設定介面,升級為直覺式的對話框操作!現在只需動動滑鼠,就能完成 6 項預設值的設定,避免手動輸入錯誤。 🚀 如何開始使用? 在 AutoCAD / ZWCAD 指令行輸入: (load “SDN”)    (並按下 Enter, 載入SDN )
SDN     (並按下 Enter, 執行SDN )



SDN 會先找 6 個預設檔. 如果找到, 讀取檔案內的值, 回填到對話框中的 6 個相對欄位. 若找不到檔案, 大概會以清單中最開頭為預設值. 上面圖示的對話框 預設值, 可供選取參考. SPT 的預設值, 可固定不改. BLP 的預設值, 大都要修改. 因為每人的出圖印表機不同.
-------------------------------------------------------------------------------

請由上而下, 依序選取.

[ 印表機 ] -> [ 圖紙 ] -> [ 型式表 ].

因為, 圖紙會因印表機的不同, 而名稱不同.

[ 出圖型式表 ] 是獨立選項. 可分別為 SPT 和 BLP 設不同名稱.






-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------


-------------------------------------------------------------------------------




1. 將 [ CAD 智能出圖套件 ] 解壓縮到同一資料夾.
2. 將主程式加到預載區. 開新圖檔時, 自動預先載入.  (load "PLOT_Suite")
3. 執行 GET_LIST 程式. 建立預設檔 pdf-printer.txt , plot-printer.txt , pltStyle.txt

   (load "GET-LIST") >> 載入 GET_LIST 程式.
   GET-LIST          >> 執行 GET_LIST 程式. 這個程式, 要執行兩次:

第一次:
[1/3] 已生成設備清單: plot-name-list.txt
[2/3] 已生成型式表清單: pltStyle-list.txt
正在讀取設備 [ZWCAD PDF(High Quality Print).pc5] 的紙張...
[3/3] 已生成紙張清單: pdf-paper-list.txt
[提示] 找不到 plot-printer.txt,跳過紙張擷取。
[完成] 請查看 LISP 資料夾。

以上是第一次執行GET_LIST 程式 顯示的訊息.
plot-name-list.txt >> 所有出圖設備名稱的清單.
pltStyle-list.txt  >> 所有出圖型式表名稱的清單.

首先, 可以打開 pltStyle-list.txt , 選取您要指定的出圖型式表名稱, 如: Monochrome.ctb , 把它複製, 貼到 pltStyel.txt (自建檔案).

打開 plot-name-list.txt 檔案, 找到您要出圖的設備名稱, 例如:  AL-M220DN(網路), 這是我的 CAD 連接到的實體印表機, 把它複製, 貼到 plot-printer.txt (自建檔案).

ZWCAD PDF(High Quality Print).pc5, 這是我要出圖 PDF 檔的印表機名稱, 把它複製, 貼到 pdf-printer.txt (自建檔案).

第二次執行 GET_LIST 程式:
指令:GET-LIST
正在生成配置清單...
[1/3] 已生成設備清單: plot-name-list.txt
[2/3] 已生成型式表清單: pltStyle-list.txt
正在讀取設備 [ZWCAD PDF(High Quality Print).pc5] 的紙張...
[3/3] 已生成紙張清單: pdf-paper-list.txt
正在讀取設備 [AL-M220DN(網路)] 的紙張...
[3/3] 已生成紙張清單: plot-paper-list.txt
[完成] 請查看 LISP 資料夾。

多生成了 pdf-paper-list.txtplot-paper-list.txt 兩個檔案.

pdf-paper-list.txt 找到 A4 圖紙名稱, ISO A4 (297.00 x 210.00 MM), 把它複製, 貼到 pdf-printer-paper.txt (自建檔案).

plot-paper-list.txt 找到 A4 圖紙名稱, A4 210 x 297 mm, 把它複製, 貼到 plot-paper-list.txt (自建檔案).

這樣, 您就完整建立了 -PLOT 指令所需的預設值了:

plot-printer.txt / pdf-printer.txt / pdf-printer-paper.txt / plot-name-paper.txt / pltStyel.txt
實體印表機名稱 / PDF檔的出圖設備 / PDF印表機圖紙名稱 / 實體印表機圖紙名稱 / 出圖型式表名稱

4. 程式所需的這五個出圖預設值檔案, 成功建立. 即可執行出圖程式: SPTBLP
5. 出圖如果正確無誤, 即五個預設值都設定正確. 以後就可以直接以 SPT 或 BLP 指令出圖.
   如果有問題, 必須重頭依序由 印表機 -> 圖紙 設定預設值.

   將 pdf-printer.txt 檔案內容, 改成您要的 PDF 印表機名稱. 如: ZWCAD PDF(High Quality Print).pc5

   將 plot-printer.txt 檔案內容, 改成您要的 預設印表機. 如: AL-M220DN(網路)

   *** 要注意字和字之間的空格要相符. 不能多或少. 要完全相同. ***

   pdf-printer.txt 檔案的內容, 一定要是出圖 PDF 檔的 PDF 印表機名稱.

   plot-printer.txt 檔案內容, 一定要指定 出 A4 紙張的 實體印表機.
   
   存 ***.txt 文字檔的 [ 編碼 ] 要指定 ANSI, 中文文字在 CAD 才不會變亂碼顯示...   AL-M220DN(蝬脰楝)

操作檢查清單:
設定檔建立:

PDF 用:pdf-printer.txt 與 pdf-printer-paper.txt
實體用:plot-printer.txt 與 plot-name-paper.txt
通用:pltStyle.txt
編碼確認:請確保這些 .txt 檔案儲存為 ANSI 編碼(BIG5),以避免中文字亂碼。
紙張名稱:請務必從 GET-LIST 產出的清單中,複製完整的紙張名稱(含數字與單位)到 .txt 中。

這套方案現在兩邊邏輯完全對稱,無論是在 ZWCAD 還是 AutoCAD 下,只要設定檔配置好,出圖速度與準確度都會達到巔峰。


***  以上前三項, 一次設定成功後, 就幾乎不用再改動.  ***

正常出圖指令:

指令: SPT >> 出圖 PDF 格式的檔案

指令: BLP >> [ 實體印表機 ] 出印在 A4 紙張的圖形.


適用範圍:
1. 出圖 [ 模型空間 ] 內的圖框: block 或 Polyline.
2. 出圖類型: PDF 檔, 或 A4 圖紙.
3. 圖框由左至右直線排列, 出圖會自動由左至右排序出圖.
4. 出圖會依圖框 橫/豎, 自動旋轉配合.
5. 出圖的圖紙大小, 預設為 A4.
6. 列印比例, 一律為 [佈滿 (Fit)]
7. PDF 出圖, 每個 PDF 檔案尾部加三碼流水號.
8. PDF 檔案, 放在 出圖檔案 (.dwg ) 所在路徑下的 pdf_output 次資料夾中.

2025年4月1日 星期二

投影視圖中找實長

 

直線在正投影平面上的圖形

直線在正投影平面上的圖形

直線在正投影平面上的圖形



在正投影平面上的圖形都是實長


與 X-Y 平面平行的平面, 在平面上所畫的圖形, 都是實長.

如前視圖, 軸線外的三條水平青色線, 其上視圖, 即青色圖形.



圖中的立方體, 有六個面, 可以想像成正投影中的正投影面.
在各個面上所畫的圖形, 都是實長.
如圖中的紅, 黃, 綠, 青, 洋紅線段.








[ 圓管切角度 ] 中心圓展開程式 - RCTB

客戶所提供的數據, 如果和這個程式所需輸入的數據不同. 要先打出客戶的圖形尺寸, 再補上此程式所需的尺寸, 回來輸入欄位數值.
 

客戶所提供的數據, 不是很齊全. 

要先打出完整的組件尺寸, 才能套到展開軟體.

這類型的管路展開, 不能套用到彎頭.

彎頭展開的兩個重點是夾角等分數.

中心軸長度是未知數.

兩端面的切角度也需估算才能得知.

中心圓弧, 也是未知數.




可以自我檢查.
一般圓管四分圓處的長度, 都是實長.
可以檢查成型圖展開圖相對位置的長度是否相同.


最後, 示範 [ 圓管切角度 RCTB ] 小程式的展開操作.
RCTB所需的重點數據是:
圓管直徑, 中心軸長度, 和切圓管的角度.
所以, 首先將原圖, 轉標示 RCTB 所需的數據.

在 [ 圓管切角度 RCTB ] 小程式中, 先輸入上面圓管的數據.
為了展開比較精確, 數值取到小數第二位.











2025年3月27日 星期四

CDM 小程式的使用範例

 

Check DiMensions 檢查尺寸標註
此程式主要功能是檢查尺寸標註的兩項內容.
 [ 標註線性比例 ]
 [ 文字替代 ]
檢查的圖元, 是 [ 標註 ], 不是看起來像標註的 [ 圖塊參考 ], 或已經炸開的 [ 文字 ] + [ 線段 ].


用於 標註 整體編輯 的小程式

 CDS

變更 [ 整體標註比例 DIMSCALE ] 的數值

CDLF
變更 [ 線性標註比例 DIMLFAC ] 的數值

整體標註比例 >> AutoCAD
標註整體比例 >> Zwcad

CDS
  • 變更標註圖元的 [ 整體標註比例 ] 變數的數值
  • [ 整體標註比例 ]  變數名稱 : DIMSCALE
  • 指定標註 尺寸大小距離偏移變數的整體比例係數。此比例的設定,還會影響到利用 LEADER 指令建立引線的比例。
  • DIMSCALE 系統變數的設定對測量長度座標角度不存在任何影響。
  • 標註的文字, 適合閱讀, 不須經常縮放圖面來看清數字. 其餘 標註圖元 的 [ 變數 ] 設定都不變更.
  • 此程式可重複 選取圖元 > 變更整體標註比例.
  • 選取標註圖元時, 如果要結束 CDS, 請不要選取圖元, 直接按 [ Enter ] 按鍵, 即可退出程式.

2025年3月19日 星期三

[ 畫 兩支圓管的 [ 插管 ] 的 展開圖 及 成型圖 ] AutoLisp 小程式, BPP, 更新

最近一次的修改, 除了取消強制修正輸入數據, 只提示可能存在的問題點. 也同時修復 [ 畫 配合件取外尺寸 做 交線展開圖 ] 展開副程式的錯誤.

新版在由上而下輸入數據時, 不會被提示/強制修正某數據後, 才能繼續輸入後面的數據. 只需在全部輸入數據後, 看一下是否還有警示訊息即可.


夾角 90 度, 偏心距 0 的 展開圖 及 成型圖




夾角 90 度, 偏心距 150 的 展開圖 及 成型圖





基本上, 同時做兩個插管展開, 問題都不大.
只做單支插管展開的, 問題在於不知道配合件的狀況.
[ 心軸線夾角 ] 和 [ 圓管偏心距 ] 這兩個數據, 是比較會產生干涉的部分.


bpp.vlx  這個檔案, 是在 zwcad 環境修改後, 直接編譯成 .vlx 檔.

新增 [ 分割線轉 90 度 ] 選項---2025.03.26
目標是讓分支管展開的分割線在焊道最短的位置.
另外, 也使展開圖, 儘量看起來是中間高, 兩邊低的對稱圖形.


如果內定的展開方式, 分支管展開圖形就是正常的中間高, 兩邊低. 不需要勾選 [ 分割線轉 90 度 ] 選項.

仔細觀察展開圖形, 可以發現, 分支管展開, 最高點會偏移展開的中心線, 最主要的因數, 是 [ 圓管偏心距 ] 這項數據, 偏移越多, 最高點就偏離展開中間越遠.

[ 圓管偏心距 ] 值較大時, 就有需要使用 [ 分割線轉 90 度 ], 將偏移修正回歸成中間高的圖形.

2025年3月14日 星期五

贊助&註冊 Lisp 程式

 網頁鏈 贊助&註冊程式

 

20221214

 

如果大德發心贊助阿貴,

阿貴的收費標準是 [ NT$1  => 10  ] 來計費,

所有雲端資料夾看到的限次程式都均一價.

 :

 

贊助 100 可使用某一程式 1000 ,

贊助 500 可使用某一程式 5000 ,

贊助 1000 可使用某一程式 N ,

 ( N -> 直到那台電腦掛掉為止 )  

 

 

 


 

取得電腦配對檔案的程式  yk.vlx  ( 點擊連結下載 )

請下載執行它,

 Auto CAD 指令行裡下 (load "yk"),

再輸入 yk執行該程式,

以取得使用阿貴程式的電腦的 [ 配對碼 ],

然後將您要用的 [ 程式檔名 ]  [ 電腦配對碼檔案 ]

e-mail 給阿貴,

阿貴會回您專用的登錄次數的程式 ykr.vlx 給您.

請您用阿貴回給您的這個程式,

存在您取得 [ 電腦配對碼 ] 的那台電腦,

和阿貴的程式相同的資料夾內,

然後註冊即可.

同樣在指令行輸入 (load "ykr") 載入 ykr.vlx 程式,

再輸入 ykr 執行註冊次數即可.

所有贊助大德阿貴都有登錄贊助資料,

如果您的電腦不幸掛點重灌作業系統,

請通知阿貴給您新的登錄次數的程式 (ykr.vlx) ,

可使用某一程式 N 次的您,

是無條件免費再註冊的.

贊助滙款資料如下

【華南銀行代號】008

【帳號】710-20-507929-3

 

郵局 ] 700

帳號 ] 00410770785806

戶名 ] 黃麟貴

 

---  新版 yk.vlx ---

程式執行前的確認項目:

1.) 您所下載的 Auto Lisp 程式,

     如: mbp.vlx ,  yk.vlx , sbt.vlx .....

     已存放在 Auto CAD  支援搜尋路徑 ] 

     清單內的路徑中: D:\lisp , D:\mylisp , ...

2.) 建議將您下載常用的 Auto Lisp 程式,

      啟動套件 ] 加入.


 

--- yk.vlx 操作圖解 ---

1. 請將下載的 yk.vlx 存放在 阿貴寫的程式 存放路徑內如: d:\lisp 資料夾.

2.  Auto CAD 指令列下 (load "yk") 載入 yk.vlx 程式


3. 在指令列下 yk 執行 yk.vlx 程式

4. 在對話框中 [ 程式名稱 ] 欄位內輸入一個您要

    註冊的程式名稱

     mbp.vlx

    切記只能輸入一個程式名稱,

    不可以輸入兩個以上的名稱.

取得 [ 電腦配對碼 ],

新的 yk.vlx 會在 阿貴的程式相同的資料夾內,

建立一個類似 yk_code_xxxxxxxxxx.txt 的文字檔案.



請將這個檔案 e-mail 寄給阿貴...

2024年11月29日 星期五

ATFI 選取 ARC, CIRCLE, ELLIPSE, HATCH, *POLYLINE, REGION, SPLINE 以計算 面積, 插入所選物件的 面積 值 .

ATFI 選取 ARC, CIRCLE, ELLIPSE, HATCH, *POLYLINE, REGION, SPLINE 以計算 面積, 插入所選物件的 面積 值.
此程式將 A2F, A2FM, A2FP 三個程式的單位設定, 納入程式開頭. 當程式偵測到單位尚未設定時, 會進入圖面和面積單位的指定選項. 因為, 如果未指定正確的單位, 執行 ATFI 程式, 可能會得到 錯誤的面積值.


其餘功能, 和 A2F, A2FM, A2FP 程式都相同.
該程式允許使用者建立一個 MText 對象,其中包含引用一個或多個選定對象的面積或面積總和的欄位表達式。
在 AutoCAD 命令列中發出指令語法「ATFI」後,系統會提示使用者選擇要擷取區域的物件;如果選擇了多個對象,則結果 MText 欄位將顯示所有對象的累積面積。


A2F 選取 圖形物件 以計算面積, 插入 釐米平方 值

A2FM 選取 圖形物件 以計算面積, 插入 米平方 值

A2FP 選取 圖形物件 以計算面積, 插入 坪數 值

       以上三個程式, 圖檔的單位為 mm. 有整合成 ATFI 程式-2024.11.27