Инструкция по сборке программы из исходного кода
Форум для обсуждения деталей разработки программы SAS.Планета
Сообщений: 16 • Страница 1 из 2 • 1 , 2
Инструкция по сборке программы из исходного кода
DJ VK » 29 авг 2017, 18:28
Для начала разберем сборку программы без репозитория.
Подготовка
скрытый текст: показать 1. Создаем папку проекта.
Код: Выделить всё g:_SAS_
2. В папку кладем исходники, например
Код: Выделить всё g:_SAS_sas.planet.src
3. В другую папку кладем библиотеки
Код: Выделить всё g:_SAS_sas.libsalcinoe-code
g:_SAS_sas.libsccr-exif
g:_SAS_sas.libsembeddedWB
g:_SAS_sas.libsgraphics32
g:_SAS_sas.libsmormot
g:_SAS_sas.libspascalscript
g:_SAS_sas.libssynedit
g:_SAS_sas.libstb2k
g:_SAS_sas.libstbx
g:_SAS_sas.libsvsagps
4. Создаем папку для сборки компонентов.
Код: Выделить всё g:_SAS_sas.packages
Разработка инструкций по сборке мебели
5. Открываем студию Берлин(Токио) и открываем окно опций программы
Tools-Options-
6. В разделе Environment Options-Environment Variables создаем новую переменную (Кнопка New. )
Код: Выделить всё Variable Name = SASPATH
Variable Value = g:_SAS_
7. Pедактируем там же в user overrides переменную Path (по кнопке Edit), добавляя в конец папку сборки компонентов, чтобы они видели друг друга.
Код: Выделить всё $(Path);(пользовательские пути. );g:_SAS_sas.packages;
Внимание. Папку с программой _SAS_ можно переносить и переименовывать. При этом в user overrides надо будет поправить переменные SASPATH и Path .
8. Теперь пропишем пути для поиска. Откроем раздел Environment Options-Delphi Options-Library и допишем в Library Path (Сверху должна быть выбрана Windows 32) пути к папке сборки и исходникам компонентов
Код: Выделить всё $(SASPATH)sas.packages
$(SASPATH)sas.libstb2kSource
$(SASPATH)sas.libstbx
$(SASPATH)sas.libsgraphics32Source
$(SASPATH)sas.libsembeddedWBSource
9. Прописываем туда же (в Library Path) пути к библиотекам для сборки программы.
Код: Выделить всё $(SASPATH)sas.libsalcinoe-codesource
$(SASPATH)sas.libsccr-exif
$(SASPATH)sas.libsmormot
$(SASPATH)sas.libsmormotSQLite3
$(SASPATH)sas.libspascalscriptSource
$(SASPATH)sas.libssyneditSource
$(SASPATH)sas.libsvsagpsPUBLIC
$(SASPATH)sas.libsvsagpsRUNTIME
Собираем пакедж tb2k
скрытый текст: показать 1. открываем группу проектов
Код: Выделить всё g:_SAS_sas.libstb2kPackagestb2kdsgn_d24_berlin_install.groupproj
И идем в окошко ProjectManager.
2. Вызываем опции проекта tb2k_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler опций прописываем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
Мастер-класс — Сборка моделей и создание инструкций по сборке в программе Studio 2 0
3. Вызываем опции проекта tb2kdsgn_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler опций прописываем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
Если второй проект не увидит предыдущий, надо будет прописать еще путь поиска: Search Path = $(SASPATH)sas.packages
4. Собираем оба проекта (Build All из контекстного меню группы проектов tb2kdsgn_d24_berlin_install)
5. Затем устанавливаем компонент (Install в контекстном меню второго проекта)
6. сохраняем изменения в проектах и закрываем всё (File-Close All)
Собираем пакедж tbx
скрытый текст: показать 1. открываем групповой проект
Код: Выделить всё g:_SAS_sas.libstbxPackagesTBX_DX_BERLIN_Design_Install.groupproj
И идем в окошко ProjectManager.
2. Вызываем опции проекта tbx_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler пишем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
Если проект при сборке выдает ошибку File Not Found: TB2Ver.inc надо прописать в его опциях пути к исходникам tb2k: Search Path = $(SASPATH)sas.libstb2kSource
3. Вызываем опции проекта tbxdsgn_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler пишем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
Если проект при сборке выдает ошибку File Not Found: TBX.inc надо прописать свой собственный путь: Search Path = $(SASPATH)sas.libstbx
4. Собираем оба проекта (Build All из контекстного меню группы проектов tb2kdsgn_d24_berlin_install)
5. Затем устанавливаем компонент (Install в контекстном меню второго проекта)
6. сохраняем изменения в проектах и закрываем всё (File-Close All)
Собираем пакедж graphic32
скрытый текст: показать 1. открываем групповой проект
Код: Выделить всё g:_SAS_graphics32SourcePackagesGR32_DSGN_RSX_BERLIN_INSTALL.groupproj
И идем в окошко ProjectManager.
2. Вызываем опции проекта GR32_RSX_BERLIN (Options из контекстного меню) и в разделе Delphi Compiler пишем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
3. Вызываем опции проекта GR32_DSGN_RSX_BERLIN (Options из контекстного меню) и в разделе Delphi Compiler пишем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
4. Собираем оба проекта (Build All из контекстного меню группы проектов GR32_DSGN_RSX_BERLIN_INSTALL)
5. Затем устанавливаем компонент (Install в контекстном меню второго проекта)
6. сохраняем изменения в проектах и закрываем всё (File-Close All)
Собираем пакедж embeddedWB
скрытый текст: показать 1. открываем проект
Код: Выделить всё G:_SAS_sas.libsembeddedWBPackagesEmbeddedWebBrowser_XE2.dproj
И идем в окошко ProjectManager.
2. Вызываем опции проекта(Options из контекстного меню) и в разделе Delphi Compiler пишем пути
Код: Выделить всё DCP Output Directory = $(SASPATH)sas.packages
Package Output Directory = $(SASPATH)sas.packages
3. Исходники устаревшие, поэтому при сборке выходит ошибка Undeclared Indentifier: RegisterActions
В файле G:_SAS_sas.libsembeddedWBSourceEwbReg.pas модифицируем код в строке 57
Код: Выделить всё uses
SysUtils, ActnList
, Actions
;
4. Собираем проект (Build из контекстного меню)
5. Затем устанавливаем компонент (Install в контекстном меню )
6. сохраняем изменения в проекте и закрываем всё (File-Close All)
Собираем программу
скрытый текст: показать 1. Открываем проект программы
Код: Выделить всё g:_SAS_sas.planet.srcSASPlanet.Berlin.dproj
И идем в окошко ProjectManager.
2. Собираем проект (Build из его контекстного меню).
Типичная ошибка на этом этапе: Unit . not found. Говорит отом, что не был установлен какой либо компонент, или прописаны пути, см пункт 9 подготовки и установку компонентов.
3. После удачной сборки получаем файлы программы
Код: Выделить всё g:_SAS_sas.planet.src.binSASPlanet.drc
g:_SAS_sas.planet.src.binSASPlanet.exe
g:_SAS_sas.planet.src.binSASPlanet.map
Запускаем программу
скрытый текст: показать Перед запуском надо скопировать из свежего дистрибутива программы всё, кроме SASPlanet.exe, и положить в папку с собранной программой.
в нашем случае Код: Выделить всё g:_SAS_sas.planet.src.bin
Программа готова. Можно запускать программу, в том числе под отладкой из RAD Studio.
Последний раз редактировалось DJ VK 07 сен 2017, 15:49, всего редактировалось 2 раз(а).
Re: Инструкция по сборке программы из исходного кода
DJ VK » 07 сен 2017, 14:09
Сборка программы с использованием репозитория.
скрытый текст: показать 1. Создаем аккаунт (atlassian.com) для
Код: Выделить всё https://bitbucket.org
2. Заходим в аккаунт. Открываем исходники программы
Код: Выделить всё https://bitbucket.org/sas_team/sas.planet.src
Кнопка (+)Create, затем (<>)Fork This Repository
ничего не трогая жмем Fork Repository
3.Открываем библиотеки.
Код: Выделить всё https://bitbucket.org/djvk/sas.requires
Кнопка (+)Create, затем (<>)Fork This Repository
ничего не трогая жмем Fork Repository
Клонируем исходники на компьютер
Написано на примере SourceTree. Возможно использование других программ.
скрытый текст: показать 1. Устанавливаем SourceTree 2.x.x
2.На новой вкладке программы жмем кнопку Remote и добавляем свою учетную запись Bitbucket
3. Инструменты — настройки — общие
SSH клиент PuTTY. Запускать автоматически при старте программы.
Инструменты. Запустить клиент SSH.
4. Инструменты — Создать или импортировать ключи SSH.
Выбираем SSH-2 RSA 2048, поля с passphrase оставляем чистыми
и жмем Generate. Сохраняем ключ Save Private Key. Не закрываем окно.
5. Открываем аккаунт на сайте в браузере.
Settings — Access Key — Add Key
Код: Выделить всё Label: MyKey
Key: Копируем ключ из генератора.
Добавляем и закрываем генератор.
6. В панели задач Windows справа находим PuTTY и в его контекстном меню выбираем Add Key. Добавляем сохраненный в 4м пункте ключ.
7. В программе Source Tree открываем Remote и видим два репозитория. Клонируем их (жмем надпись Clone).
Прописываем корректно целевые пути (2я строка), в нашем случае: g:_SAS_sas.planet.src и g:_SAS_sas.libs
Сборка программы.
После клонирования обоих репозиториев все готово к сборке.
Дальнейшая сборка уже описана в первом сообщении, не будем повторяться.
Последний раз редактировалось DJ VK 07 сен 2017, 15:01, всего редактировалось 4 раз(а).
Re: Инструкция по сборке программы из исходного кода
vdemidov » 07 сен 2017, 14:21
DJ VK писал(а): Импортируем исходники
2. Заходим в аккаунт и импортируем исходники программы
Кнопка (+)Create, затем (<>)Repository
кликаем Import Repository
Код: Выделить всё настройки Old Repository:
— Source: Mercurial
— URL: https://bitbucket.org/sas_team/sas.planet.src
настройки New Repository:
— Repository Name: sas.planet.src
— Access Level: убрать галку Private
Жмем на кнопку Import Repository и ждем.
Не надо так делать. Теряется информация о том что это форк оригинального репозитория и, следовательно, будут проблемы с отправкой пул реквестов. Нужно зайти в оригинальный репозиторий и нажать Fork this repository
DJ VK писал(а): 1. Устанавливаем SourceTree 2.x.x
Лично я и все остальные разработчики САС, насколько я знаю, пользуются TortoiseHG
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Re: Инструкция по сборке программы из исходного кода
DJ VK » 07 сен 2017, 14:26
vdemidov писал(а):
DJ VK писал(а): Импортируем исходники
2. Заходим в аккаунт и импортируем исходники программы
Кнопка (+)Create, затем (<>)Repository
кликаем Import Repository
Код: Выделить всё настройки Old Repository:
— Source: Mercurial
— URL: https://bitbucket.org/sas_team/sas.planet.src
настройки New Repository:
— Repository Name: sas.planet.src
— Access Level: убрать галку Private
Жмем на кнопку Import Repository и ждем.
Не надо так делать. Теряется информация о том что это форк оригинального репозитория и, следовательно, будут проблемы с отправкой пул реквестов. Нужно зайти в оригинальный репозиторий и нажать Fork this repository
Сейчас попробуем и поправим описание. Ах да. Не было кнопки форк , я искал-искал и не нашел ее совсем. Потому так и сделал. Можно только почитать другие форки.
Вряд ли Битбукет пиарить будет плохой клиент.. Хотя на вкус и цвет, как говорится, .
Re: Инструкция по сборке программы из исходного кода
vdemidov » 07 сен 2017, 14:31
Еще, если не планируется справлять что-то в библиотеках, делать их форки не обязательно. А если и делать, то с большой вероятностью форканья только sas.requires будет мало, ибо большая часть библиотек лежит в отдельных репозиториях.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Re: Инструкция по сборке программы из исходного кода
DJ VK » 07 сен 2017, 14:34
vdemidov писал(а): Еще, если не планируется справлять что-то в библиотеках, делать их форки не обязательно. А если и делать, то с большой вероятностью форканья только sas.requires будет мало, ибо большая часть библиотек лежит в отдельных репозиториях.
Мой клиент забил на это ИМХО болт. Он скачал все требуемые сам.
Так где конпка форка.
Re: Инструкция по сборке программы из исходного кода
vdemidov » 07 сен 2017, 14:35
DJ VK писал(а): Вряд ли Битбукет пиарить будет плохой клиент.. Хотя на вкус и цвет, как говорится, .
Не обязательно плохой, но если возникнут вопросы, то никто не сможет дать совет. Да и термины могут слегка отличаться.
Еще клонить репозитории не обязательно по SSH с ключем. Можно и анонимно по https.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Re: Инструкция по сборке программы из исходного кода
vdemidov » 07 сен 2017, 14:37
DJ VK писал(а):
vdemidov писал(а): Еще, если не планируется справлять что-то в библиотеках, делать их форки не обязательно. А если и делать, то с большой вероятностью форканья только sas.requires будет мало, ибо большая часть библиотек лежит в отдельных репозиториях.
Мой клиент забил на это ИМХО болт. Он скачал все требуемые сам.
Скачать то он скачал, но вот изменения вложенных репо залить никуда не сможет, поэтому и говорю, что бесполезно. А просто скачать можно и оригинальные.
DJ VK писал(а): Так где конпка форка.
Там же где и создание нового репозитория.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Re: Инструкция по сборке программы из исходного кода
DJ VK » 07 сен 2017, 14:40
vdemidov писал(а): Не обязательно плохой, но если возникнут вопросы, то никто не сможет дать совет. Да и термины могут слегка отличаться.
Симпатичная программка. На русском. И все в 1й оболочке, не требуется разные этапы разными командами контекстного меню делать, да утилиты всякие запускать, чтобы скажем откатиться назад.
upd сделал с форком.
Последний раз редактировалось DJ VK 07 сен 2017, 14:49, всего редактировалось 1 раз.
Re: Инструкция по сборке программы из исходного кода
vdemidov » 07 сен 2017, 14:49
DJ VK писал(а):
vdemidov писал(а): Не обязательно плохой, но если возникнут вопросы, то никто не сможет дать совет. Да и термины могут слегка отличаться.
Симпатичная программка. На русском. И все в 1й оболочке, не требуется разные этапы разными командами контекстного меню делать, да утилиты всякие запускать, чтобы скажем откатиться назад.
Какие утилиты? Никогда необходимости не было. Это при работе с гитом часто в консоль лезть нужно. Я там гуишкой только для создания коммитов. А вот с меркуриалом тортуаза всегда хватало.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Источник: www.sasgis.org
Робот LEGO MINDSTORMS EV3 и NXT инструкции
Всё на русском языке о роботах LEGO MINDSTORMS EV3 и NXT: различные инструкции к конструкторам разных версий, информация о версиях, скриншоты готовых моделей, фото и видео занятий по робототехнике. Также мы выкладываем пошаговые инструкции по созданию и программированию разных видов роботов лего из конструктора версии 8547. У нас можно скачать поурочное планирование факультатива робототехники для учеников 6-8 классов. Планируем добавить всю необходимую для роботехника-любителя информацию. Всё будет доступно всегда и бесплатно!
- Главная
- Карта сайта
- Обратная связь
- Реклама на сайте
- Каталог робототехнических сайтов
- LEGO NXT инструкции (38 шт.)
- Поля для соревнований + ЛЕГО NXT (15 шт.)
- LEGO WEDO 2.0 (28 шт.)
- WEDO — инструкции (29 шт.)
- Inventor 51515 — инструкции (12 шт.)
- Рефераты по информатике и ИКТ
- Искусственный интеллект
- Роботехнические системы
- Электроэнергетика
- Высшая математика
- Механические и мехатронные изделия
- Информационные системы и технологии
- Робототехнические комплексы
- Микроэлектроника и электроника
- Автоматизация процессов
- Механика и механизация
- Программирование роботов
- Станки и оборудование с ЧПУ
- Инженерно-экономические
- Электродвигатели и электроустановки
- Кибернетика, САУ, САПР, УВТС
- Машиностроение
- Схемотехника
- Ардуино проекты
- Файлы по робототехнике
- Научные материалы
- Словарик робототехника
- Конструируем из подручных средств
- Роботы-игрушки
- Военная техника
- Искусственный интеллект
- Мини роботы
- Выставки роботов
- Манипуляторы
- Подобные животным
- роботы в медицине
- Киборги и андроиды
- Киберодежда
- Для связи и общения
- Музыка и песни роботов
- Фильмы про роботов
- Игры про роботов
- Видео
- Рассказы
Информация о инновационных технологиях
Робот-малыш оградит от беременности
Приобщить подростков ко всем тяготам жизни с маленьким ребенком вознамерились власти графства Бедфордшир. Здесь подрастающему поколению воочию будет продемонстрировано, к.
Роботландия: азы информатики
Курс с таким названием вошёл в историю школьной информатики, как образец комплексного педагогического продукта, состоящего из учебника, программного обеспечения и рекомен.
Рубрика: Робот LEGO MINDSTORMS EV3 и NXT инструкции
На первой странице мы с Вами познакомимся с внешним видом конструкторов lego mindstoms ev3 и инструкциями (інструкциї lego) на русском языке для них.
Сейчас доступны к скачиванию статьи с готовыми пошаговыми инструкциями по сборке различных моделей роботов из конструктора лего ев3 версии 313313 и 45544 (робот lego mindstorms ev3).
Руководство пользователя (EV3 Home) для домашней версии, артикул 31313 — инструкция на русском языке для lego mindstorms ev3.
Элементная база (из каких деталей состоит набор), как выглядит содержимое коробки лего 31313.
Версия набора — образовательная (для школ).
Элементная база набора.
Инструкция lego mindstorms ev3:
руководство пользователя (EV3 education) для учебной версии, артикул 45544.
лего EVO 3 презентация pptx с описанием и возможностями набора.
Имеются две модификации: HOME и EDUCATIONS (Домашняя и образовательные версии). Каждая версия имеет свои особенности. Но в каждой можно собрать отличные модели роботов из лего! Домашняя попроще и подешевле, а образовательная версия с лицензионным ПО LABVIEW для рабочей группы от NATIONAL INSTRUMENS, естественно, подороже.
Купить набор в Зеленогорске (Красноярский край) можно в компании «Компас». Скачивайте, ознакамливайтесь с ПО, внешним видом и способом соединения, настройки и программирования новой модели от лего!
Пошаговая инструкция разработана на базе конструктора Mindstorms Education EV3 #45544. Позволяет собрать Лего-робота с полным приводом и тремя датчиками: датчиком расстояния и двумя датчиками цвета.
Крепление датчиков позволяет относительно быстро регулировать их положение в трёх плоскостях, что позволяет быстро заменять у робота колёса (удобно регулируется высота расположения датчика, что позволяет использовать колёса разного диаметра).
Робота можно использовать для соревнования «Шорт трек» категории «Hello, robot!». Инструкция (презентация) содержится 45 слайдов, многие слайды являются повторами с разных углов обзора.
Возраст обучающихся: 4 – 8 классы. УМК любой. Презентация выполнена при помощи ПО Lego Digital Designer ver.4.3.:
полная инструкция по сборке в pptx
Бонусные модели 6 роботов EV3 на одной платформе (6 роботов в 1):
Читайте Планирование уроков робототехники в школе (для учеников 6-8 класса). Расчитано на 34 часа 2018-2019 учебный год,
имеются ссылки на дополнительные материалы учителю: видео, инструкции, план построения урока по ФГОС!
Страница 1 (EV3) Страница 2 (NXT) Страница 3 (WEDO, NXT регламенты и поля)
Хотите видеть на нашем сайте больше статей? Кликните Поделиться в социальных сетях! Спасибо!
Источник: www.prorobot.ru
Приложение Инструкции по сборке LEGO — Ваш помощник в сборке — отзыв
Если потерялась инструкция от набора Лего или вы хотите собрать что-то по схеме из имеющейся россыпи деталей — это приложение просто клад!
Опыт использования:
полгода или более
Я уже много лет увлекаюсь Лего. Некоторые наборы мне дарили, некоторые я покупала сама. В коробках наборы хранить неудобно, разве что коллекционные. Также и с инструкциями, они у меня хранятся все в отдельной папке. Но от некоторых старых наборов, инструкции были потеряны уже давно.
И я просто решила поискать, есть ли они в интернете и наткнулось на это приложение: «Инструкции по сборке LEGO — Ваш помощник в сборке».
Пользоваться приложением очень просто. Либо вы набираете номер набора, схема которого вам нужна.
Либо если не помните номер, ищете нужную категорию ( CITY, Chima, Harry Potter)
и уже в этой «папке» находите ваш набор.
Страницы удобные, цвета понятные (но не в более старых схемах), можно приближать картинку.
Если вы недособрали до конца, просто выходите из приложения и в следующий раз будет кнопка «Продолжить сборку» и сборку вы начнёте с того этапа, на котором остановились.
Кстати, очень удобно что свои наборы можно добавлять в «Моё», чтобы они больше не потерялись.
Приложение работает на Андроиде, есть ли оно на IOS я не знаю..
Определенно рекомендую это приложение, если у вас потерялась инструкция. Надеюсь, что разработчики добавят недостающие схемы, и тогда будет идеально!
Спасибо за прочтения!
Мои отзывы на наборы Lego:
Lego Minifigures Harry Potter — Обязательный атрибут любого Поттеромана! Показываю всю коллекцию.
Lego 71029 Minifigures Минифигурки Серия 21 — Показываю полную коллекцию! И где самая дешёвая цена!
Генерал Гривус из Звёздных войн — Первый бионикл, который пришёлся по вкусу моему племяннику.
Железный человек MK50 — Прекрасная альтернатива Funko Pop, даже лучше! Отличный подарок и ребёнку и взрослому!
Источник: irecommend.ru