Python AutoCAD 系統(tǒng)設置的實現(xiàn)方法
1. 連接及庫導入
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' ============================= Author:DalNur Email: liyang@alu.hit.edu.cn Last Update: 2020.03.02 19:55 ============================= ''' from pyautocad import Autocad acad = Autocad(create_if_not_exists = True) acad.prompt("Hello! AutoCAD from pyautocad.") print(acad.doc.Name)
2. 顏色設置
(1). 設置模型空間背景色
acad.ActiveDocument.Application.preferences.Display.GraphicsWinModelBackgrndColor = 0 # 等號后為非負整數(shù),取值范圍為[0,16777215],為十進制下的顏色代號,由RGB顏色值轉化而來; # 具體計算公式為:R+256*G+256*256*B; # 例如:對于白色(R=255,G=255,B=255),顏色代號為255+256*255+256*256*255=16777215。 # 常用標準顏色代號如下: # 0、黑色;255、紅;65535、黃;65280、綠;16776960、青;16711680、藍色;16711935、洋紅;16777215、白色; # 將GraphicsWinModelBackgrndColor替換為GraphicsWinLayoutBackgrndColor,即可設置圖紙空間背景色。
(2). 設置十字光標顏色
" 非關鍵功能,語法與(1)類似,為了節(jié)約篇幅,在此不做贅述,如有需求,聯(lián)系本人,以下有標題而無內容的原因與此相同。 "
2. 顯示設置
(1). 顯示線寬
acad.ActiveDocument.preferences.LineweightDisplay = 1 # 等號后為布爾值,TRUE = 1,顯示線寬,F(xiàn)ALSE = 0,隱藏線寬。
(2). 顯示自動捕捉靶框
# 略
(3). 顯示自動捕捉標記
# 略
(4). 顯示極軸追蹤矢量
# 略
(5). 顯示點樣式
acad.ActiveDocument.SetVariable("PDMODE", 35) # 系統(tǒng)默認值為0; # 詳細信息見CAD幫助文檔AUTOSNAP(系統(tǒng)變量)。
(6). 關閉實體填充顯示
acad.ActiveDocument.Preferences.SolidFill = 0 # 執(zhí)行重新生成圖形命令后才變更顯示 acad.ActiveDocument.Regen(0) # 重新生成圖形
3. 尺寸設置
(1). 設置十字光標大小
acad.ActiveDocument.Application.preferences.Display.CursorSize = 5 # 等號后取1到100的整數(shù),表示十字光標占屏幕面積的百分比,10代表占比為10%,系統(tǒng)默認值為5。
(2). 設置自動捕捉靶框大小
# 略
(3). 設置自動捕捉標記大小
# 略
(4). 設置點大小
acad.ActiveDocument.SetVariable("PDSIZE", 10)
4. 草圖設置
(1). 開啟柵格顯示
acad.ActiveDocument.SetVariable("GRIDMODE", 1) # 0 關閉柵格顯示
(2). 開啟正交模式
# 略
(3). 極軸追蹤
# 略
### ①、開啟極軸追蹤
### ②、用所有極軸角設置追蹤并相對上一段測量極軸角
(4). 開啟對象捕捉
# 略
5. 設置視圖
(1). 預設視圖
acad.ActiveDocument.SendCommand("_-view"+chr(13)+"_swiso"+chr(13)) # 定義預設視圖為西南等軸測。
(2). 視覺樣式
acad.ActiveDocument.SendCommand("_vscurrent"+chr(13)+"_2D"+chr(13)) # 視圖樣式設置為二維線框。 acad.ActiveDocument.SendCommand("_vscurrent"+chr(13)+"_R"+chr(13)) # 視圖樣式設置為真實。
(3). 全視圖
acad.ActiveDocument.Application.ZoomAll()
6. 設置文件自動保存
acad.ActiveDocument.Application.preferences.OpenSave.AutoSaveInterval = 0.51 # 等號后數(shù)值為自動保存間隔分鐘數(shù),非負,可為小數(shù); # 當為小數(shù)時,系統(tǒng)自動取整,取整規(guī)則為:小數(shù)部分<=0.5時,向下取整,>0.5時,向上取整; # 例如:當?shù)忍柡笾禐?.5時,系統(tǒng)自動取為4,當為4.51時系統(tǒng)自動取為5; # 當數(shù)值<=0.5時,自動保存功能關閉。
7. 尾聲
以上,便是關于 AutoCAD系統(tǒng)設置 的一些基本代碼,因篇幅有限,某些非關鍵功能未做詳細介紹。更多相關Python AutoCAD 系統(tǒng)設置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Pytorch使用Visdom進行數(shù)據(jù)可視化的示例代碼
pytorch Visdom可視化,是一個靈活的工具,用于創(chuàng)建,組織和共享實時豐富數(shù)據(jù)的可視化,這個博客簡要介紹一下在使用Pytorch進行數(shù)據(jù)可視化的一些內容,感興趣的朋友可以參考下2023-12-12python在windows下創(chuàng)建隱藏窗口子進程的方法
這篇文章主要介紹了python在windows下創(chuàng)建隱藏窗口子進程的方法,涉及Python使用subprocess模塊操作進程的相關技巧,需要的朋友可以參考下2015-06-06對pytorch網(wǎng)絡層結構的數(shù)組化詳解
今天小編就為大家分享一篇對pytorch網(wǎng)絡層結構的數(shù)組化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12Python異常處理如何才能寫得優(yōu)雅(retrying模塊)
異常就是程序運行時發(fā)生錯誤的信號,下面這篇文章主要給大家介紹了關于Python異常處理的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-03-03解決Numpy報錯:ImportError: numpy.core.multiarray faile
這篇文章主要介紹了解決Numpy報錯:ImportError: numpy.core.multiarray failed問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01爬蟲代理池Python3WebSpider源代碼測試過程解析
這篇文章主要介紹了爬蟲代理池Python3WebSpider源代碼測試過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12