Untitled
unknown
python
a year ago
1.5 kB
3
Indexable
Never
# Загрузить стандартную библиотеку Python и библиотеку DesignScript import sys import clr clr.AddReference('ProtoGeometry') from Autodesk.DesignScript.Geometry import * # Введенные в этом узле данные сохраняется в виде списка в переменных IN. dataEnteringNode = IN def try_int(value): try: return int(value) except ValueError: return None form_numbers_list = [i for i in (try_int(val) for val in IN[0]) if i is not None] #form_numbers_list = [56, 2] #form_numbers_list = [11,21,56,2] form_numbers_list.sort() # Разместите код под этой строкой form_1 = "Прим_ВД_ГС" form_2 = "Прим_ВД_ГС+(Х+СК+Ш)" form_3 = "Прим_ВД_ГС+(Х+Ш)" form_4 = "Прим_ВД_(СК+Х+Ш)" form_5 = "Прим_ВД_(Х+Ш)" forms_dict = { 1:[2,26,56], 2:[2,21,56], 3:[2,56], 4:[2,11,56], 5:[2,11,15,16,56], 6:[2,15,16,56], 7:[1,2,56], } note_to_output = { 1:form_3, 2:form_4, 3:form_5, 4:form_3, 5:form_3, 6:form_3, 7:form_5, } try: note = note_to_output[ list(forms_dict.keys())[list(forms_dict.values()).index(form_numbers_list)] ] except: note = f"Присутствует неизвестная форма {form_numbers_list}. Примечание не создано!" # Назначьте вывод переменной OUT. OUT = note