我正在尝试在 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