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

 
 
> Скрипт в AD
Nik0lay
сообщение May 19 2013, 14:28
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 17-02-07
Пользователь №: 25 454



Всем привет!
Используем Altium 9, заплюхался со скриптами уже, кто разбирается, прошу помочь.

Стоит задача синхронизации компонентов между разработчиками и сервером. Компоненты хранятся в виде DBLib, *.SCHLib, *.PCBLib, MySQL. Идея в том, что разработчики создают компоненты и запускают скрипт, который ищет созданные, пишет в отдельный SCHLib(PCBLib) и отправляет на сервер. Новые компоненты на сервере будут проверяться и записываться в базу MySQL.
Имеется "TR0126 DXP RTL Reference.pdf", конечно, некоторые моменты проясняет, но толку мало.
Сейчас пытаюсь синхронизировать хотя бы футпринты, могу получить список футпринтов в библиотеке PCBLib, могу создать новую библиотеку, но, хоть убейте, не могу скопировать их!
Есть такая конструкция
Код
CurrentLib.RegisterComponent(NewPCBLibComp);
но это для вновь созданного компонента, если я туда засуну компонент полученный из другой библиотеки (уже зарегистрированный), то у Альтиума происходит когнитивный диссонанс и выпадение в осадок )) Чего нибудь типа CopyTo или CopyFrom я не нашел.
Пробывал с момощью комманд серверу, аналог ручного копирования через контекстное меню
Код
ResetParameters;
RunProcess('PCB:CopyComponent');
переключиться на другую библиотеку
ResetParameters;
RunProcess('PCB:PasteComponent');
но у меня не получается переключаться между библиотеками.
Это первая проблема.
Есть еще одна, в возможности решения которой средствами скриптов я сильно сомневаюсь. Это касается проверки скинутых на сервер компонент и записи в базу.
Нужно создать форму в которой можно было бы из списка присланных *.SCHLib, *.PCBLib (с их превьюшками как на панели Libraries) формировать компоненты в базе MySQL. Причем запросы к базе меня не беспокоят, делаю через внешний exe`шник, а вот с панелями просмотра компонент на форме не уверен (а без них как то совсем плохо).

Посоветуйте спецы...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
peshkoff
сообщение May 22 2013, 05:31
Сообщение #2


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

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



мы контроль версий для таких задач используем.
правда годится для небольшого количества разработчиков.
кстати, альтиуму если svn указать, то он будет автоматом сканировать репозиторий.
может вам стандартными средствами попробовать?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Nik0lay   Скрипт в AD   May 19 2013, 14:28
- - Nik0lay   Похоже никто не зает, а кто знал забыл )) На данны...   May 20 2013, 15:49
- - peshkoff   да скрипты вещь такая вроде и должно работать, но ...   May 21 2013, 05:42
|- - Владимир   Цитата(peshkoff @ May 21 2013, 08:42) а в...   May 21 2013, 06:45
- - Nik0lay   По документации согласен, вроде и есть референс фа...   May 21 2013, 06:34
- - peshkoff   Цитата(Владимир @ May 21 2013, 10:45) Так...   May 21 2013, 07:54
|- - Владимир   Цитата(peshkoff @ May 21 2013, 10:54) воо...   May 21 2013, 08:37
- - peshkoff   Где говорю? что-то я подзабыл. Но в принципе я сог...   May 21 2013, 10:08
|- - Владимир   да смените в панели, например, класс или тип, а за...   May 21 2013, 10:29
- - Nik0lay   Интересно послушать умных людей ) А есть какое ниб...   May 21 2013, 13:01
- - peshkoff   Цитата(Владимир @ May 21 2013, 14:29) да ...   May 21 2013, 13:35
|- - Nik0lay   Цитата(peshkoff @ May 21 2013, 18:35) Фор...   May 21 2013, 16:16
- - Nik0lay   Эмм.. а зачем тут svn? Что я хочу: есть, к примеру...   May 22 2013, 06:36
|- - peshkoff   Цитата(Nik0lay @ May 22 2013, 10:36) Эмм....   May 22 2013, 06:53
- - Владимир   Цитата(Nik0lay @ May 19 2013, 17:28) Стои...   May 22 2013, 06:39
- - Nik0lay   Цитата(Владимир @ May 22 2013, 11:39) Угу...   May 22 2013, 13:00
|- - Nik0lay   YYYYEEEESSSS!!! Кому интересно...   May 22 2013, 18:29
|- - peshkoff   Цитата(Nik0lay @ May 22 2013, 22:29) YYYY...   May 23 2013, 05:16
- - Nik0lay   Наверное так и находят, методом научного тыка. Вот...   May 23 2013, 06:35
- - Nik0lay   Ну, в общем то, большенство проблем решено, остало...   May 28 2013, 14:53
- - peshkoff   может ExtractFilePath()? только в скобках надо пра...   May 29 2013, 07:01
- - Nik0lay   Хорошо бы еще знать, что в скобках писать )) То ес...   May 29 2013, 13:07
- - peshkoff   а. ExtractFilePath работает тупо со строкой. на са...   May 29 2013, 13:24
- - Aleksey Roubtsov   А кто-нибудь умеет хэндлер назначить создаваемому ...   Jul 2 2013, 11:58
- - Master of Nature   Цитата(Aleksey Roubtsov @ Jul 2 2013, 15...   Jul 2 2013, 13:02


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 06:51
Рейтинг@Mail.ru


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