реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Сохранение библиотеки
7Fantomas7
сообщение Oct 4 2016, 07:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142



Всем привет.
Подскажите как решить вопрос.
Не так давно начал работать в AD16, пока вроде как проблем катастрофических не случилось. Но всё же есть.
В общем в силу обстоятельств я зачастую беру работу домой. Конечно же поставил абсолютно идентичные библиотеки. Но возникают нюансы.
Как сформировать отдельную библиотеку так чтоб при создании проекта на стадии создания схемы она содержала только те элементы которые используются в проекте. Другими словами чтоб я флэшку с одного компьютера вставил в другой и было всё в проекте. Потому что приходится создавать новые эелементы, футпринты и получается что на работе создал, пришел дома поработать а элементик на работе остался.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 4 2016, 07:54
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Лучшее решение -- библиотеки в сети с доступом.
Остальное от лукавого. рано или поздно не соответствие возникнет.
Go to the top of the page
 
+Quote Post
Parad12e
сообщение Oct 4 2016, 08:25
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 84
Регистрация: 24-08-16
Из: Санкт-Петербург
Пользователь №: 93 079



Цитата(7Fantomas7 @ Oct 4 2016, 10:46) *
Как сформировать отдельную библиотеку так чтоб при создании проекта на стадии создания схемы она содержала только те элементы которые используются в проекте. Другими словами чтоб я флэшку с одного компьютера вставил в другой и было всё в проекте. Потому что приходится создавать новые эелементы, футпринты и получается что на работе создал, пришел дома поработать а элементик на работе остался.

Собственно, если я Вас правильно понял, в папке с проектом создаётся отдельная интегрированная либа, в которую копируются нужные элементы из общей головной библиотеки. Получается что проект везде таскается со своей личной маленькой либой, которая подключена только для данного проекта, а общая библиотека доступна с любого компьютера через интернет. Если вопрос в том как именно создать новую либу - это к видосам и книге Сабунина.
Go to the top of the page
 
+Quote Post
musa
сообщение Oct 4 2016, 08:32
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



Цитата(7Fantomas7 @ Oct 4 2016, 10:46) *
Как сформировать отдельную библиотеку

Как то никогда небыло проблем. В проекте создавали библиотеку и просто в неё копировали необходимые элементы. С другой стороны как то и небыло необходимости в отдельной библиотеке для каждого проекта. Есть библиотека используемых элементов и её всегда хватало. Не так уж и много разновидностей элементов у вас. Если появляется новый элемент то добавляем в библиотеку. Плюс такого подхода все элементы нарисованы так ка вам нужно и 3D модели именно такие как вам нужно.
Go to the top of the page
 
+Quote Post
7Fantomas7
сообщение Oct 4 2016, 08:45
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142



Цитата
Собственно, если я Вас правильно понял, в папке с проектом создаётся отдельная интегрированная либа

Да
Цитата
Получается что проект везде таскается со своей личной маленькой либой

Да, именно так.
Цитата
это к видосам и книге Сабунина

Блин, мужики, я его и дак смотрю вместо спокойной ночи малыши. Не нашел. Поделитесь ссылкой.
Цитата
Как то никогда небыло проблем

Всегда бывает первый раз.
Цитата
Не так уж и много разновидностей элементов у вас.

Ваша правда. Всего 7 библиотек нужно с собой носить. Одну я создал сам под конкретный проект потому что нет у меня тех элементов в стандартных библиотеках.
Go to the top of the page
 
+Quote Post
hik
сообщение Oct 4 2016, 08:57
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 199
Регистрация: 10-02-11
Из: SPB
Пользователь №: 62 850



Цитата(7Fantomas7 @ Oct 4 2016, 10:46) *
В общем в силу обстоятельств я зачастую беру работу домой. Конечно же поставил абсолютно идентичные библиотеки. Но возникают нюансы.
Как сформировать отдельную библиотеку так чтоб при создании проекта на стадии создания схемы она содержала только те элементы которые используются в проекте. Другими словами чтоб я флэшку с одного компьютера вставил в другой и было всё в проекте. Потому что приходится создавать новые эелементы, футпринты и получается что на работе создал, пришел дома поработать а элементик на работе остался.

