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

 
 
> Скрипт для обозначения микросхем по ГОСТ, Вот, написал скриптик :)
Gennaj
сообщение Nov 14 2007, 08:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



В продолжение темы про нумерацию многоэлементных компонентов по ГОСТ (т.е. типа D1.1, D1.2 и т.д.).
Вот, тут на досуге написал скриптик, который сперва запускает процесс Annotate (если не нужно - давите Close и переходите ко второй части скрипта), а затем - производит поиск по всем страницам схем в проекте, если находит элемент из нескольких частей, то скрывает его Designator, создает пользовательское поле Pos_GOST, делает его видимым, записывает в него информацию о позиционном обозначении (по ГОСТ) и помещает на то место, где до этого был десигнатор.
После работы скрипта доступно UNDO (правда, я с этим намучался очень долго - отказывалось работать, пока не перезагрузил машину).
Жду отзывов smile.gif

P.S. Скрипту все равно, как названы такие многоэлементные компоненты. То есть работать должно и с транзисторами, и с релюшками и с чем угодно.

P.P.S. Разработано под Альтиум 6.7. Под более ранними версиями может не работать.

Сообщение отредактировал Gennaj - Nov 14 2007, 08:43
Прикрепленные файлы
Прикрепленный файл  Annotate.rar ( 5.39 килобайт ) Кол-во скачиваний: 354
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlich
сообщение Nov 14 2007, 21:42
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-07
Из: Питер
Пользователь №: 32 037



работает однако! спасибо. а можно для начинающих общение с альтиумом расписать процедуру забивания кнопочек. нашел только команду ран скрипт.
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Nov 15 2007, 07:53
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(Shtirlich @ Nov 15 2007, 00:42) *
работает однако! спасибо. а можно для начинающих общение с альтиумом расписать процедуру забивания кнопочек. нашел только команду ран скрипт.

Запросто smile.gif
1. Открыть скрипт-проект (файл с расширением .PrjScr).
2. Открыть какую-нибудь принципиальную схему. Это нужно из-за того, что вид панелей инструмента зависит от того, что именно Вы делаете. Поскольку нам необходима кнопка именно в редакторе принципиальных схем, значит надо открыть схему.
3. На пустом месте панели инструментов нажимаете правую клавишу мышки и выбираете пункт Customize. Откроется окно Customizing SCH Editor.
4. В этом окне, на закладке Commands, в списке слева выбираете пункт [Scripts]. Когда Вы выберете этот пункт, в окне справа у Вас появится структура скрипта, открытого в данный момент. Самым нижним будет строчка с названием процедуры, которую необходимо выполнить. В нашем случае там будет строчка с зеленым значком "Annotate_GOST".
5. Удерживая левуюкнопку мыши, перетаскиваете эту строчку в нужное место панели инструментов. как только Вы дотащите кнопку до нужного места и отпустите мышку, откроется окно "Edit Command".
6. В строке "Caption" вводите (по-русски!) подсказку, которая будет появляться при подводе мышки к кнопке ("Перенумерация по ГОСТ").
7. В строке "Bitmap File" указываете путь к файлу с изображением кнопки (можете взять из моего предыдущего поста).
8. Жмете Ok, затем Close.
Кнопка создана! smile.gif
После этого скрипт-проект можно уже закрыть, он все равно будет вызываться из того места, где он был в момент настройки кнопки.




Цитата(Владимир @ Nov 14 2007, 21:14) *
Варианта два, но не такие, и оба спроаведливы
1. интересно. wink.gif
2. Не нужно wacko.gif


smile.gif
Нам пока это тоже не требовалось. Решил, во-первых, отвлечься от основной работы, а, во-вторых, подготовится к возможному "закручиванию гаек" на предмет соответствия ГОСТам. Так что теперь, если вдруг проверяющим это взбредет в голову - сделаем на счет "раз" biggrin.gif
Go to the top of the page
 
+Quote Post



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

 


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


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