Объединение проектов

Несколько проектов в один

Вопросы от новичков
Ответить
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Объединение проектов

#1

Сообщение edyapd » 25.10.2019{, 12:22}

Есть у меня несколько проектов, которые я хотел бы объединить в один.
Так как я ещё только начинающий, поэтому делал отладку часов, меню, управление устройством в разных проектах. Теперь вроде как пришло время их объединить. Но в каждом проекте по несколько плат. Так же используются блоки, которые помечены "Допустимо использовать только один раз".
Вот возник вопрос, кто-то сталкивался с подобной задачей? И как это решалось?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Объединение проектов

#2

Сообщение Sancho » 25.10.2019{, 16:34}

edyapd писал(а):
25.10.2019{, 12:22}
И как это решалось?
Брать самый большой и дописывать мелкими :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Объединение проектов

#3

Сообщение edyapd » 25.10.2019{, 16:53}

Эх.
Вот это наверное было бы самое то, чтобы добавить в программу. Дал задание и пускай объединяет. Блоки которые можно один раз использовать, можно было оставлять самый верхний. Одинаковые переменные сразу вопрос задать, оставлять или переименовывать.
Можно конечно копировать и вставлять, но заметил, что некоторые связи теряются.
И в то же время, делать сразу, один большой проект, я ещё как-то не готов.

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Объединение проектов

#4

Сообщение Phazz » 25.10.2019{, 18:18}

edyapd, если хотите дробить проект, создавайте отдельные платы и отключайте те которые сейчас не нужны.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Объединение проектов

#5

Сообщение edyapd » 25.10.2019{, 19:23}

Phazz, да я не дробить его хочу. Просто ещё толком не разобрался в программе. Тут двое суток прыгал с бубном вокруг энкодера. С меню вот уже сутки разбираюсь. Иногда сохраняю под разными номерами, чтобы сравнить и понять как работает. И тогда получается, что надо тащить всё в одном проекте, хоть и с отключенными платами.
Когда-то, давным давно, программировал на ассемблере. Там сразу скелет накидывал с заглушками. А потом подпрограмм отдельно отлаживал и подцеплял по одной. И порой одну и ту же подпрограмму использовал в разных программах. Вот и тут думал так же. Есть к примеру отлаженный проект часов. Так почему их не закидывать в разные проекты?
Ну да будем как-то выкручиваться.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Объединение проектов

#6

Сообщение dizzyy » 25.10.2019{, 19:56}

в программе работает копи/паст - открыли 2 проекта , в одном скопировали, в другой вставили вместе с переменными и входами/выходами

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Объединение проектов

#7

Сообщение edyapd » 25.10.2019{, 20:08}

dizzyy, не знаю, пробовали ли вы когда-нибудь скопировать большую плату в другой проект. Я даже когда с одной платы на другую переношу и то очень осторожно. Есть блоки, которые теряют свои настройки. Если были прописаны какие-либо константы на входах, то они с большой вероятностью будут утеряны.
Так что думаю попытаться сделать автору запрос в версию 7. Чтобы к примеру выделил элементы и указал на какую плату перенести.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Объединение проектов

#8

Сообщение pan » 25.10.2019{, 20:24}

edyapd писал(а):
25.10.2019{, 19:23}
чтобы сравнить и понять как работает.
выше уже сказали.
сделайте на разных платах разный код, отключите все платы, и включайте ту которую нужно опробовать.

Ответить

Вернуться в «Начинающим»