Рано или поздно идентичность Ваших библиотек закончится. Просто человеческий фактор. Создавать библиотеку только под проект, не самое красивое решение. Если Вы хотите положить библиотеки рядом с законченным проектом, то проще в конце сделать упаковку пакета через соответствующее меню или создать интегрированную библиотеку из проекта (также через специальное меню). Но, а если Вы решите использовать компонент из предыдущего проекта в новом, а если там кроется ошибка и эту ошибку Вы будете клонировать, а особенно это будет проявляться при большом количестве компонентов. А если Вы решите расшарить свою базу для коллег? А если забудете, что делали этот компонент? На мой взгляд самое красивое решение это система контроля версий (SVN) с доступом через интернет. Можно организовать сервер на работе, можно на стороне, к примеру sourceforge. У себя на работе организован отдельный сервер SVN, там и проекты и библиотеки.
+
всегда резервная копия библиотек и проектов;
контроль версий (можно отследить что и когда поменялось через комменты);
доступ из инета;
доступ только разрешенных пользователей;

-
требование наличие сети или интернета;
нельзя увидеть, что реально было изменено, только факт;
организация сервера под нужды;

Сообщение отредактировал hik - Oct 4 2016, 09:00
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 4 2016, 09:06
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(hik @ Oct 4 2016, 11:57) *
нельзя увидеть, что реально было изменено, только факт;

Нет, копии там тоже есть. Формально разгрести можно, реально только для отката назад.

Если использовать Vault -- Там все видно. И история, и что проводилось и кем менялось.
Go to the top of the page
 
+Quote Post
hik
сообщение Oct 4 2016, 09:19
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 199
Регистрация: 10-02-11
Из: SPB
Пользователь №: 62 850



Цитата(Владимир @ Oct 4 2016, 12:06) *
Если использовать Vault -- Там все видно. И история, и что проводилось и кем менялось.

В SVN тоже есть история и можно увидеть кто и что менял и комментарии если таковые есть прочесть. Безусловно Vault более мощная система, но она и денег стоит отдельных, svn проще и дешевле.

Цитата(Владимир @ Oct 4 2016, 12:06) *
Нет, копии там тоже есть. Формально разгрести можно, реально только для отката назад.

Копии понятно есть, но что там можно разгрести? Когда по команде показать различия показывается только факт того, что поменялся какой-то файл и он отличается от вашего, не более.
Откат назад само собой. Но и вполне комфортная работа при согласованности коллег и нет необходимости в Vault.
Go to the top of the page
 
+Quote Post
musa
сообщение Oct 4 2016, 09:51
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



Цитата(Parad12e @ Oct 4 2016, 11:25) *
в папке с проектом создаётся отдельная интегрированная либа

Вот как раз в проекте интегрированную создавать не нужно. Это ваша рабочая библиотека где вы можете изменять все под ваши нужды. Создается простым копированием.

Цитата(7Fantomas7 @ Oct 4 2016, 11:45) *
Ваша правда. Всего 7 библиотек нужно с собой носить.

И вы все до одного компонента из этих библиотек используете в своем проекте? А потом большинство компонентов типовые и вам важен только корпус.
Go to the top of the page
 
+Quote Post
Parad12e
сообщение Oct 4 2016, 09:54
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 84
Регистрация: 24-08-16
Из: Санкт-Петербург
Пользователь №: 93 079



Цитата(musa @ Oct 4 2016, 12:41) *
Вот как раз в проекте интегрированную создавать не нужно. Это ваша рабочая библиотека где вы можете изменять все под ваши нужды. Создается простым копированием.

Я может не шибко правильно выразился, поправьте если неверно мыслю. Я и мои коллеги ведём одну библиотеку (сам метод такой работы с либой - это отдельный вопрос), которая валяется в, условно, доступном для всех месте, при наличии интернета. Редактируется и дополняется только эта либа. Но каждый из нас при создании нового проекта ПП создаёт и новую либу, в которую надёргивает компонентов из общей, и в дальнейшем в рамках проекта работает(то бишь привязывает к проекту) только с этой локальной библиотекой (чаще всего её и обзывают по имени проекта). Если проект кочует, то вместе с ним и локальная либа, что показалось нам удобным. Насколько это правильно - не могу сказать, оч мало опыта.

