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)