Python AutoCAD 绘图

#!/usr/bin/env python
# -*- coding: utf-8 -*- 

from pyautocad import Autocad, APoint
import math

# 初始化 AutoCAD 应用
pyacad = Autocad(create_if_not_exists=True)
pyacad.prompt("Hello! Autocad from pyautocad.")
print(pyacad.doc.Name)

# 确保 AutoCAD 窗口可见
pyacad.Application.Visible = True

# 创建圆形图元
center = APoint(5, 5)  # 圆心坐标
radius = 4  # 半径
circleObj = pyacad.model.AddCircle(center, radius)

# 指定颜色
version = pyacad.Application.Version[:2]  # 获取 AutoCAD 版本号
clr = pyacad.Application.GetInterfaceObject("AutoCAD.AcCmColor.%s" % version)
clr.SetRGB(0, 0, 255)  # 设置为蓝色
circleObj.TrueColor = clr  # 将颜色应用到圆形
pyacad.Application.ZoomExtents()
# 打印图元的颜色验证
print(f"Circle color: {circleObj.TrueColor}")


Python AutoCAD 绘图_pyautocad-CSDN博客

# AutoCAD命令示例(单位:mm)
CIRCLE 0,0 125      # 主桶身直径250mm(半径125mm)
LINE -125,0 125,0   # 桶底基准线
OFFSET 250          # 桶身高250mm
CONE 0,250,0 125 0,430,0 65  # 锥形段(底部R125→顶部R65,高180mm)