通常你想将对象分配给图层,然后将图层设置为颜色 但你可以直接给实体设置颜色 本身不是 pyautocad,这是使用 win32com
import traceback
from pyrx_impx import Rx, Ge, Gi, Db, Ap, Ed, Ax
def PyRxCmd_doit() -> None:
try:
axApp = Ax.getApp()
axDoc = axApp.ActiveDocument
Ax.IAcadEntity
# (IAcadEntity, Point)
axEntRes = axDoc.Utility.GetEntity("Pick an it")
axEnt: Ax.IAcadEntity= axEntRes[0]
# color index red
axEnt.color = 1
# TrueColor green
acColor = Ax.AcadAcCmColor()
acColor.SetRGB(34,139,34)
axEnt.TrueColor = acColor
except Exception as err:
traceback.print_exception(err)