|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.06.2012, 08:10 | 1 | | #1 |
SCAD+AutoHotkey и Autoit
Регистрация: 31.03.2012
Сообщений: 899
|
||
Просмотров: 58284
|
|
||||
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР Блог Регистрация: 30.01.2008
Ленинград
Сообщений: 18,695
|
Ну что скажешь... Круто.
AutoHotkey, случайно, не требует права администратора, кстати ?
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен |
|||
|
||||
Регистрация: 31.03.2012
Сообщений: 899
|
Не знаю, у меня всегда и везде были админские права на работе....
Скорее всего на установку нужны права, да и потом нужны будут... Ps. И че ни у кого мыслей новых на этот счет не появляется???? Последний раз редактировалось John_Galt, 02.06.2012 в 16:19. |
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Поделюсь своим опытом "скриптования" СКАДА.
Сам я делал скрипты в NeoCompiler а не в Autohotkey , но суть одна и та же. Для запуска самих скриптов я пользуюсь клавиатурой Logitech G13. Очень удобная вещь! Пользую не только для СКАДА, но и для автокада и других программ. Во вложенном архиве мой набор .exe скриптов, табличка с распределением этих скриптов по кнопкам клавиатуры Logitech G13 и профиль для клавиатуры на СКАД. Некоторые особенности, проблемы и подводные камни: -папочку "Скрипты для СКАД" надо положить на диск С в корень -так как скрипты имитируют движения мыши и нажатие кнопок мыши, то они привязаны к разрешению и это обойти к сожалению никак нельзя (в моем случае все скрипты для разрешения 1920x1200) и все панели должны быть "на своих местах" и "правильного размера", то есть как на моем скриншоте (вложен в архив). Если панели в процессе работы уехали, то можно воспользоваться командой в меню Опции - Восстановление исходного положения окна фильтров -все скрипты заточены по простанство Рабочей схемы, в Графическом анализе некоторые команды буду работать некорректно из-за другого расположения кнопок в интерфейсе и собственно отсутствия многих из них. То есть для графического анализа нужен свой набора скриптов, но многие команды отображения работают также как и в расчетной схеме. Когда разработчики СКАДа наконец снизойдут до поддержки горячих клавиш в программе и изменят интерфейс, всего это мучения удастся наконец-то избежать, а пока они занимаются ВАЖНЫМИ вопросами, будем стараться сами сделать программу удобнее для пользователя. |
|||
|
||||
Регистрация: 31.03.2012
Сообщений: 899
|
overband
Во вот это дело, думаю в течении недели тоже пару фишек удобных сделаю. Просто надо поковырять АвтоХоткей на более глубоком уровне.. PS. А че в один экзешник не засунул скрипты??? В Autohotkey, такая возможность есть, и еще есть поиск по картинке.... Последний раз редактировалось John_Galt, 03.06.2012 в 06:53. |
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
А как потом с одного экзешника разные команды (скрипты) вызывать? У меня на кажное нажатие клавиш (сочетания клавиш) запуск своего экзешника. Так по-моему прозрачней и если что легче корректировать отдельные команды. К тому же тут не 1000 скриптов все-таки и лежат они в одной папке, так что вроде бы не мешают.
А с Autohotkey обязательно разберусь как будет время, вроде там все проще и нагляднее организовано. NeoCompiler это для программистов. К примеру, она сама не записывает треки движения мыши - все надо вводить самому - координаты, нажатия и т.д. Когда разберешься не так уж и сложно, но все равно очень неудобно, особенно с определением координат мыши (я использовал для этого дрова от мыши A4Tech). |
|||
|
||||
Регистрация: 05.07.2010
Сообщений: 659
|
Не разбирался с тем, что из себя представляет NeoCompiler. Пологаю в нем вы только задаете действия мышью. Сочетание клавиш вешаете с свойствах готового экзешника.
Автохоткей работает по другому. Результат в виде экзешника запущен всегда. В экзешнике содержится алгоритм отслеживания нажимаемых клавиш и при совпадении с заданными сочетаниями осуществляется выполнение пользовательского алгоритма действий. Все это также расположено в экзешнике. |
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Цитата:
Просто в моем конкретном случае это не нужно, все это отслеживают драйвера клавиатуры. Но для универсального решения конечно лучше вариант с отслеживанием из самого экзешника, но есть и недостатки. Одиночные клавиши использовать не получится, так как они нужны для ввода текста. Вообще могу сказать, что G13 это идеальный вариант для "клавишников". Очень удобно и интуитивно понятно к примеру назначение различных видов (спереди, сбоку, сверху, изометрия) на джойстик. Да и вообще просто огромное поле для настройки всего чего душе угодно, плюс обычная клавиатура всегда свободна и нет никаких случайных конфликтов. Экзешники у меня сделаны так, что если в момент его вызова не нажат левый или правый Ctrl то выполняется одна последовательность движений мышью, если нажат левый Ctrl то другая, если нажат правый Ctrl то третья. Левый и правый Ctrl назначены на клавиши G22 и G23 на клаве G13. Обе находятся под большим пальцем, так что эти сочетания очень удобно нажимать, через пару месяцев использования эти движения "вшиваются" в мышечную память и совершаются автоматически. Благодаря такой системе на одну клавишу назначатся 3 действия, что очень расширяет диапазон используемых команд и последовательностей команд БЕЗ СМЕНЫ набора команд на самой клавиатуре (М1, М2, М3), что очень удобно, так как не надо постоянно следить какой режим сейчас включен. Однако к примеру для режима Графического анализа можно сделать набор команд М2, который при переключении надо будет активировать вручную. Последний раз редактировалось overband, 03.06.2012 в 18:18. |
|||
|
||||
Регистрация: 31.03.2012
Сообщений: 899
|
overband
Действительно, АвтоХОТКЕЙ может отслеживать активное окно. При этом для разных программ можно разные комбинации задавать. На днях по разбираюсь с этим и с тем как сделать универсальный скрипт подходящий для разных разрешений экрана. |
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Цитата:
На мой взгляд лучше пользоваться одним разрешением монитора . Правда владельцам ноутбуков это наверное не совсем подходит. Для себя я выбрал универсальное решение монитор 24 дюйма с разрешением 1920x1200. Как говорится соотношение цена/качество, размер, доступность на рынке - все сбалансировано. Цитата:
Последний раз редактировалось overband, 03.06.2012 в 21:40. |
|||
|
||||
Регистрация: 31.03.2012
Сообщений: 899
|
Сделать в Автохоткей один скрипт, вообще не проблема....
Там и программировать не надо, пл сложнее в универсальностью, но тоже решаемо. Вот как бы решить проблему с выводом результатов расчета, тут вот с программированием только можно решить.... Ну да ладно, выложу как нибудь на неделе результаты... Потом еще покажу как армировать можно по результатам армирования в СКАДе и получать автоматом спецификацию... |
|||
|
||||
Регистрация: 05.07.2010
Сообщений: 659
|
На сайте Логитеха можно найти два типа драйверов для G13. Logitech GamePanel и Logitech GamingSoftware, если я правильно помню. Вы оба пробовали?
PS У меня одни из драйверов не позволяли использовать джойстик как мышь. PS2 Если на кнопку назначить макрос нажатия и отпускания кнопки мыши, при нажатии данной кнопки курсор у вас сдвигается на несколько пикселей? У меня двигается. |
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Цитата:
Цитата:
|
|||
|
||||
Регистрация: 31.03.2012
Сообщений: 899
|
Я тоже раньше так делал, сейчас делаю динамические блоки армирования со спецификацией в СПДС-ке, Project Studio CS задолбал уже с выходом новых версий....
|
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Ну вышла же вот в начале мая 5.5 011 уже на 64 бита. Да, долго ждали, но как говорится обещанного три года ждут! На 64 бита не так просто перевести программу.
А по сравнению с Project Studio любые самодельные блоки это просто несерьезно. Если по хорошему изучить функционал PS и приспособить его к своим потребностям и стилю работы то это просто незаменимая вещь. К тому же разработчики абсолютно адекватные профессиональные люди и всегда идут навстречу пользователям улучшая программу. |
|||
|
||||
Регистрация: 31.03.2012
Сообщений: 899
|
Цитата:
СПДСка та нормально обновляется и улучшается, а вот PS-конструкции эт не так... ТО что у меня получилось на одном из компов, поставить её на Автокад 2009(комп 64 бит), к сожалению не получилось на других компах... К тому же давно могли бы объеденить свои усилия с разаработчиками СПДС-ки, и спецификации мы бы нормальные получали, а не каждый раз их пересчитывали, а потом разбивали и распознавали СПДС-кой... На самом деле, им достаточно было бы дать возможность СПДС-ке получать свойства объектов Проджекта, и можно было бы самстоятельно сделать шаблон для спецификаций... Проджект то держал только из за того, что там есть возможность отрисовки арматурных стержней произвольного профиля. Весь остальной функционал есть в СПДС... Вот к примеру как можно применять, распределение стержней динамическими блоками и получать автоматом спецификацию... |
|||
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Цитата:
По поводу разбивания спецификации, то тут просто надо правильно организовывать работу. В плитах я к примеру только номера листов для изделий добавляю в спецификацию. Все остальное как есть. В общем везде есть свои тонкости. Проблема с PS в том, что очень мало кто использует его функционал, так как задумано разработчиками, отсюда и большинство проблем. У нас никто не читает инструкцию! Но не будем засорять эту тему. Позже я думаю создам тему для улучшений и методов работы в PS, а то как-то на этом форуме этот вопрос почти не фигурирует. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SCAD рекомендации авторам для переработки ... в программу | Tyhig | SCAD | 169 | 17.09.2021 21:30 |
Последовательность экспорта из Revit Structure в SCAD | Арсентьев Евгений | SCAD | 80 | 16.10.2020 11:32 |
Как в SCAD создать группу нагружений из загружений? | МишаИнженер | SCAD | 1 | 21.08.2011 05:30 |
Объясните почему SCAD так по разному заармировал стойки соседних опор | МишаИнженер | SCAD | 1 | 27.02.2010 17:22 |
SCAD не сетрифицирован в Украине | EUDGEN | SCAD | 3 | 25.11.2005 14:31 |