Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к производству и изготовлению мебели. Программы для конструирования и дизайна мебели. Мебельная литература и обучающие пособия.
 
 

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 02.10.2021, 17:36  
Базис + AutoHotkey
 
Аватар для Bystry
Bystry
Новичок
Регистрация: 02.11.2018
Сообщений: 16

Сказал(а) спасибо: 5
Поблагодарили 22 раз(а) в 3 сообщениях
Версия для печати Отправить по электронной почте
Bystry Bystry вне форума 02.10.2021, 17:36
Рейтинг: ()

Добрый день.
Предлагаю тут развивать тему скриптов AutoHotkey для базиса

Я ужа давно работаю в мебельщике с помощью PieMeny написанное на AutoHotkey. Ну и пару своих скриптов... Снял пару роликов на эту тему на ютьюбе. Кому интересно оставлю тут ссылочки

и

Интересно может кто-то еще использует AutoHotkey в работе? Хотелось бы посмотреть примеры использования.

Официальный сайт | Русскоязычная документация

Я попробовал выложить на гугл диск актуальную версию из второго видео, но гугл диск почему-то считает этот архив зло пакостным поэтому если кому надо пишите в телеграмме(@BNikitaG) поделюсь

Последний раз редактировалось Uncle; 05.10.2021 в 16:45.. Причина: ссылка на актуальную версию
Просмотров: 61420
Ответить с цитированием Вверх
20 пользователя(ей) сказали cпасибо:
Старый 19.01.2022, 08:41   #51
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию Переключение слоёв

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Но в режиме чертения, этот родительский контрол перестраивается, и ComboBox становится 3.
Неправильно написал, Toolbar и ComboBox в другом режиме это другие контролы, они не перестраиваются, а изначально так создаются.

В общем проверяем режим, и в зависимости от него указываем нужный индекс.

Переключение:
Ctrl+Shift+Up
Ctrl+Shift+Down

Проверено в 8н.

Файл.

Последний раз редактировалось sergio1982; 19.01.2022 в 16:24. Причина: 123
sergio1982 вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
PravCom (19.01.2022), skromvit (19.01.2022)
Старый 20.01.2022, 12:14   #52
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Скрипты Переключение слоёв и Навигация по файлам возможно заработают на новых версиях Базиса.
В начале появилась переменная 8H
Если = 1, то народный, если = 0, остальные.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 20.01.2022, 13:13   #53
skromvit
Местный
 
Аватар для skromvit
 
Регистрация: 22.12.2008
Сообщений: 262
Сказал(а) спасибо: 55
Поблагодарили 235 раз(а) в 168 сообщениях
Вес репутации: 261
skromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Скрипты Переключение слоёв и Навигация по файлам возможно заработают на новых версиях Базиса.
В начале появилась переменная 8H
Если = 1, то народный, если = 0, остальные.
Да, работало и в первой версии, в БМ11 точно. Просто везде надо было Bazis_ заменить на Bazis.

Вопрос такой, как добраться до данных в TVirtualStringTree1.
Есть 2 хотелки, чтобы без скриптов можно было выделенное - через InputBox переименовать или задать(поменять) позиции вручную.
skromvit вне форума   Ответить с цитированием Вверх
Старый 20.01.2022, 15:06   #54
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от skromvit Посмотреть сообщение
VirtualStringTree1
Это какое, Структура модели или что?

Цитата:
Сообщение от skromvit Посмотреть сообщение
переименовать или задать(поменять) позиции вручную
Так они и так вручную меняются.

Не ясно что нужно.


Цитата:
Сообщение от skromvit Посмотреть сообщение
как добраться до данных в TVirtualStringTree1
Скорее всего никак, похоже на самодельный (нестандартный) элемент. Ну то есть как то можно всё, через память процесса, как это и сделано в итоге с TreeView, но у него стандартные описанные методы, а у этого скорее всего нет.

Но если у скрипта БМ есть доступ к данным, то возможно связать его с InputBox (и другими элементами) АНК.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 20.01.2022, 15:24   #55
skromvit
Местный
 
Аватар для skromvit
 
Регистрация: 22.12.2008
Сообщений: 262
Сказал(а) спасибо: 55
Поблагодарили 235 раз(а) в 168 сообщениях
Вес репутации: 261
skromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Это какое, Структура модели или что?
Да, структура модели.
Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Так они и так вручную меняются.
Не ясно что нужно.
Нужно как со скриптом, выделил, запустил хоткей, ввел данные и всё.
Вручную - это выделить, ПКМ в структуру модели нажми, нужное выбери...
Долго в общем.
Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Но если у скрипта БМ есть доступ к данным, то возможно связать его с InputBox (и другими элементами) АНК.
JS-cкрипт есть и работает. Хочется реализовать тоже самое, но на AHK.

