0

我正在尝试在 Revit API 中创建一个具有多个列表属性和一个方法的类。

这个类是检查一些表示模型模板版本的共享参数并收集相关参数。

我想我的主要问题是关于如何将方法中的项目附加到类的列表属性中。

建议将不胜感激!

class TemplateChecker(object):
    def __init__(self):
        self.version_old = []
        self.version_new = []
        self.version_unknown = []
        self.sp_collection = lib.get_shared_parameters()

    def is_new_template(self):
        found_parameter = False

        for parameter in self.sp_collection:
            if parameter.Name == "TemplateVersion-New":
                self.version_new.append(parameter)
                found_parameter = True
            elif parameter.Name == "TemplateVersion-Old":
                self.version_old.append(parameter)
                found_parameter = False
            elif "template" in parameter.Name.lower():
                self.version_unknown.append(parameter)
                found_parameter = False

        return found_parameter
4

0 回答 0