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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
peshkoff
сообщение May 22 2013, 06:53
Сообщение #16


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

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



Цитата(Nik0lay @ May 22 2013, 10:36) *
Эмм.. а зачем тут svn?
Что я хочу: есть, к примеру, уго резистора и его футпринт в библиотеках (SchLib, PcbLib), мне нужно сгенерить 100500 компонентов в базе MySQL по ряду номиналов, точности и тп. Поэтому, на моей форме будут списки УГОшек и посадок и нужно показывать, собственно, чего мы выбрали (а как иначе то?). Тыкаем кнопку "Генерировать" и в базе MySQL формируются компоненты (через мою exe`шку).
Как то так ))


как то я связь утерял...
т.е. получается каждый разработчик будет заходить и регулярно (по одному хотя бы разу в день) генерировать по 100000 компонентов?
потому что, как мне кажется, скрипт нужен для часто повторяющихся операций.
а нагородить тучу компонентов можно и средствами сторонними. я, например, это делаю в msAccess, иногда ексель использую...

да и не приходилось как то генерировать сразу тучу компонентов.
интересно. а ваши снабженцы в курсе, что вы собираетесь 100500 компонентов в базу поставить и их использовать?
Go to the top of the page
 
+Quote Post
Nik0lay
сообщение May 22 2013, 13:00
Сообщение #17





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



Цитата(Владимир @ May 22 2013, 11:39) *
Угу. и стандартный называется Vault. Он включает и репозиторий, и то, что хотят скриптом сделать

Там же, вроде, авторизация через сервак Альтиума? Тогда сразу отпадает, выхода "наружу" нет и не будет.


Цитата(peshkoff @ May 22 2013, 11:53) *
как то я связь утерял...
т.е. получается каждый разработчик будет заходить и регулярно (по одному хотя бы разу в день) генерировать по 100000 компонентов?
потому что, как мне кажется, скрипт нужен для часто повторяющихся операций.
а нагородить тучу компонентов можно и средствами сторонними. я, например, это делаю в msAccess, иногда ексель использую...

да и не приходилось как то генерировать сразу тучу компонентов.
интересно. а ваши снабженцы в курсе, что вы собираетесь 100500 компонентов в базу поставить и их использовать?

100500 компонентов это шутка юмора если что ))
Сторонними средствами я и сам нагородить могу и програмку набросать можно, не в этом суть. Не имея в сторонней программе изображений выбираемых уго`шек и посадок, Вам придется одним глазом поглядывать на окно Альтиума и сверяться, что чревато ошибками. Поэтому, хотелось бы средствами AD провернуть.
Выполняемые операции скрипта могут быть не особо частыми, но весьма монотонными и чреватыми ошибками (человеческий фактор).

Кроме того, это не мне так захотелось, если проблема не имеет решения, то я долже убедиться в этом на 101%, что бы потом "на ковре" не мямлить, что "..я не знаю, у меня не получилось..", сами понимаете, позиция должна быть железобетонная. Поэтому и обращаюсь к знающим людям )))
Go to the top of the page
 
+Quote Post
Nik0lay
сообщение May 22 2013, 18:29
Сообщение #18





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



YYYYEEEESSSS!!! 08.gif 1111493779.gif 1111493779.gif

Кому интересно:
PCBServer.PaintFootprintThumbnail
SCHServer.PaintComponentThumbnail
а уж дальше сама, сама... )
зы
В референс файле этого НЕТ!!! Что за угоды писали...

зыы
Еще бы найти как отдельные футпринты (и уго) записывать в файл библиотек. Я об этом уже писал выше..

Сообщение отредактировал Nik0lay - May 22 2013, 18:33
Эскизы прикрепленных изображений
 Р В Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 64%
Прикрепленное изображение
471 x 475 (72.47 килобайт)
 
Go to the top of the page
 
+Quote Post
peshkoff
сообщение May 23 2013, 05:16
Сообщение #19


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

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



