САПР на Lazarus

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Mikhail
энтузиаст
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Сообщение Mikhail »

zub писал(а):Проверил возможность сборки на Lazarus2.0RC1&FPC3.0.4 - работает!

А когда новая версия FPC (3.2) выйдет не в курсе?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Невкурсе, ветка fixes_3_2 уже есть, такчто скоро.
Я надеялся что 2.0 выйдет на 3.2, но он выйдет на 3.0.4 ((
Надеюсь к НГ у нас будет 2.0 на 3.0.4 и отдельный 3.2
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

встречался ли интерпретатор g-Code на fpc?
а то неохота переводить сишные либлы..
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Нет, я в этой теме профан
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

Пишут что FPVectorial может. avisocncgcodereader/avisocncgcodewriter
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Судя по тому что там по 200 строк кода - врут.
fpvectorial вообще своеобразная очень, заявлено много, а по факту ((
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

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

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

Сообщение veb86 »

Работает супер, я сразу даже и не заметил возможность "остановка мыши на заголовке на полсекунды показывает минимизированный сайт, уход мышки с показного сайта на полсекунды снова его минимизирует".
Работает классно, с такой фишкой может и начну подобным пользоваться...
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Чтоб было понятней что имеется ввиду https://imgur.com/a/q5owCHp
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 836
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

zub писал(а):Чтоб было понятней что имеется ввиду https://imgur.com/a/q5owCHp

Как ты их делаешь, чем записываешь?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>Как ты их делаешь, чем записываешь?
http://uvsoftium.ru/products/uvscreencamera
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

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

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

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

Сообщение sign »

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


На форме установить:
Изображение
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

sign
Это маленько не про то, в случае шорткатов работает TForm.IsShortcut.
Проблема не в том как отловить, а как решить кому отдать. Костыль свой протестил - пока доволен
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Давно ничего не делал. Появилось свободное время - запилил новый элемент интерфейса - "палитра инструментов"
Работает в 2х вариантах - TListView с иконками, по клику на элементе запускается связанная с ним команда (на скрине снизу) и дерево с возможностью фильтрации (на скрине справа), также по кликам на узлах запускаются связанные с ними команды. Палитры генерируются на основе xml конфигов и участвуют в общем докинге программы. Использование палитр задумано для упрощения вставки блоков, но к элементам можно привязывать любые команды.
Вложения
toolpalettes.png
Ответить