САПР на Lazarus

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

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

Re: САПР на Lazarus

Сообщение Mikhail » 17.10.2018 10:20:44

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

А когда новая версия FPC (3.2) выйдет не в курсе?
Mikhail
энтузиаст
 
Сообщения: 562
Зарегистрирован: 24.10.2013 16:06:47

Re: САПР на Lazarus

Сообщение zub » 17.10.2018 10:33:08

Невкурсе, ветка fixes_3_2 уже есть, такчто скоро.
Я надеялся что 2.0 выйдет на 3.2, но он выйдет на 3.0.4 ((
Надеюсь к НГ у нас будет 2.0 на 3.0.4 и отдельный 3.2
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение olegy123 » 18.10.2018 11:27:00

встречался ли интерпретатор g-Code на fpc?
а то неохота переводить сишные либлы..
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 18.10.2018 11:31:21

Нет, я в этой теме профан
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение olegy123 » 18.10.2018 11:41:38

Пишут что FPVectorial может. avisocncgcodereader/avisocncgcodewriter
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 18.10.2018 11:48:41

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

Re: САПР на Lazarus

Сообщение zub » 08.11.2018 01:28:44

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

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

Re: САПР на Lazarus

Сообщение veb86 » 08.11.2018 17:45:17

Работает супер, я сразу даже и не заметил возможность "остановка мыши на заголовке на полсекунды показывает минимизированный сайт, уход мышки с показного сайта на полсекунды снова его минимизирует".
Работает классно, с такой фишкой может и начну подобным пользоваться...
veb86
новенький
 
Сообщения: 62
Зарегистрирован: 16.03.2016 12:58:35

Re: САПР на Lazarus

Сообщение zub » 09.11.2018 00:51:31

Чтоб было понятней что имеется ввиду https://imgur.com/a/q5owCHp
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение Sharfik » 26.12.2018 21:09:37

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

Как ты их делаешь, чем записываешь?
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 756
Зарегистрирован: 20.07.2013 01:04:30

Re: САПР на Lazarus

Сообщение zub » 26.12.2018 23:35:54

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

Re: САПР на Lazarus

Сообщение zub » 16.01.2019 10:36:34

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

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

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

Re: САПР на Lazarus

Сообщение sign » 18.01.2019 06:36:37

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


На форме установить:
Изображение
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: САПР на Lazarus

Сообщение zub » 18.01.2019 10:06:06

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

Re: САПР на Lazarus

Сообщение zub » 09.09.2019 09:02:32

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

Пред.След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru