資源簡介
使用Python結(jié)合AutoCAD程序,開發(fā)的一款自動(dòng)出plt和pdf的小軟件,擁有較為漂亮的界面,部分python連接CAD的源代碼,以及CAD內(nèi)部判斷圖框,自動(dòng)確定紙張長度的代碼也已經(jīng)公開,歡迎交流
代碼片段和文件信息
def?get_paper_list(kand):
????global?Plt_huituyi
????global?shuchu
????acad?=?win32com.client.Dispatch(“AutoCAD.Application.19.1“)
????acaddoc?=?acad.ActiveDocument
????acaddoc.Utility.Prompt(“get?paper?list\n“)
????layout1?=?acaddoc.layouts.item(‘Model‘)
????acaddoc.SetVariable(‘BACKGROUNDPLOT‘?0)
????layout1.styleSheet?=?style
????layout1.PlotWithLineweights?=?True
????if?‘PDF‘?in?kand:
????????name?=?‘DWG?To?PDF.pc3‘
????????layout1.ConfigName?=?name
????????paper_names?=?layout1.GetCanonicalMediaNames()
????????shuchu?=?‘本機(jī)PDF繪圖儀為‘?+?name?+?‘!\n‘
????????text_out.insert(tk.END?shuchu)
????elif?‘PLT‘?in?kand:
????????try:
????????????Plt_huituyi?=?‘DesignJet?430?C4714A?FENG.pc3‘
????????????layout1.ConfigName?=?Plt_huituyi
????????except:
????????????plt_names?=?list(layout1.GetPlotDeviceNames())
????????????for?plt_name?in?plt_names:
????????????????if?len(plt_name.split(‘?‘))?>?2:
????????????????????mid_plt?=?plt_name.split(‘?‘)[1]
????????????????????if?mid_plt?==?‘430‘?or?mid_plt?==?‘750C‘:
????????????????????????layout1.ConfigName?=?plt_name
????????????????????????Plt_huituyi?=?plt_name
????????????????????????break
????????shuchu?=?‘本機(jī)PLT繪圖儀為‘?+?Plt_huituyi?+?‘!\n‘
????????text_out.insert(tk.END?shuchu)
????????paper_names?=?layout1.GetCanonicalMediaNames()
????return?paper_names
def?get_style_sheet():
????acad2?=?win32com.client.Dispatch(“AutoCAD.Application.19.1“)
????acaddoc2?=?acad2.ActiveDocument
????acaddoc2.Utility.Prompt(“get?style?sheets\n“)
????layout2?=?acaddoc2.layouts.item(‘Model‘)
????style_sheets?=?layout2.GetPlotstyleTableNames()
????k?=?[‘a(chǎn)cad.ctb‘]
????for?f1?in?style_sheets:
????????if?f1[-4:]?==?‘.ctb‘?and?f1?not?in?k:
????????????k.append(f1)
????return?k
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1790??2020-10-28?08:26??auto.py
?????文件????60590121??2020-09-22?16:16??自動(dòng)打印.exe
評(píng)論
共有 條評(píng)論