Добрый день.
Предлагаю тут развивать тему скриптов AutoHotkey для базиса
Я ужа давно работаю в мебельщике с помощью PieMeny написанное на AutoHotkey. Ну и пару своих скриптов... Снял пару роликов на эту тему на ютьюбе. Кому интересно оставлю тут ссылочки
и
Интересно может кто-то еще использует AutoHotkey в работе? Хотелось бы посмотреть примеры использования.
Я попробовал выложить на гугл диск актуальную версию из второго видео, но гугл диск почему-то считает этот архив зло пакостным поэтому если кому надо пишите в телеграмме(@BNikitaG) поделюсь
Последний раз редактировалось Uncle; 05.10.2021 в 16:45..
Причина: ссылка на актуальную версию
Скрипты Переключение слоёв и Навигация по файлам возможно заработают на новых версиях Базиса.
В начале появилась переменная 8H
Если = 1, то народный, если = 0, остальные.
Скрипты Переключение слоёв и Навигация по файлам возможно заработают на новых версиях Базиса.
В начале появилась переменная 8H
Если = 1, то народный, если = 0, остальные.
Да, работало и в первой версии, в БМ11 точно. Просто везде надо было Bazis_ заменить на Bazis.
Вопрос такой, как добраться до данных в TVirtualStringTree1.
Есть 2 хотелки, чтобы без скриптов можно было выделенное - через InputBox переименовать или задать(поменять) позиции вручную.
переименовать или задать(поменять) позиции вручную
Так они и так вручную меняются.
Не ясно что нужно.
Цитата:
Сообщение от skromvit
как добраться до данных в TVirtualStringTree1
Скорее всего никак, похоже на самодельный (нестандартный) элемент. Ну то есть как то можно всё, через память процесса, как это и сделано в итоге с TreeView, но у него стандартные описанные методы, а у этого скорее всего нет.
Но если у скрипта БМ есть доступ к данным, то возможно связать его с InputBox (и другими элементами) АНК.
Так они и так вручную меняются.
Не ясно что нужно.
Нужно как со скриптом, выделил, запустил хоткей, ввел данные и всё.
Вручную - это выделить, ПКМ в структуру модели нажми, нужное выбери...
Долго в общем.
Цитата:
Сообщение от sergio1982
Но если у скрипта БМ есть доступ к данным, то возможно связать его с InputBox (и другими элементами) АНК.
JS-cкрипт есть и работает. Хочется реализовать тоже самое, но на AHK.
Переименовать выделенные
PHP код:
//Ренеймер v.2 if (Model.SelectionCount < 1) { alert('Нет выделенных деталей!'); Action.Finish(); } Undo.RecursiveChanging(Model); var ReName = prompt('Введите новое наименование');
for(var i = 0; i < Model.SelectionCount; i++){ var obj = Model.Selections[i]; obj.Name = ReName; } UnSelectAll();
Скажем так.
В будущем, через Gui есть желание реализовать форму в которой кроме переименования можно было бы сделать много разных примочек, которые позволяли бы менять многое за один присест. Так сказать всё в одном.
Например присваивать пользовательские свойства, менять материал...
В общем хочется собственный аналог окна Свойства, так сказать.
О, пока писал, понял что наверное надо в другом направлении рыть, а именно Свойства (ahk_class TSpTBXFloatingWindowParent) помучить
UPD^
Хотя это только с выделенными деталями так можно будет поработать...
Если надо во всём списке деталей шороху навести, то надо копаться в Структуре...
Последний раз редактировалось skromvit; 20.01.2022 в 17:07.
Причина: UPD
Для тех кто искал простой конфигуратор PieMenu, качайте с GitHub
Ничего лишнего в конфигураторе нет и язык программирования AHK не требуется.
Программа на английском, интуитивно все понятно.
Рекомендую, так как сам долго искал 'меню' без лишнего кодирования.
Дополнительно отмечу, не требуется иметь навыки программирования для связки данного меню(и других) с базисом, по отношению к скриптам.
Базис дал уже возможность устанавливать скрипты на 'горячие' комбинации\клавиши. И как дальше настраивать, думаю нет смысла толковать.
Базис дал уже возможность устанавливать скрипты на 'горячие' комбинации\клавиши. И как дальше настраивать, думаю нет смысла толковать.
Ctrl Shift Alt дают привязки. Как например сделать запуск перемещения?
Если не использовать Ctrl Shift Alt как в моём случае реализовать 40+ скриптов, что это за такие горячие клавиши?
Почему вы предлагаете использовать для каждого действия отдельно назначеные клавиши (их посыл), если уже был предложен способ запуска любого количества скритов по одной назначенной клавише?