Страница 50 из 51

Re: САПР на Lazarus

СообщениеДобавлено: 17.10.2018 10:20:44
Mikhail
zub писал(а):Проверил возможность сборки на Lazarus2.0RC1&FPC3.0.4 - работает!

А когда новая версия FPC (3.2) выйдет не в курсе?

Re: САПР на Lazarus

СообщениеДобавлено: 17.10.2018 10:33:08
zub
Невкурсе, ветка fixes_3_2 уже есть, такчто скоро.
Я надеялся что 2.0 выйдет на 3.2, но он выйдет на 3.0.4 ((
Надеюсь к НГ у нас будет 2.0 на 3.0.4 и отдельный 3.2

Re: САПР на Lazarus

СообщениеДобавлено: 18.10.2018 11:27:00
olegy123
встречался ли интерпретатор g-Code на fpc?
а то неохота переводить сишные либлы..

Re: САПР на Lazarus

СообщениеДобавлено: 18.10.2018 11:31:21
zub
Нет, я в этой теме профан

Re: САПР на Lazarus

СообщениеДобавлено: 18.10.2018 11:41:38
olegy123
Пишут что FPVectorial может. avisocncgcodereader/avisocncgcodewriter

Re: САПР на Lazarus

СообщениеДобавлено: 18.10.2018 11:48:41
zub
Судя по тому что там по 200 строк кода - врут.
fpvectorial вообще своеобразная очень, заявлено много, а по факту ((

Re: САПР на Lazarus

СообщениеДобавлено: 08.11.2018 01:28:44
zub
zub писал(а):Потыкался-помыкался, сворачиваемые-разворачиваемые доксайты добавить в анхордокинг у меня ума нехватит. Ограничился https://bugs.freepascal.org/view.php?id=34347 может ктонить поможет.

Чуток переоценил свою лень((( Минимизацию доксайтов для анхордокинга таки получилось добавить)) Прошу потестить https://yadi.sk/d/l9NUMceV1VeSRA клик на кнопке минимизации минимизирует сайт, остановка мыши на заголовке на полсекунды показывает минимизированый сайт, уход мышки с показаного сайта на полсекунды снова его минимизирует

Re: САПР на Lazarus

СообщениеДобавлено: 08.11.2018 17:45:17
veb86
Работает супер, я сразу даже и не заметил возможность "остановка мыши на заголовке на полсекунды показывает минимизированный сайт, уход мышки с показного сайта на полсекунды снова его минимизирует".
Работает классно, с такой фишкой может и начну подобным пользоваться...

Re: САПР на Lazarus

СообщениеДобавлено: 09.11.2018 00:51:31
zub
Чтоб было понятней что имеется ввиду https://imgur.com/a/q5owCHp

Re: САПР на Lazarus

СообщениеДобавлено: 26.12.2018 21:09:37
Sharfik
zub писал(а):Чтоб было понятней что имеется ввиду https://imgur.com/a/q5owCHp

Как ты их делаешь, чем записываешь?

Re: САПР на Lazarus

СообщениеДобавлено: 26.12.2018 23:35:54
zub
>>Как ты их делаешь, чем записываешь?
http://uvsoftium.ru/products/uvscreencamera

Re: САПР на Lazarus

СообщениеДобавлено: 16.01.2019 10:36:34
zub
Последнее время слишком усложнилась и сломалась система обработки хоткеев. Например CTRL-INSERT - вызывает соответствующий экшен и запуск команд вставки примитивов в чертеж из клипборда, но если в фокусе TEDIT или подобное нужно оставить обработку ему. Тоже самое с DELETE, кнопками курсора и подобным - они должны работать по разному в зависимости от того что в фокусе, есть ли там набраный текст, есть ли там выделеный текст...
На данный момент вся эта логика захардкожена, хотелось бы ее вынести-упростить и управлять с помощью какогото конфига а не правя программу и перекомпилять.
Сталкивался ктонибудь с подобными проблемами, примерами реализации?

Добавлено спустя 3 минуты 3 секунды:
Еще вопрос: можно както заранее програмно узнать обрабатывает ли некий контрол некое сочетание клавиш?

Добавлено спустя 23 часа 28 минут 45 секунд:
Родился очередной костылик - внешний конфиг "подавления" хоткеев в зависимости от того что на данный момент в фокусе https://github.com/zamtmn/zcad/blob/mas ... rtcuts.xml

Re: САПР на Lazarus

СообщениеДобавлено: 18.01.2019 06:36:37
sign
zub писал(а):Последнее время слишком усложнилась и сломалась система обработки хоткеев. Например CTRL-INSERT - вызывает соответствующий экшен и запуск команд вставки примитивов в чертеж из клипборда, но если в фокусе TEDIT или подобное нужно оставить обработку ему. Тоже самое с DELETE, кнопками курсора и подобным - они должны работать по разному в зависимости от того что в фокусе, есть ли там набраный текст, есть ли там выделеный текст...


На форме установить:
Изображение

Re: САПР на Lazarus

СообщениеДобавлено: 18.01.2019 10:06:06
zub
sign
Это маленько не про то, в случае шорткатов работает TForm.IsShortcut.
Проблема не в том как отловить, а как решить кому отдать. Костыль свой протестил - пока доволен

Re: САПР на Lazarus

СообщениеДобавлено: 09.09.2019 09:02:32
zub
Давно ничего не делал. Появилось свободное время - запилил новый элемент интерфейса - "палитра инструментов"
Работает в 2х вариантах - TListView с иконками, по клику на элементе запускается связанная с ним команда (на скрине снизу) и дерево с возможностью фильтрации (на скрине справа), также по кликам на узлах запускаются связанные с ними команды. Палитры генерируются на основе xml конфигов и участвуют в общем докинге программы. Использование палитр задумано для упрощения вставки блоков, но к элементам можно привязывать любые команды.