|
Не работают макросы в P-CAD 2006 SP2 в Windows 7x64 Pro, Пикадовские макросы в Win 7x64 Pro |
|
|
|
Jan 3 2015, 17:09
|
Профессионал
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863
|
Цитата(_4afc_ @ Jan 3 2015, 19:36) Нет проблем в скорости перерисовки в W7х64, прошли после обновления дров для i5-2400 в 2011 или 2013 году. Не верю. У меня какой-то из последних i7, щас не помню. Включите все слои на плотной 6-8-слойной плате, поставьте инкремент зума 1.25, ну и крутните колесо мышки с зажатым контрол. Сравните с XP хотя бы даже на старом железе..
|
|
|
|
|
Jan 3 2015, 19:21
|
Профессионал
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565
|
Цитата(Dr.Alex @ Jan 3 2015, 21:09) Не верю. У меня какой-то из последних i7, щас не помню. Важен не тип процессора, а тип графики в нём. У меня HD2000. Кроме того зависит от типа чипсета и версии БИОС. Если я в БИОС отдаю на видео 512МБ - быстрее обновяет. Цитата(Dr.Alex @ Jan 3 2015, 21:09) Включите все слои на плотной 6-8-слойной плате, поставьте инкремент зума 1.25, ну и крутните колесо мышки с зажатым контрол. Скорость обновления не зависит от величины инкремента. Покрутил многослойки и мультипликации с ними - вполне приемлемо. Обновляет где-то за 100мс. Основные тормоза у пикада - при заливке полигонов, особенно если антивирус стоит. Нашёл тут старую 6-слойку, конверчёную из альтиума, там в полигонах толщина линии была 0.010 - обновлялось за 500мс. Изменил линии на 0.100 - стало 100мс. Цитата(Dr.Alex @ Jan 3 2015, 21:09) Сравните с XP хотя бы даже на старом железе.. Нету, за последние 4 года все потихоньку обновились до i3\i5 и W7\W8. Я допускаю что до появления WDDM 1.1 в Пикаде графика рисовалась быстрее, но чтоб это мешало работе??? При отключенных заливках у вас тоже тормозит?
|
|
|
|
|
Jan 3 2015, 20:38
|
Профессионал
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565
|
Цитата(Dr.Alex @ Jan 3 2015, 23:43) Ладно, вернусь домой, опять буду проверять. Я тут благодаря нашему разговору - обновился сейчас до версии 15.28.22.64.3517 от 28.03.2014, так индекс производительности графики поднялся в Aero 4.9 -> 5.2 Game 5.7 -> 5.9. Хотя на пикаде разница незаметна.
|
|
|
|
|
Apr 25 2015, 11:18
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Решил макрос написать "в рукопашную". Т.е. не макрорекордером, а путём набивки текста макроса. И проблемы с appunits. Вот к примеру по команде Код LeftMouseUp 17398063 appunits 137286245 appunits Куда должен переместиться указатель мыши если в единицах у меня выставлены mils и абсолютная сетка? Я думал что на 173,98 063 mils по X и на 1372,86 245 mils по Y. Но эксперименты показали что это не так ------------ Короче, пацанва, слушайте сюда. Путем экспериментов выяснил следующее: В командах LeftMouseUp и т.п. целые числа - это координаты выраженные в стотысячных долях миллиметра. Поэтому чтобы забить значения координат в эти команды, нужно координаты точки в миллиметра умножить на 100 000 и округлить полученные числа до целых ----- И обратите внимание, координаты всегда в абсолютной системе координат. Даже когда у Вас установлена относительная.
Сообщение отредактировал Флюктуация ваккума - Apr 25 2015, 11:22
|
|
|
|
|
May 29 2015, 07:16
|
Местный
Группа: Свой
Сообщений: 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 организую. И так далее, по мере надобности Жаль, конечно, что DBX не получается использовать, даже не знаю, как подступиться. Ступор какой-то. А можно всё ускорить, добавить проверку на правильность открытия файлов (чтоб были из одного каталога), вообще запускать второй редактор, если не открыт, открывать в нем файл из нужного каталога и выполнять нужные действия. Вообще, DBX в пикаде - простор для автоматизации рутины. Но... А вот нажатия мыши - слишком неустойчивый результат, то и дело слетают макросы. Отказался еще под ХР...
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|
|
|
|
|
Jun 1 2015, 16:13
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Panych @ May 29 2015, 10:16) Есть еще вариант - AutoIt. Это да. Связку AutoHotKey_L + PCAD я давно юсаю для автоматизации повторяющихся действий. Но вот только когда требуется выполнять действие относительно нужной мне точки и причем чтобы оно работало независимо от текущего масштаба отображения без макросов не обойтись
|
|
|
|
|
Jun 2 2015, 01:39
|
Местный
Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35
|
Цитата(Флюктуация ваккума @ Jun 1 2015, 19:13) Но вот только когда требуется выполнять действие относительно нужной мне точки и причем чтобы оно работало независимо от текущего масштаба отображения без макросов не обойтись А если через "View/Jump Location..." попадать в нужную точку?
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|
|
|
|
|
Jun 8 2015, 17:46
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Panych @ Jun 2 2015, 04:39) А если через "View/Jump Location..." попадать в нужную точку? авто ит не знает ничего про текущий масштаб отобажения в пикаде.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|