Векторный графический редактор

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

sts
энтузиаст
Сообщения: 519
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

veb86 писал(а):DXF
недавно читал, по поводу того что какаято программа генерит не верный DXF и его не понимает станок, что "логических" форматов DXF более десятка, исторически сложилось что цепочка программ порождала ожидания (у конечного потребителя) от того что содержит DXF, в результате при сохранении надо знать для чего будет использоваться файл в дальнейшем.
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 836
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

zub писал(а):очень много нюансов
Присоединяюсь - дохрена их.
sts писал(а):недавно читал, по поводу того что какаято программа генерит не верный DXF и его не понимает станок, что "логических" форматов DXF более десятка, исторически сложилось что цепочка программ порождала ожидания (у конечного потребителя) от того что содержит DXF, в результате при сохранении надо знать для чего будет использоваться файл в дальнейшем.
Все зависит от лени человека. TrueView бесплатная программа и с ее помощью можно прекрасно протестировать все. Если она читает и не выдает ошибок, то файл корректный. А встречный парсер, уже может быть проблемным. Так у NanoCAD с dwg, они гоняться за поддержкой всего и вся, а старые версии форматов глючат иногда.
Warfalomay писал(а):Блоки есть, но недоработанные. Начал делать, но забил, т.к. сама логика программы немного...
Такая система имеет место жить, но нужна древовидная архитектура либо текстовые ID. А чтобы не было проблем с координатами в Integer хранящимися X*1000 и будет счастье. Будет даже быстрее чем с Double работать.

Поройся в соседней теме
http://www.freepascal.ru/forum/viewtopi ... =32&t=9607
В последней реализации я выкладывал вместе с DXF экспортом. Импорт не делал.
У Zub
http://www.freepascal.ru/forum/viewtopi ... =10&t=5917
полноценный CAD с экспортом и импортом.

Прикол DXF в том что он до определенной версии простой в понимании и чтении, но все что нужно нормальному человеку для получения приличного автоматически сгенерированного чертежа находится за границей этой определенной версии. И дальше либо надо месяцы с бутылкой в обнимку пыться понять его, либо делать как все делают - брать шаблон и подменять участки.

**Посмотрел на дату публикации своей темы по CAD - 9 лет... черт меня тогда дернул в это полезть. Интересно да, но в плане отдачи какой то - ноль. В лучшем случае через пару лет будет.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

теме про зкад 13 лет. на тот момент уже была рабочая технодемка и емнип уже чтото позволяла автоматизировать в проекте))
но отдача у меня имеется - применяю в работе
Warfalomay
новенький
Сообщения: 12
Зарегистрирован: 17.11.2023 22:11:36

Сообщение Warfalomay »

veb86
О, с адаптацией библиотек это явно не ко мне :D.
Ну а по поводу сравнения с Zcad - это совсем непонятно. Я же написал, что сделал ПРОСТЕНЬКИЙ редактор для ПРОСТЫХ эскизов. Зато открывается быстро :) Мне были интересны геометрические алгоритмы в основном, а для чертежей есть Nanocad, Kompas, T-Flex, которые разрабатывают организации профессиональных программистов.

Добавлено спустя 55 секунд:
Alexander
:D Круто!

Добавлено спустя 6 минут 14 секунд:
Sharfik
Спасибо, посмотрю обязательно.
А с блоками думаю добавить неизменяемый ID всем объектам, надеюсь получится.
P.S. Все координаты уже переделал в Double
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 836
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

zub писал(а):но отдача у меня имеется - применяю в работе
Ну у меня тоже в работе используется, но не так масштабно как хотел. Поэтому беру за основу что экономически убыточное вложение времени.
Вообще все стал оценивать по трудозатратам времени. Сколько потерял, и что это дало. Иногда отдыхать важнее, чем попытка сделать что то хорошее. Банально даже из-за людей кто даже бесплатные программы не пытается освоить.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

А теперь можно оформить его как-то так: http://soft.self-made-free.ru/vector-1.tar.xz
и выложить как минимум на https://github.com/ (а то и на остальные тоже). Тогда могут быть форки и могут подключиться другие разработчики. Ссылки на своих ресурсах дать на них.

А эту тему перенести в "Разработки на нашем сайте". Хорошая разработка получилась: новый редактор векторной графики.
Warfalomay
новенький
Сообщения: 12
Зарегистрирован: 17.11.2023 22:11:36

Сообщение Warfalomay »

Alexander
Спасибо конечно, но Вы не переоцениваете данную заготовку (полноценным редактором пока назвать сложно)? :)
Сейчас уже исправил все координаты на double вместо integer, стало точнее считаться и рисоваться.
На очереди - нормальные блоки.
Есть некоторые погрешности определения точек пересечения линий и окружностей (ставит лишние точки), не смертельно, но неприятно.
Хочется добавить экспорт в DXF хотя бы геометрии.
Хотя бы это сделать, уже не так стыдно будет на ГитХаб выкладывать. Хотя пока это делать, наверняка еще чего-нибудь добавить в голову придет.
По поводу переноса темы: а не рано? Пока скорее заготовка, чем программа :)
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

