二次開發:獲取某個打印機紙張列表出錯,在AutoCAD卻正常,幫看看。
(vla-put-CanonicalMediaName layout (nth index (GetPaperList2 configName)))
;;;獲得某打印機紙張類型列表, 例:(setq PaperSizes (GetPaperList2 "PublishToWeb JPG.pc3" ))
(defun GetPaperList2 (configName / app canpapersizearr canpapersizelist canpapersizevar app doc layout)
(vl-load-com)
(setq app (vlax-get-acad-object) doc (vla-get-activedocument app) layout (vla-get-activelayout doc))
(vla-put-configname layout configName) ;將打印機設為當前打印機
(vla-RefreshPlotDeviceInfo layout)
(setq CanPaperSizeVar (vla-GetCanonicalMediaNames (vla-item (vla-get-layouts doc) "Model"))
CanPaperSizeArr (vlax-variant-value CanPaperSizeVar)
CanPaperSizeLIst (vlax-safearray->list CanPaperSizeArr))
)
沒有找到相關結果
已邀請:
1 個回復
lena
贊同來自:
個人開發的簡單插件或單一問題。
渠道:通過郵件描述您的問題(標題寫明語言如 lisp VB .net?等,內容詳細描述您的問題,附帶Demo最好),發送至support_dev@gstarcad.com
服務:浩辰開發工程師定期處理郵件問題。