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

 
 
> Не работают макросы в P-CAD 2006 SP2 в Windows 7x64 Pro, Пикадовские макросы в Win 7x64 Pro
Флюктуация вакку...
сообщение Aug 6 2014, 17:38
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630



Можно ли как-то заставить писаться и запускаться пикадовские макросы в Win 7x64 Pro?
Я уже и файлы .manifest удалял. И под админом запускал.
Нифига не работают.

Помогите!

Сообщение отредактировал Флюктуация ваккума - Aug 6 2014, 17:52
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Panych
сообщение May 29 2015, 07:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Есть еще вариант - AutoIt.
Позволяет создать глобальные макросы и не ограничиваться одним окном схемы или платы.
Если использовать еще и DBX-интерфейс, то можно было бы вообще конфетки делать.
Но и как чисто замена макросов - просто замечательно.
Просто имитировать нажатие на клавиатуре, для начала.
Вот такой текст:
Код
If Not WinActive("P-CAD 2006 Schematic","") Then _
WinActivate("P-CAD 2006 Schematic","")
WinWaitActive("P-CAD 2006 Schematic","")
Send("!ug")
WinWaitActive("Utils Generate Netlist","")
Send("{ENTER}")
WinWaitActive("Netlist File","")
Send("d:\temp\sch.net")
Send("{TAB}{TAB}{ENTER}")
WinWaitActive("Подтвердить сохранение в виде","")
Send("{TAB}{ENTER}")
WinWaitActive("Utils Generate Netlist","")
Send("{TAB}{TAB}{TAB}{ENTER}")

WinActivate("P-CAD 2006 PCB","")
WinWaitActive("P-CAD 2006 PCB","")
Send("!uc")
WinWaitActive("Netlist Compare","")
Send("{ENTER}")
WinWaitActive("Netlist File","")
Send("d:\temp\sch.net")
Send("{ENTER}")
WinWaitActive("Netlist Compare","")
Send("{TAB}{TAB}{TAB}{TAB}{ENTER}")

делает следующее:
    активирует окно "P-CAD 2006 Schematic", при этом программа уже должна быть запущена и открыт нужный файл sch

    сохраняет в папке d:\temp файл sch.net, причем есть ограничение - папка и файл уже должны быть ранее созданы, скрипт рассчитан именно на замену имеющегося файла, иначе будет сбой

    активизирует окно "P-CAD 2006 PCB", при этом программа уже должна быть запущена и открыт нужный файл pcb

    открывает диалог сравнения списка связей, в нем указывает файл sch.net и останавливается, оставляя на экране результат сравнения.


Ограничений много, но после несложных действий всё работает.
Сформировал exe-шник (в программе очень понятный интерфейс), подключил его через меню Utils\Customize и назначил горячую кнопку. Причем сделал это в обоих редакторах. Теперь при открытых файлах проекта для сравнения списка связей надо лишь нажать одну кнопку в одном из редакторов.

Теперь при случае надо будет написать скрипт генерации Netlist и eco-файла с помощью NetSync.
Потом вызов Specctra организую. И так далее, по мере надобности sm.gif

Жаль, конечно, что DBX не получается использовать, даже не знаю, как подступиться. Ступор какой-то. А можно всё ускорить, добавить проверку на правильность открытия файлов (чтоб были из одного каталога), вообще запускать второй редактор, если не открыт, открывать в нем файл из нужного каталога и выполнять нужные действия.
Вообще, DBX в пикаде - простор для автоматизации рутины. Но...

А вот нажатия мыши - слишком неустойчивый результат, то и дело слетают макросы. Отказался еще под ХР...
Прикрепленные файлы
Прикрепленный файл  CompareNetList.zip ( 411.32 килобайт ) Кол-во скачиваний: 15
 


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
Флюктуация вакку...
сообщение Jun 1 2015, 16:13
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630



Цитата(Panych @ May 29 2015, 10:16) *
Есть еще вариант - AutoIt.

Это да.
Связку AutoHotKey_L + PCAD я давно юсаю для автоматизации повторяющихся действий.
Но вот только когда требуется выполнять действие относительно нужной мне точки и причем чтобы оно работало независимо от текущего масштаба отображения без макросов не обойтись
Go to the top of the page
 
+Quote Post
Panych
сообщение Jun 2 2015, 01:39
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Цитата(Флюктуация ваккума @ Jun 1 2015, 19:13) *
Но вот только когда требуется выполнять действие относительно нужной мне точки и причем чтобы оно работало независимо от текущего масштаба отображения без макросов не обойтись

А если через "View/Jump Location..." попадать в нужную точку?


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
Флюктуация вакку...
сообщение Jun 8 2015, 17:46
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630



Цитата(Panych @ Jun 2 2015, 04:39) *
А если через "View/Jump Location..." попадать в нужную точку?

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

Сообщений в этой теме
- Флюктуация ваккума   Не работают макросы в P-CAD 2006 SP2 в Windows 7x64 Pro   Aug 6 2014, 17:38
- - Флюктуация ваккума   Пробовал пикад ставить под админкой на диск D. Не ...   Aug 7 2014, 02:46
- - Флюктуация ваккума   Никто не в курсе что-ли? И чо делать? DBX заюсать?...   Aug 8 2014, 14:18
- - ViKo   Макросы свои выдайте, можно попробовать запустить.   Aug 8 2014, 14:33
- - Флюктуация ваккума   Не понял. http://electronix.ru/forum/index.php?...   Aug 8 2014, 14:41
|- - ViKo   Цитата(Флюктуация ваккума @ Aug 8 2014, 17...   Aug 8 2014, 15:00
- - Флюктуация ваккума   Ну короче включаю я запись макроса нажав на букву ...   Aug 8 2014, 15:24
- - repairDV   Здравствуйте! Я, например, установил операцион...   Sep 27 2014, 04:46
|- - Флюктуация ваккума   Цитата(repairDV @ Sep 27 2014, 08:46) Здр...   Sep 27 2014, 07:03
- - Флюктуация ваккума   Ну так что? Кроме установки вирутальной машины дру...   Nov 29 2014, 06:13
- - Mike7bc   Приветствую! Уже давно озадачен это проблемой ...   Jan 1 2015, 20:54
- - ViKo   С макросами, практически, не работал. Но с "х...   Jan 2 2015, 10:11
- - Mike7bc   Снова добрый день! Кажется, в вопросе макросов...   Jan 2 2015, 11:11
- - Mike7bc   Короче, в итоге дело оказалось в касперском (Kasp....   Jan 3 2015, 11:32
|- - Dr.Alex   Ещё бы кто-нибудь разобралсо со скоростью отрисовк...   Jan 3 2015, 12:06
|- - _4afc_   Цитата(Dr.Alex @ Jan 3 2015, 16:06) Ещё б...   Jan 3 2015, 15:36
|- - Dr.Alex   Цитата(_4afc_ @ Jan 3 2015, 19:36) Нет пр...   Jan 3 2015, 17:09
|- - _4afc_   Цитата(Dr.Alex @ Jan 3 2015, 21:09) Не ве...   Jan 3 2015, 19:21
|- - Dr.Alex   Цитата(_4afc_ @ Jan 3 2015, 23:21) При от...   Jan 3 2015, 19:43
|- - _4afc_   Цитата(Dr.Alex @ Jan 3 2015, 23:43) Ладно...   Jan 3 2015, 20:38
- - Флюктуация ваккума   А макросы у меня заработали. Может в процессе уста...   Apr 19 2015, 19:54
- - Флюктуация ваккума   Решил макрос написать "в рукопашную". Т....   Apr 25 2015, 11:18


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

 


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


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