В такой постановке программа смысла особого не имеет(( Нужно отталкиваться от существующих форматов svg, dxf или еще чего. Нужно применение программы для какихто реальных целей.
Иначе это работа в никуда - нарисовать несколько примитивов на форме труда не составляет. никакие "графические" "алгоритмы" для этого не нужны.

Добавлено спустя 12 минут 9 секунд:
>>Хочется добавить экспорт в DXF хотя бы геометрии.
чтоб понять размер бедствия скорее нужен импорт - позволяет понять трудности связанные с отображением реальных данных. Импорт сразу покажет что на ишаке в тему не заехать со стороны отображения примитивов. Экспорт покажет трудность поддержки формата чтоб он был понятен не только твоей программе, но и другим
обязательно нужен зум и пан. Как может векторный редактор обходиться без них?
по поводу яд вместо гитхаба. ты сертезно? стыдно это пользовать яд для распространения исходников
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

На гитхаб и заготовки выкладывают - это штатно. Состояние разработки можно указать явно, если это требуется. Это место разработки "от нуля", а не только релизов. А форки могут быть и "сырых" проектов - на то и форки, чтобы что-то доделать/изменить/дополнить, если основа понравилась.
Warfalomay
новенький
Сообщения: 12
Зарегистрирован: 17.11.2023 22:11:36

Сообщение Warfalomay »

zub
Реальные цели - да пожалуйста. Люблю решать различные задачи по геометрии, алгебре и т.п. Иногда бывает нужно проверить теор.расчеты или просто не получается придумать решение, а узнать ответ хочется. Я не пытался сделать редактор для конструкторских работ, это нереально в одно лицо. Да и не за чем. Есть крутые программы, которые разрабатываю спецы.
Мне не хочется для того, чтобы нарисовать простенький эскиз, открывать Автокад или Компас, моя программа запускается мгновенно.
P.S. Зум очень хочется, но пока не придумывается.
P.P.S. Нарисовать несколько примитивов - дело элементарное, а вот векторный рисунок - мне показалось интересным. С алгоритмами я запаривался немало, искал в интернете (в основном) по разным сайтам, кое-что сам придумал. Может кому пригодится.
P.P.P.S. Мне, как и другому пользователю данной программы, вряд ли понадобится импорт DXF. Что импортировать? Чертеж из Автокада? Так чертеж из Автокада, наверное, проще в Автокаде и дорабатывать. А вот экспорт может и пригодиться чтобы свой фрагмент вставить в большой чертеж.
Для любой работы есть свои инструменты, для сложных чертежей КАДы, для легкого эскиза мне нравится использовать свою программу.
P.P.P.P.S. За ЯД :oops:, но ГитХаб мне кажется рановато. :)
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Есть старая (но "висящая в списке задач" ) идея сделать свой векторный 3д редактор с возможностью удобного "конструирования изнутри" в виртуальной реальности . Вот это (ИМХО) может быть поинтереснее ( да и полезнее ).
( Особенно если соединить с доводящей изображения "до ума" (в место рендеринга ) и создающей модели "по картинке" нейросетью )
Зы
Недоделка "редактор в ВиАр"
Изображение

Нейросеть вместо рендера
(Почти исходник (промт игнорируется) )
Изображение

(Пересчет "по контуру" то есть изображение приведено к "проволочному караксу " )
Изображение
Изображение

("Вольная фантазия " + чуть другой ракурс )
Изображение
Warfalomay
новенький
Сообщения: 12
Зарегистрирован: 17.11.2023 22:11:36

Сообщение Warfalomay »

Alex2013
Круто выглядит!
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Warfalomay писал(а):Alex2013
Круто выглядит!
Угу еще-бы как-то ужать безумные гигабайты моделей для нейросетей ... а то реально впечатление что если делать базу с картинками и хитрой логикой автоматического создания фотожабы ее размер был бы на пару порядков меньше. Впрочем вспоминая что стандартная "базовая модель" от стабильной диффузии "знает"многие города мира и 6000 стилей разных художников и кучу персон и персонажей,кино франшиз и т.д. и т.п. начинаешь проникаться к ней уважением, но неужели нельзя сделать отдельную модель для конкретного "городка в табакерке" мегабайт на пятьдесят или хотя-бы сто? ( есть технология LORА позволяющая добавлять объекты и эффекты ( стандартный размер расширения примерно 144 мб хотя они бывают и меньше и больше ) но без "базовой модели" она не работает )
Warfalomay
новенький
Сообщения: 12
Зарегистрирован: 17.11.2023 22:11:36

Сообщение Warfalomay »

Добавил много нового в редактор, много ошибок исправлено.
Из основного добавленного - Блоки и Размеры.
https://disk.yandex.ru/d/TDjyW0cX7brYvw
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Спасибо !
Справка добавлена, панельки. Много изменений.

Изображение

Снова сделал архив под Линукс: http://soft.self-made-free.ru/vector-10.tar.xz
Ответить