Цитата(Nik0lay @ May 22 2013, 22:29) *
YYYYEEEESSSS!!! 08.gif 1111493779.gif 1111493779.gif

Кому интересно:
PCBServer.PaintFootprintThumbnail
SCHServer.PaintComponentThumbnail
а уж дальше сама, сама... )
зы
В референс файле этого НЕТ!!! Что за угоды писали...

зыы
Еще бы найти как отдельные футпринты (и уго) записывать в файл библиотек. Я об этом уже писал выше..


круто!
это круто, что найдено решение! т.к. я обычно упираюсь во что-нибудь и действительно, команду фиг найдешь.

Референс написан поди лет 5 назад по типу "директорсказалдаидитынафикдиректордавайзарплатуявсесделал"
после этого не правили.
Например, в pcb (не помню с какой, но вроде с 10-ой версии) ввели поддержку 32 механических слоев. и появилась новая команда для обработки их
так эту команду я только на гугло-аддонах откопать смог, в документации - 0.
Вопрос откуда эти ребята знают? возможно они в альтиуме подрабатывают...
Go to the top of the page
 
+Quote Post
Nik0lay
сообщение May 23 2013, 06:35
Сообщение #20





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



Наверное так и находят, методом научного тыка.
Вот и приходится фигней страдать, набираеш, скажем, "PCBServer", нажимаеш точку и смотриш в выпадающем списке, что там есть полезного, особенно по типу входных данных и возращаемого результата.
Ну ладно референс старый, но АльтиумВики тоже молчит, а нафиг тогда онлайн ресурс, если он оперативно не правится? Нет, не понимаю я этого angry.gif
Go to the top of the page
 
+Quote Post
Nik0lay
сообщение May 28 2013, 14:53
Сообщение #21





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



Ну, в общем то, большенство проблем решено, осталось по мелочи. Например, как получить папку в которой распологается запущеный скрипт. Думал с помощью ParamStr(0) получить, да не вышло, вернула функция расположение dxp.exe. Может кто знает?
Go to the top of the page
 
+Quote Post
peshkoff
сообщение May 29 2013, 07:01
Сообщение #22


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

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



может ExtractFilePath()?
только в скобках надо правильно написать что хотим
Go to the top of the page
 
+Quote Post
Nik0lay
сообщение May 29 2013, 13:07
Сообщение #23





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



Хорошо бы еще знать, что в скобках писать )) То есть, я конечно знаю, как работает эта функция и что у нее на входе, но я не знаю где будет распологаться сам скрипт. Для exe`шника прекрасно подходят ParamStr и ExtractFilePath, а вот какой аналог ParamStr для скрипта, неизвестно. Есть для скрипта специальные функции вида "SpecialFolder_блабла" для получени путей к "Мои Документы", ''Рабочий стол", к папке Temp и др, а вот нужной мне нету...
По идее, можно получить путь к Project`ам и их документам, но скрипт может там и не находиться, если прописан как глобальный. Впрочем попробую поискать по имени где можно, авось найдется.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение May 29 2013, 13:24
Сообщение #24


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

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



а. ExtractFilePath работает тупо со строкой.
на самом деле загвоздка. код для дельфи создан для запуска exe. незнаю даже, заложено ли в самом дельфи то. что его будут запускать как скрипт..
Go to the top of the page
 
+Quote Post
Aleksey Roubtsov
сообщение Jul 2 2013, 11:58
Сообщение #25


Участник
*

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



А кто-нибудь умеет хэндлер назначить создаваемому во время исполнения объекту?
Аналогичная проблема h ttp://forum.live.altium.com/posts/55117
Тогда вопрос остался без ответа, может сейчас что-то прояснилось?
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Jul 2 2013, 13:02
Сообщение #26


Мыслящий
*****

Группа: Свой
Сообщений: 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
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post

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

 


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


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