Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
2.7 kB
1
Indexable
Never
# Загрузить стандартную библиотеку Python и библиотеку DesignScript
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *

# Введенные в этом узле данные сохраняется в виде списка в переменных IN.
dataEnteringNode = IN
#form_numbers_list = [int(i) for i in IN[0]]
form_numbers_list = [1, 11, 12]
#form_numbers_list = [11,21,56,2]
# Разместите код под этой строкой

# Примечание для формы 26,56,02
form_1 = """Примечание:
1. Размеры гнутых стержней (ГС) указаны по
   наружным граням деталей.
2. Размеры хамутов (Х) и шпилек (Ш) указаны по
   внутренним граням деталей."""
   
# Примечание для формы 21,56,02
form_2 = """Примечание:
1. Размеры хомутов (Х), скоб (СК) и шпилек (Ш)
   указаны по внутренним граням деталей."""

# Примечание для формы 56,02
form_3 = """Примечание:
1. Размеры хомутов (Х) и шпилек (Ш) указаны по
   внутренним граням деталей."""
 
# Примечание для формы 11,21,56,02
form_4 = """Примечание:
1. Размеры гнутых стержней (ГС) указаны по
   наружным граням деталей.
2. Размеры хомутов (Х), скоб (СК) и шпилек (Ш)
   указаны по внутренним граням деталей."""  

# Примечание для формы 11,15,16,56,02
form_5 = """Примечание:
1. Размеры гнутых стержней (ГС) указаны по
   наружным граням деталей.
2. Размеры хамутов (Х) и шпилек (Ш) указаны по
   внутренним граням деталей."""

forms_dict = {
    1:[26,56,2],
    2:[21,56,2],
    3:[56,2],
    4:[11,21,56,2],
    5:[11,15,16,56,2],
}

note_to_output = {
    1:form_1,
    2:form_2,
    3:form_3,
    4:form_4,
    5: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