我正在try 将对象从多个AutoCAD图形中的特定层复制到一个AutoCAD图形中(基本上是try 将它们组合在一起).但我得到了一个错误.我同时导入了pyaucad和comtyes.client.这是我的代码:
# Copy model space of other drawings
for drawing in drawingslist[1:]:
drawing.Activate()
main_drawing = acad.ActiveDocument
print(drawing)
print(main_drawing)
#Select all entities in the drawing
source_model_space = main_drawing.ModelSpace
destination_model_space = destination_drawing.ModelSpace
objs = []
for obj in source_model_space:
if obj.Layer in target_layers:
objs.append(obj)
retObjects = main_drawing.CopyObjects(objs)
# Close the drawing
我在retObjects=Main_Drawing.CopyObjects(Objs)收到一个错误,说objs对于CopyObjects方法来说是一个‘无效的对象数组’...怎么修??