|
Скрипт в AD |
|
|
|
May 22 2013, 06:53
|

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

|
Цитата(Nik0lay @ May 22 2013, 10:36)  Эмм.. а зачем тут svn? Что я хочу: есть, к примеру, уго резистора и его футпринт в библиотеках (SchLib, PcbLib), мне нужно сгенерить 100500 компонентов в базе MySQL по ряду номиналов, точности и тп. Поэтому, на моей форме будут списки УГОшек и посадок и нужно показывать, собственно, чего мы выбрали (а как иначе то?). Тыкаем кнопку "Генерировать" и в базе MySQL формируются компоненты (через мою exe`шку). Как то так )) как то я связь утерял... т.е. получается каждый разработчик будет заходить и регулярно (по одному хотя бы разу в день) генерировать по 100000 компонентов? потому что, как мне кажется, скрипт нужен для часто повторяющихся операций. а нагородить тучу компонентов можно и средствами сторонними. я, например, это делаю в msAccess, иногда ексель использую... да и не приходилось как то генерировать сразу тучу компонентов. интересно. а ваши снабженцы в курсе, что вы собираетесь 100500 компонентов в базу поставить и их использовать?
|
|
|
|
|
May 22 2013, 13:00
|
Группа: Участник
Сообщений: 11
Регистрация: 17-02-07
Пользователь №: 25 454

|
Цитата(Владимир @ May 22 2013, 11:39)  Угу. и стандартный называется Vault. Он включает и репозиторий, и то, что хотят скриптом сделать Там же, вроде, авторизация через сервак Альтиума? Тогда сразу отпадает, выхода "наружу" нет и не будет. Цитата(peshkoff @ May 22 2013, 11:53)  как то я связь утерял... т.е. получается каждый разработчик будет заходить и регулярно (по одному хотя бы разу в день) генерировать по 100000 компонентов? потому что, как мне кажется, скрипт нужен для часто повторяющихся операций. а нагородить тучу компонентов можно и средствами сторонними. я, например, это делаю в msAccess, иногда ексель использую...
да и не приходилось как то генерировать сразу тучу компонентов. интересно. а ваши снабженцы в курсе, что вы собираетесь 100500 компонентов в базу поставить и их использовать? 100500 компонентов это шутка юмора если что )) Сторонними средствами я и сам нагородить могу и програмку набросать можно, не в этом суть. Не имея в сторонней программе изображений выбираемых уго`шек и посадок, Вам придется одним глазом поглядывать на окно Альтиума и сверяться, что чревато ошибками. Поэтому, хотелось бы средствами AD провернуть. Выполняемые операции скрипта могут быть не особо частыми, но весьма монотонными и чреватыми ошибками (человеческий фактор). Кроме того, это не мне так захотелось, если проблема не имеет решения, то я долже убедиться в этом на 101%, что бы потом "на ковре" не мямлить, что "..я не знаю, у меня не получилось..", сами понимаете, позиция должна быть железобетонная. Поэтому и обращаюсь к знающим людям )))
|
|
|
|
|
May 22 2013, 18:29
|
Группа: Участник
Сообщений: 11
Регистрация: 17-02-07
Пользователь №: 25 454

|
YYYYEEEESSSS!!! Кому интересно: PCBServer.PaintFootprintThumbnail SCHServer.PaintComponentThumbnail а уж дальше сама, сама... ) зы В референс файле этого НЕТ!!! Что за угоды писали... зыы Еще бы найти как отдельные футпринты (и уго) записывать в файл библиотек. Я об этом уже писал выше..
Сообщение отредактировал Nik0lay - May 22 2013, 18:33
Эскизы прикрепленных изображений
 РЈРСВВВВеньшено Р В Р’В Р СћРІР‚ВВВР С• 64%
471 x 475 (72.47 килобайт)
|
|
|
|
|
|
May 23 2013, 05:16
|

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

|
Цитата(Nik0lay @ May 22 2013, 22:29)  YYYYEEEESSSS!!! Кому интересно: PCBServer.PaintFootprintThumbnail SCHServer.PaintComponentThumbnail а уж дальше сама, сама... ) зы В референс файле этого НЕТ!!! Что за угоды писали... зыы Еще бы найти как отдельные футпринты (и уго) записывать в файл библиотек. Я об этом уже писал выше.. круто! это круто, что найдено решение! т.к. я обычно упираюсь во что-нибудь и действительно, команду фиг найдешь. Референс написан поди лет 5 назад по типу "директорсказалдаидитынафикдиректордавайзарплатуявсесделал" после этого не правили. Например, в pcb (не помню с какой, но вроде с 10-ой версии) ввели поддержку 32 механических слоев. и появилась новая команда для обработки их так эту команду я только на гугло-аддонах откопать смог, в документации - 0. Вопрос откуда эти ребята знают? возможно они в альтиуме подрабатывают...
|
|
|
|
|
May 23 2013, 06:35
|
Группа: Участник
Сообщений: 11
Регистрация: 17-02-07
Пользователь №: 25 454

|
Наверное так и находят, методом научного тыка. Вот и приходится фигней страдать, набираеш, скажем, "PCBServer", нажимаеш точку и смотриш в выпадающем списке, что там есть полезного, особенно по типу входных данных и возращаемого результата. Ну ладно референс старый, но АльтиумВики тоже молчит, а нафиг тогда онлайн ресурс, если он оперативно не правится? Нет, не понимаю я этого
|
|
|
|
|
May 28 2013, 14:53
|
Группа: Участник
Сообщений: 11
Регистрация: 17-02-07
Пользователь №: 25 454

|
Ну, в общем то, большенство проблем решено, осталось по мелочи. Например, как получить папку в которой распологается запущеный скрипт. Думал с помощью ParamStr(0) получить, да не вышло, вернула функция расположение dxp.exe. Может кто знает?
|
|
|
|
|
May 29 2013, 13:07
|
Группа: Участник
Сообщений: 11
Регистрация: 17-02-07
Пользователь №: 25 454

|
Хорошо бы еще знать, что в скобках писать )) То есть, я конечно знаю, как работает эта функция и что у нее на входе, но я не знаю где будет распологаться сам скрипт. Для exe`шника прекрасно подходят ParamStr и ExtractFilePath, а вот какой аналог ParamStr для скрипта, неизвестно. Есть для скрипта специальные функции вида "SpecialFolder_блабла" для получени путей к "Мои Документы", ''Рабочий стол", к папке Temp и др, а вот нужной мне нету... По идее, можно получить путь к Project`ам и их документам, но скрипт может там и не находиться, если прописан как глобальный. Впрочем попробую поискать по имени где можно, авось найдется.
|
|
|
|
|
Jul 2 2013, 11:58
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 23-07-08
Из: Питер
Пользователь №: 39 160

|
А кто-нибудь умеет хэндлер назначить создаваемому во время исполнения объекту? Аналогичная проблема h ttp://forum.live.altium.com/posts/55117 Тогда вопрос остался без ответа, может сейчас что-то прояснилось?
|
|
|
|
|
Jul 2 2013, 13:02
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Aleksey Roubtsov @ Jul 2 2013, 15:58)  А кто-нибудь умеет хэндлер назначить создаваемому во время исполнения объекту? Аналогичная проблема h ttp://forum.live.altium.com/posts/55117 Тогда вопрос остался без ответа, может сейчас что-то прояснилось? Этот пост висит ещё с 2005 года. Попробуйте ап-нуть его, а ещё лучше перезадайте вопрос в русскоязычном форуме.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|