Переименовать выделенные


PHP код:
//Ренеймер  v.2
if (Model.SelectionCount 1) {
    
alert('Нет выделенных деталей!');
    
Action.Finish();
    }
Undo.RecursiveChanging(Model);
var 
ReName prompt('Введите новое наименование');

for(var 
0Model.SelectionCounti++){
    var 
obj Model.Selections[i];
        
obj.Name ReName;
}
UnSelectAll(); 
[свернуть]
skromvit вне форума   Ответить с цитированием Вверх
Старый 20.01.2022, 15:42   #56
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от skromvit Посмотреть сообщение
Хочется реализовать тоже самое, но на AHK.
А зачем? Один в один же получается.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 20.01.2022, 16:20   #57
skromvit
Местный
 
Аватар для skromvit
 
Регистрация: 22.12.2008
Сообщений: 262
Сказал(а) спасибо: 55
Поблагодарили 235 раз(а) в 168 сообщениях
Вес репутации: 261
skromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
А зачем? Один в один же получается.
Скажем так.
В будущем, через Gui есть желание реализовать форму в которой кроме переименования можно было бы сделать много разных примочек, которые позволяли бы менять многое за один присест. Так сказать всё в одном.
Например присваивать пользовательские свойства, менять материал...
В общем хочется собственный аналог окна Свойства, так сказать.

О, пока писал, понял что наверное надо в другом направлении рыть, а именно Свойства (ahk_class TSpTBXFloatingWindowParent) помучить

UPD^
Хотя это только с выделенными деталями так можно будет поработать...
Если надо во всём списке деталей шороху навести, то надо копаться в Структуре...

Последний раз редактировалось skromvit; 20.01.2022 в 17:07. Причина: UPD
skromvit вне форума   Ответить с цитированием Вверх
Старый 20.01.2022, 19:01   #58
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Тогда повторюсь, одним АНК не обойтись, всё равно придётся делать связку с скриптами БМ.

Направление в копании в контролах, совсем ерунда какая-то. Из АНК надо передавать инфо в скрипт БМ и обратно.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 03.04.2022, 01:23   #59
Станислав Станилевич
Пользователь
 
Аватар для Станислав Станилевич
 
Регистрация: 19.02.2019
Адрес: На юге
Сообщений: 35
Сказал(а) спасибо: 21
Поблагодарили 154 раз(а) в 24 сообщениях
Вес репутации: 98
Станислав Станилевич - весьма и весьма положительная личностьСтанислав Станилевич - весьма и весьма положительная личность
По умолчанию

Для тех кто искал простой конфигуратор PieMenu, качайте с GitHub
Ничего лишнего в конфигураторе нет и язык программирования AHK не требуется.
Программа на английском, интуитивно все понятно.
Рекомендую, так как сам долго искал 'меню' без лишнего кодирования.

Дополнительно отмечу, не требуется иметь навыки программирования для связки данного меню(и других) с базисом, по отношению к скриптам.
Базис дал уже возможность устанавливать скрипты на 'горячие' комбинации\клавиши. И как дальше настраивать, думаю нет смысла толковать.
Миниатюры
2022-04-03_01-05-13.png   2022-04-03_01-19-56.jpg   2022-04-03_01-25-16.jpg   2022-04-03_01-24-59.jpg   2022-04-03_01-25-39.jpg  


Последний раз редактировалось Станислав Станилевич; 03.04.2022 в 01:27. Причина: Досыпал скриншотов
Станислав Станилевич вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
Dima1313 (03.04.2022), donik (24.03.2024), PravCom (03.04.2022), skromvit (03.04.2022), Tehnik (06.04.2022)
Старый 03.04.2022, 17:49   #60
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Станислав Станилевич Посмотреть сообщение
Базис дал уже возможность устанавливать скрипты на 'горячие' комбинации\клавиши. И как дальше настраивать, думаю нет смысла толковать.
Ctrl Shift Alt дают привязки. Как например сделать запуск перемещения?
Если не использовать Ctrl Shift Alt как в моём случае реализовать 40+ скриптов, что это за такие горячие клавиши?
Почему вы предлагаете использовать для каждого действия отдельно назначеные клавиши (их посыл), если уже был предложен способ запуска любого количества скритов по одной назначенной клавише?
sergio1982 вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис-7,"Народный Базис"и Windows-8 sergeyzak18 "НАРОДНЫЙ" базис 23 16.01.2014 00:37


Текущее время: 03:17. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL

џндекс.Њетрика