Категории
Заказы
Проекты
Автоматизация складов и стройки
Услуги
Уроки
Minecraft
Основы программирования
Строительство
Совместное проектирование на сервере. Понятия BIM, GIT.
Цель данного урока обсудить как работают с одним проектом на общем сервере несколько архитекторов и программистов.
У архитекторов есть такой термин BIM – Building Information Model (Информационная модель здания). Когда несколько человек работают над одним зданием, допустим кто-то рисует стены, а кто-то электрическую проводку, а кто-то трубы для воды, то необходимо ввести правила такой совместной работы.
Во-первых, каждый сохраняет то, что он сделал в своих папочках или на своем компьютере, но при этом на сервере, в общей модели его элементы видны и помечены, что это он рисовал.
Во-вторых, если кто-то нарисовал разные объекты в одной точке, то модель показывает на ошибку. Допустим я нарисовал окно, а кто-то в этом же месте нарисовал трубу. Видимо так построить не получится и программа говорит, что у Вас труба проходит прямо через окно.
В итоге когда каждый нарисовал свою часть и выложил на сервер без ошибок мы видим проект целиком. И в будущем можем скопировать часть этого проекта для другого.
Когда работают несколько программистов над одним проектом, то у них есть своя похожая система. Она называется GIT. Это “распределённая система управления версиями” Каждый программист кладет свой код в свои папочки, причем если он его исправил или поменял, то старая версия не удаляется, а сохраняется, чтобы можно было вернуть “как было”. И далее самый главный программист смотрит какие изменения и кто внес в общий код и если не находятся ошибки, то код запускают в работу.
Таким образом есть общее, что и архитектор и программист и разработчик игр и т.д. сохраняют свою работу в своих папочках. Тем кусочкам работы “кубикам” или “блокам” какие можно использовать в других проектах дают название и сохраняют в общих папке с пометкой кто сделал и какая версия это разработки.
На нашем сервере нам также предстоит научиться сохранять свой код. Давать названия блокам/кубикам. Затем складывать из них проекты и использовать кубики повторно в других проектах. А если самим сложно разобраться как был сделан кубик, то всегда можно посмотреть его автора и ему написать и попросить помочь.
На наших занятиях мы будем внимательно изучать как работать с блокли, сохранять код и другие вопросы.
Задание:
- Разобраться как сохранять свой код и привязывать его к общему проекту в нужный раздел
- Научиться смотреть чужой код на сервере
- Научиться создавать и копировать кубики для использования их в других проектах. Для примера создать кубики: фундамент, стены с окнами и дверями, крыша. И собрать их этих кубиков дом с помощью дрона.
- Научиться разделять карту строительства на зоны ответственности, кто, что и где рисует и построить вместе общий проект.