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

 
 
 
Reply to this topicStart new topic
> Глупые вопросы по скриптам в Altium
Trashy_2
сообщение May 12 2014, 15:19
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220



Код
Есть объект IWorkSpace, есть его методы: DM_ShowMessageView,
                                                                DM_MessagesManager и
                                                                DM_AddOutputLine
Почему, первые два метода пашут, а на последний компиллер ругается, что не декларированный идентификатор?
И ещё, как получить инфу о том, в какие листы входит NetLable? Именно  NetLable, а не Cross Sheet Connector


Сообщение отредактировал Trashy_2 - May 12 2014, 15:20


--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение May 15 2014, 17:48
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



А у меня возник глупый и почти риторический вопрос:
Когда появится уже нормальная документация на все встроенные функции???

Где описание команд SchServer и остальных?

Кроме как в чужих примерах, вообще ведь информацию нигде не найти, что огорчает.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 15 2014, 19:28
Сообщение #3


Гуру
******

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



Цитата(Turnaev Sergey @ May 15 2014, 20:48) *
А у меня возник глупый и почти риторический вопрос:
Когда появится уже нормальная документация на все встроенные функции???

Где описание команд SchServer и остальных?

Кроме как в чужих примерах, вообще ведь информацию нигде не найти, что огорчает.

так на алтиумовском форуме отдельная ветка про это.
на английском правда
Go to the top of the page
 
+Quote Post
Trashy_2
сообщение May 16 2014, 06:41
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220



Зашибизь.
А чё, альтиум в пакет антироссийских санкций попал? Ни ком, ни ру не хочет открываться.

Цитата(Владимир @ May 15 2014, 23:28) *
так на алтиумовском форуме отдельная ветка про это.
на английском правда

Ещё не менее глупый вопрос: как на этот форум попасть без регистрации? Они конторский ЕМЭЙЛ требуют. А мне для этого нужно писать служебку к админам, у начальства подписывать и ходить по всем восьми этажам...


--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 16 2014, 06:44
Сообщение #5


Гуру
******

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



зарегистрируйтесь на личный.
хотя если нужно по работе-- лучше походить.
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение May 16 2014, 07:31
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Цитата(Владимир @ May 15 2014, 23:28) *
так на алтиумовском форуме отдельная ветка про это.
на английском правда

Владимир, а можно носом ткнуть в неё?
Вот именно на их форуме никаких отдельных веток не нахожу: http://forum.live.altium.com/ всего три ветки с почти полным отсутствием поиска. На нашем форуме процесс создания скриптов тоже практически не освещается.

А если Вы про это: http://techdocs.altium.com/display/SCRT/De...words#_Function и
вот этот раздел: http://techdocs.altium.com/display/ALEG/Us...e+Schematic+API и
вот такие ещё документики есть: http://wiki.altium.com/download/temp/pdfex...application/pdf
то это я видел, однако под определение нормальная документация это не подпадает.

SchServer.SchObjectFactory (eParameter, eCreate_Default) где вот описание eCreate_Default? Что он считает дефолтом получается можно определить только методом тестовых прогонов скрипта.
Другие варианты конечно можно найти тут например: http://techdoc.altium.com/display/ALEG/Sch...ectCreationMode но почему это нельзя сделать быстро и лаконично из альтиума, даже хотябы выделив SchObjectFactory и нажав F1 попасть на эту страницу.

Такие вот затыки с быстрым поиском документации, сильно тормозят процесс написания скриптов.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 16 2014, 07:41
Сообщение #7


Гуру
******

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



Цитата(Turnaev Sergey @ May 16 2014, 10:31) *
Владимир, а можно носом ткнуть в неё?
Вот именно на их форуме никаких отдельных веток не нахожу:

Он открыт для бетта-тестировщиков. Попроситесь, и откроется еще несколько веток. одна из них и есть по SDK
Go to the top of the page
 
+Quote Post
Trashy_2
сообщение May 23 2014, 07:13
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220



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


--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 23 2014, 07:48
Сообщение #9


Гуру
******

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



Цитата(Trashy_2 @ May 23 2014, 14:23) *
Кароче, написал скрипт добавляющий к NetLable текстовую строку с номерами листов в которые этот Нэт входит.
Больше заняться нечем. Вопрос закрывается.

А поделиться с другими пользователями?
Go to the top of the page
 
+Quote Post
Aleksey Roubtsov
сообщение May 23 2014, 18:37
Сообщение #10


Участник
*

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



Цитата(Владимир @ May 16 2014, 15:51) *
Он открыт для бетта-тестировщиков. Попроситесь, и откроется еще несколько веток. одна из них и есть по SDK

А чтобы попроситься это куда писать? И SDK врое как уже RTL стал, или я чего-то не понимаю?

Сообщение отредактировал Aleksey Roubtsov - May 23 2014, 18:40
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 24 2014, 01:30
Сообщение #11


Гуру
******

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



Цитата(Aleksey Roubtsov @ May 24 2014, 01:47) *
А чтобы попроситься это куда писать? И SDK врое как уже RTL стал, или я чего-то не понимаю?

1. нужно иметь лицензию
2. уже забыл. в общем писать им туда на ящик
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение May 24 2014, 04:26
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Я писал, меня проигнорили... sad.gif
Лицензия есть.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение May 25 2014, 21:01
Сообщение #13


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(Turnaev Sergey @ May 24 2014, 11:36) *
Я писал, меня проигнорили... sad.gif
Лицензия есть.

Нельзя ли уточнить кому именно вы писали в альтиум и что вам ответили?


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение May 26 2014, 01:44
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Цитата(Alexey Sabunin @ May 26 2014, 05:11) *
Нельзя ли уточнить кому именно вы писали в альтиум и что вам ответили?

Отписал в ЛС.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение May 26 2014, 08:02
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



У меня есть один самый глупейший вопрос!!!

Где найти хоть один пример с использованием IntegratedLibraryManager.GetParametersForDBComponent() ??? Может у кого есть?

Что такое "aDatabaseKeys" в списке аргументов этой функции - так и не нашёл. Вписывал туда имя компонента, вписывал число, эффект один на выходе пустота... sad.gif

Необходимо зная имя компонента и библиотеку в базе данных где он находится, считать значение одного из параметров, никак не получается... sad.gif

Кто знает, помогите, начальство не дремлет, сроки идут... help.gif

Из интегрированной библиотеки удаётся считать параметр через IntegratedLibraryManager.GetParameterValue, а вот из базы данных - никак не получается.


Фух, таки разобрался сам. sm.gif
Если библиотека неподключена или недоступна, то ничего не возвращается.

Код
ComponentDevID := IntegratedLibraryManager.GetParametersForDBComponent(LibName,TableName,NeededComponentName);// принимает параметры в виде строк: 'DatabaseLibName.DbLib', 'DatabaseTableName$', 'MyComponentName'
     // Возвращает строку в виде: 'ParameterName0=Part Number|ParameterValue0=NX3225SA-26MHz|ParameterVisible0=False|Description=Кварцевый резонатор|ModelTypeName=.....'
     // В этой строке осуществляем текстовый поиск интересующих нас параметров и их значений


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post

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

 


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


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