Сообщение отредактировал Parad12e - Oct 4 2016, 09:58
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 4 2016, 10:07
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Parad12e @ Oct 4 2016, 12:54) *
Насколько это правильно - не могу сказать, оч мало опыта.

Правильный, за исключением одного. Если элемент подвергся изменению в основной (общей) библиотеке, в локальной вы этого не заметите и будете работать с о старым вариантом.

Особо страшного ничего нет. Если положить заправило перед сдачей проекта делать полный Update из основной библиотеки всех элементов в проекте
Go to the top of the page
 
+Quote Post
hik
сообщение Oct 4 2016, 10:44
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 199
Регистрация: 10-02-11
Из: SPB
Пользователь №: 62 850



Цитата(Parad12e @ Oct 4 2016, 12:54) *
Насколько это правильно - не могу сказать, оч мало опыта.

Каждый конкретный разработчик определяется для себя сам, что ему удобнее, нет тут абсолютно правильного пути. Прежде чем я пришел к сегодняшнему виду организации ведения проектов и библиотек, мною с коллегами было выпущено 3 ревизии библиотеки компонентов. Как говориться методом проб и ошибок.
Go to the top of the page
 
+Quote Post
7Fantomas7
сообщение Oct 4 2016, 10:53
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142



Цитата
Рано или поздно идентичность Ваших библиотек закончится.

Конечно. Я это прекрасно понимаю.
Поэтому и подумал такое что есть проект и есть его библиотека, а не куча всего, в любой компьютер где есть АД нужной версии флешку втыкнул и работаеш. А еще есть долботня с футпринтами.
Цитата
Вы хотите положить библиотеки рядом с законченным проектом, то проще в конце сделать упаковку пакета через соответствующее меню

А что это еще такое?
Цитата
или создать интегрированную библиотеку из проекта (также через специальное меню)

КАК??????? Я судя по всему об этом и спрашиваю
Цитата
А если Вы решите расшарить свою базу для коллег

Дам файлы библиотеки, пусть играются.
Цитата
А если забудете, что делали этот компонент?

То сделаю новый. Не так страшен черт.
Цитата
Цитата
Ваша правда. Всего 7 библиотек нужно с собой носить.

И вы все до одного компонента из этих библиотек используете в своем проекте?

Не поверите. Нет. С каждой по одному. В итоге нужна библиотека на 7 компонентов, или на 10, или 20
Цитата
Вот как раз в проекте интегрированную создавать не нужно. Это ваша рабочая библиотека где вы можете изменять все под ваши нужды.

Блин, мужики, как это сделать.
Цитата
Я может не шибко правильно выразился, поправьте если неверно мыслю. Я и мои коллеги ведём одну библиотеку (сам метод такой работы с либой - это отдельный вопрос), которая валяется в, условно, доступном для всех месте, при наличии интернета.

Примерно так само
Цитата
Но каждый из нас при создании нового проекта ПП создаёт и новую либу, в которую надёргивает компонентов из общей, и в дальнейшем в рамках проекта работает(то бишь привязывает к проекту) только с этой локальной библиотекой (чаще всего её и обзывают по имени проекта). Если проект кочует, то вместе с ним и локальная либа, что показалось нам удобным. Насколько это правильно - не могу сказать, оч мало опыта.

Именно так и хочу сделать. Думаю что правильно
Как вы надёргиваете???
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Oct 4 2016, 10:54
Сообщение #14


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Короче. по ходу у топикастера проблемы идут из пикада.
там при любом апдейте все время библиотеки требовал.
в альтиуме такого нет. можно вообще без библиотек. если проект один раз сгенерен, больше библиотеки и не нужны.
только при вставке нового элемента попросит библиотеку, но и в даже здесь можно выкрутиться без библиотеки.

но библиотеки все равно нужны. для того чтобы были одинаковые лучший вариант - SVN. уже сказали.
если вы единственный пользователь этих библиотек, то SVN репозиторий можно и на флешке держать.
Go to the top of the page
 
+Quote Post
7Fantomas7
сообщение Oct 4 2016, 10:56
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142



Цитата
Если проект кочует, то вместе с ним и локальная либа, что показалось нам удобным

Как это сделать???
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 19:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01479 секунд с 7
ELECTRONIX ©2004-2016