oldstone 发表于 2023-11-2 10:28:43

[pycad]抛砖、续貂之cad零基础二开自用:组改色


# 枫叶版pycad                感谢飞狐,山人,枫叶,闻人南的示例
#让pycad不放弃每一个打螺丝人
@Command()
def changeColor22(doc):                                                                 #group组改色:根据组名改色
        groupName = 'GR1'
        db = doc.Database
        with dbtrans(doc) as tr:
                dict_ids = db.GroupDictionaryId
                group_dicts = list(tr.getobject(dict_ids, acdb.OpenMode.ForWrite))
                for group_dict in group_dicts:
                        if (group_dict.Key == groupName ):
                                group = group_dict.Value.GetObject(acdb.OpenMode.ForWrite)
                                ids3 = group.GetAllEntityIds()
                for objid in ids3:
                        obj = tr.getobject(objid, acdb.OpenMode.ForWrite)
                        obj.ColorIndex = 3
页: [1]
查看完整版本: [pycad]抛砖、续貂之cad零基础二开自用:组改色