1

Тема: Повторное использование проектов

Доброго времени суток!

Проект  №1
разработан прибор Шкала оборотов, настроены входные переменные, настроены связи.

Проект №2
необходимы 2 прибора Шкала оборотов для правого и левого двигателей.
Очевидным решением кажется Ctrl+C, Ctrl+V из одного проекта в другой, но настройка входных переменных и связей для одного из приборов потребует полного переименования.

Есть ли какие-нибудь способы, позволяющие решить данную проблему и исключить работу, которую могут выполнять специально обученные школьники?

2

Re: Повторное использование проектов

Здравствуйте!
Если всё реализовано на уровне окон Входные переменные и Прорисовка, то без переименования не обойтись.
В том числе для решения данной проблемы был разработан механизм функций. С нашей точки зрения в идеале весь проект пользователя должен быть заранее продуман и архитектурно разбит на функции вычисления и функции прорисовки. В этом случае дерево Прорисовка должно выполнять скорее управляющую роль, подготавливая данные для вызова функций и вызывая их.
Т.к. функции работают только со своими входными значениями и не имеют доступа к входным и выходным переменным, то решается описанная вами проблема. Попробуйте реализовать ваш прибор в виде одной или нескольких функций, например, одной главной и нескольких вспомогательных, вызываемых из неё. Необходимые данные, определяющие внешний вид прибора и его показания, буду передаваться в виде входных значений. Возможно, их будет много. В новый проект достаточно будет скопировать функцию(и) из старого проекта и вызвать её(их) из дерева Прорисовка необходимое число раз с требуемыми координатами прорисовки прибора.
Даже, если реализовать прибор в виде одной или сгустка функций не получится, постарайтесь максимально разбить, разнести его функциональность по функциям. Это значительно облегчит перенос и повторное использование частей проекта.