Программа > Правка конструкции > Операторы EXECUTE > Передача входных значений из сборки верхнего уровня
  
Передача входных значений из сборки верхнего уровня
переменные ввода используются для передачи входных данных из сборки верхнего уровня в соответствующие детали и подсборки для управления созданием модели.
Например, распечатка для детали block_base имеет следующий вид:
INPUT
key_size
ansi_thread
...
END INPUT
RELATIONS
d5 = key_size
d3 = depth * 1.25
END RELATIONS
....
Распечатка конструкции для сборки выглядит следующим образом:
INPUT
hole_diameter NUMBER
thread_type STRING
depth
...
END INPUT
RELATIONS
END RELATIONS
EXECUTE PART block_base
key_size = hole_diameter/2 + 0.025
ansi_thread = thread_type
depth = DEPTH
...
END EXECUTE
А конструкция для детали block_baseимеет вид:
INPUT
ADD FEATURE.....
 
Параметр key_size появляется в операторе EXECUTE для сборки и в операторе INPUT для детали. Значение параметра необходимо передать из сборки в деталь. Если параметр не появляется в обоих местах или в конструкции сборки для детали отсутствует оператор EXECUTE, для детали будут использоваться значения, которые находятся в памяти.
Параметр thread_type равен параметру ansi_thread в операторе EXECUTE, который затем передается в деталь через оператор INPUT.
Параметр depth равен параметру DEPTH в операторе EXECUTE и передается в деталь, используя тоже имя, что и в операторе INPUT. Этот метод часто более предпочтителен для второго этапа, так как позволяет проще отслеживать параметры.
Уравнение d5 = key_size не требуется. Символ параметра d5 можно переименовать в key_size с помощью команды Символ (Symbol) в меню ПОВЕРХН. РАЗМ. (DIM COSMETIC).