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

# 等号后为非负整数,取值范围为[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)类似,为了节约篇幅,在此不做赘述,如有需求,联系本人,以下有标题而无内容的原因与此相同。 "

2. 显示设置

(1). 显示线宽

acad.ActiveDocument.preferences.LineweightDisplay = 1

# 等号后为布尔值,TRUE = 1,显示线宽,FALSE = 0,隐藏线宽。

(2). 显示自动捕捉靶框

# 略

(3). 显示自动捕捉标记

# 略

(4). 显示极轴追踪矢量

# 略

(5). 显示点样式

acad.ActiveDocument.SetVariable("PDMODE", 35)

# 系统默认值为0;

# 详细信息见CAD帮助文档AUTOSNAP(系统变量)。

(6). 关闭实体填充显示

acad.ActiveDocument.Preferences.SolidFill = 0

# 执行重新生成图形命令后才变更显示

acad.ActiveDocument.Regen(0)

# 重新生成图形

3. 尺寸设置

(1). 设置十字光标大小

acad.ActiveDocument.Application.preferences.Display.CursorSize = 5

# 等号后取1到100的整数,表示十字光标占屏幕面积的百分比,10代表占比为10%,系统默认值为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

# 等号后数值为自动保存间隔分钟数,非负,可为小数;

# 当为小数时,系统自动取整,取整规则为:小数部分<=0.5时,向下取整,>0.5时,向上取整;

# 例如:当等号后值为4.5时,系统自动取为4,当为4.51时系统自动取为5;

# 当数值<=0.5时,自动保存功能关闭。

7. 尾声

以上,便是关于 AutoCAD系统设置 的一些基本代码,因篇幅有限,某些非关键功能未做详细介绍。更多相关Python AutoCAD 系统设置内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

python autocad显示_Python AutoCAD 系统设置的实现方法相关推荐

  1. python 连通区域_python skimage 连通性区域检测方法

    python skimage 连通性区域检测方法 涉及到的函数为 import matplotlib.pyplot as plt from skimage import measure, color ...

  2. python color属性_Python中类的属性、方法及内置方法

    1.类的属性成员变量 对象的创建创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, o ...

  3. python autocad库_Python AutoCAD 系统设置的实现方法

    1. 连接及库导入 #!/usr/bin/env python # -*- coding: utf-8 -*- ''' ============================= Author:Dal ...

  4. python autocad显示_python 使用pyautocad操作AutoCAD

    一.python 连接AutoCAD的两种基本方法 1.使用pyautocad from pyautocad import Autocadpyacad = Autocad(create_if_not_ ...

  5. python时间显示_python脚本之日期格式显示

    脚本内容: #!/usr/bin/python #coding=utf-8 #根据给定的年月日以数字形式打印出日期 months =[ "January", "Febru ...

  6. python如何撤销_python 中使用函数的方法取消转义

    图片 问题原因解析: 因为目录文件是需要转义的, 所以会显示出无法删除本地目录的错误, 对于目录文件取消自动转义, 在 python 中除了 R 之外, 还有什么方法? 我们不妨调用一个函数来取消转义 ...

  7. python mysql实例_Python使用MySQL数据库的方法以及一个实例

    使用环境:Windows+python3.4+MySQL5.5+Navicat 一.创建连接 1.准备工作,想要使用Python操作MySQL,首先需要安装MySQL-Python的包,在Python ...

  8. python 三维曲线拟合_python实现三维拟合的方法

    如下所示: from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import axes3 ...

  9. python退出交互_python交互界面的退出方法

    python交互界面的退出方法 1.在终端输入python,进入之后退出: quit() 或者 exit() 2,进入idle shell下的退出 关闭: quit() 或者 exit() 或者快捷键 ...

最新文章

  1. qlabel 边加载边更新_普及一下什么是超窄边液晶拼接屏
  2. python实现多进程同时计算_python多进程实现CPU100%使用
  3. 数据库常用的基本操作
  4. hdu 1281(二分图匹配+增广路)
  5. 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候, 他们的执行顺序
  6. AUTOSAR从入门到精通100讲(七十九)-AUTOSAR基础篇之DTC
  7. Oracle RAC Failover 详解
  8. MyBatis框架 注解
  9. 闭包函数 python_python 函数,闭包
  10. Python nonlocal 与 global 关键字解析
  11. 导入数据库sql 文件乱码
  12. E-prime实验设计常用技术
  13. 高速公路综合运行监测与管控平台(HOCC)
  14. AE-after Effects 笔记
  15. 编译时内核栈溢出:the frame size of 1928 bytes is larger than 1024 bytes
  16. 计算机产品可以进项抵扣,企业购入的软件产品可以全额抵扣进项税吗?
  17. 处理器哪个好_对比骁龙730G、765G、猎户座980、天玑1000处理器,性能哪个好?
  18. Day 20 IOl流
  19. 使用tvp.player_v2_zepto.js播放腾讯视频
  20. sharepoint文件夹本地同步_急人!在家急用办公资料,其实win10系统自带多台电脑同步功能...

热门文章

  1. ubuntu12.04.4安装tcl/tk和Tkinter
  2. 抽象代数之pq阶群或者为循环群或者只有两种结构
  3. 耳机能听到自己说话的声音
  4. 程序员值得收藏的10大网站 | 推荐指数 | 满天星★★★★★
  5. The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB).
  6. 图漾科技招聘|机器视觉算法、嵌入式驱动开发高级工程师等岗位
  7. 看日漫学日语:日漫里常看到的日语100句(建议收藏)
  8. ios 代码例子 卷边的翻书效果
  9. WiFi配适器Linux,centos7 打开wifi适配器(wifiadapter)和安装centos7 需要注意的
  10. Unhandled exception:java.lang.IllegalAccessException提示报错