Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

a321 писал(а):Скачал версию 3. Запустил, пытаюсь сделать g-code. Прохожу первые две стадии, ошибок не выдает, но и файл кода никуда не сохраняет. ЧЯДНТ?
Как и везде я пишу что 3-я версия в процессе разработки, т.е. она ещё очень не доделана, и проверок от неправильных действий очень мало.
Поэтому нужна точная раскадровка всех действий, т.е. скриншоты всех действий, либо видео.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

на последнем шаге, нужно выбрать профиль станка, и имя файла для сохранения, но не видно какой профиль ты ты выбрал....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
a321
Мастер
Сообщения: 644
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 74
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение a321 »

я бы с удовльствием там что-то выбрал, да меню выбора пустое. Вопрос - как наполнить? папка (директорий) профайлес пуста.
Пардон-тес, не пуста. Это винды ....
Суть в чем - с сайта скачиваем Архив сборки программы. Там, видимо, эти профайлы с русскими именами (суть есть зло), при скачиваниях\расзархвированиях буковки (могут) побиться, что и произошло, а винды в свою очередь вообще делали вид, что файлов нет.
переименовал (в 1 и 2 сотв), удалил лишнее в расширениях, выбрал профиль Фреезровка, и все ОК, спасибо.

Скажу, что точность воспроизведения вектора очень хорошая. Ну для этого и на вектора бьет очень маленькие. Но вот кода M30 в конце не хватает (у себя в профиль теперь вставил). И имена файлов профилей для стабильности результата лучше делать либо цифровыми, либо на лат.
Вложения
Снимок экрана от 2017-08-12 14-24-58.png (3279 просмотров) <a class='original' href='./download/file.php?id=118039&mode=view' target=_blank>Загрузить оригинал (40.27 КБ)</a>
Последний раз редактировалось a321 12 авг 2017, 14:38, всего редактировалось 4 раза.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Вот:
profiles.zip
(2.98 КБ) 318 скачиваний
Тут некоторое количество тестовых профилей различных станков.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

a321 писал(а):профайлы с русскими именами (суть есть зло)
Исправлюсь :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
a321
Мастер
Сообщения: 644
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 74
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение a321 »

Еще по примеру модуля преобразования вектора из Инскейпа - они сразу вставляют функцию масштабирования и переноса (отступа). Самому в коде сделать не сложно, всякими автозаменами, но это довольно многоопераций и навыки нужны. Автоматом генерируется примерно так -

G02 X[29.675657*#<msht>+#<sm_X>] Y[34.012067*#<msht>+#<sm_Y>] Z[#1] I[0.468497*#<msht>] J[-0.715027*#<msht>] F[#10]
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

a321 писал(а):Еще по примеру модуля преобразования вектора из Инскейпа - они сразу вставляют функцию масштабирования и переноса (отступа). Самому в коде сделать не сложно, всякими автозаменами, но это довольно многоопераций и навыки нужны. Автоматом генерируется примерно так -

G02 X[29.675657*#<msht>+#<sm_X>] Y[34.012067*#<msht>+#<sm_Y>] Z[#1] I[0.468497*#<msht>] J[-0.715027*#<msht>] F[#10]
Ну у меня это можно в сделать проще.
Единственное что сейчас дуги не реализованы, т.е. они разбиваются на прямолинейные отрезки.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Tim74
Новичок
Сообщения: 1
Зарегистрирован: 12 авг 2017, 13:54
Репутация: 0
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Tim74 »

Было бы здорово, если в модуле циклических отступов (или в отдельно модуле) ещё добавить функционал задания для каждого контура глубины фрезеровки, чтобы выполнять фрезеровку детали, как показано на рисунке во вложении. Также, по аналогии с циклическими отступами, можно реализовать циклическое заглубление (например, если режущей кромки фрезы не достаточно, чтобы сделать выборку на требуемую глубину за один проход).
Вложения
Test.jpg (3266 просмотров) <a class='original' href='./download/file.php?id=118046&mode=view' target=_blank>Загрузить оригинал (58.04 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Пометку о таком пожелании себе сделаю :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение lenivets »

Сергей, а где можно новые модули взять ?? (из хроники "ToolsGenGkode v3 + GRBL = сверловка")
Так сказать побаловаться.
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

lenivets писал(а):Сергей, а где можно новые модули взять ?? (из хроники "ToolsGenGkode v3 + GRBL = сверловка")
Так сказать побаловаться.
Выложить то могу, но там любой шаг с в сторону, и не будет получаться.... а почему непонятно....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение lenivets »

selenur писал(а):
lenivets писал(а):Сергей, а где можно новые модули взять ?? (из хроники "ToolsGenGkode v3 + GRBL = сверловка")
Так сказать побаловаться.
Выложить то могу, но там любой шаг с в сторону, и не будет получаться.... а почему непонятно....
у меня ХР, если чем могу помочь в тесте программы ...... :rail: буду очень рад.
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

lenivets писал(а):
selenur писал(а):
lenivets писал(а):Сергей, а где можно новые модули взять ?? (из хроники "ToolsGenGkode v3 + GRBL = сверловка")
Так сказать побаловаться.
Выложить то могу, но там любой шаг с в сторону, и не будет получаться.... а почему непонятно....
у меня ХР, если чем могу помочь в тесте программы ...... :rail: буду очень рад.
Более менее стабильную версию с новыми модулями планирую сделать примерно в течение месяца, и тогда можно будет уже и потестить....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Доступна новая версия с косячками: http://selenur.ru/wp-content/uploads/3.0.0.2.zip
Добавил в программу конструктор пресетов:
https://www.youtube.com/watch?v=qA4tqw9iIaA
https://www.youtube.com/watch?v=NUrw7e9V9kg
И пример генерации G-кода по созданию печатной платы:
https://www.youtube.com/watch?v=E7edsLI6Ilw
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Devils0
Новичок
Сообщения: 11
Зарегистрирован: 07 авг 2017, 07:24
Репутация: 0
Настоящее имя: Qwerty
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Devils0 »

selenur писал(а):Доступна новая версия с косячками: http://selenur.ru/wp-content/uploads/3.0.0.2.zip
Ошибка при выборе пресетов с текстом
содержимое (для просмотра содержимого нажмите на ссылку)
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentException: Шрифт 'Aharoni' не поддерживает стиль 'Regular'.
в System.Drawing.Font.CreateNativeFont()
в System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
в System.Drawing.Font..ctor(String familyName, Single emSize)
в ToolsGenGkode.Modules.module105EnterText.UserActions()
в ToolsGenGkode.Modules.module105EnterText.comboBoxFont_SelectedIndexChanged(Object sender, EventArgs e)
в System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
в System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
в ToolsGenGkode.Modules.module105EnterText..ctor(Position pp)
в ToolsGenGkode.Modules.KOMPOSITION.Fill(Int32 indexPreset)
в ToolsGenGkode.ToolsGenGkodeForm.SelectPreset(Object s, EventArgs e)
в ToolsGenGkode.Modules.ListPresets.Selected(Int32 numberPreset)
в ToolsGenGkode.Modules.ListPresets.dataGridViewPreset_CellMouseDoubleClick(Object sender, DataGridViewCellMouseEventArgs e)
в System.Windows.Forms.DataGridView.OnMouseDoubleClick(MouseEventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.DataGridView.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18063 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
ToolsGenGkode
Версия сборки: 3.0.0.2
Версия Win32: 3.0.0.2
CodeBase: file:///D:/downloads/3.0.0.2/genGkode/ToolsGenGkode.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
PresentationFramework
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18060
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18060 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
PresentationCore
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18060 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Notifier
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/downloads/3.0.0.2/genGkode/Notifier.DLL
----------------------------------------
System.Drawing.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

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

Странно, после удаления этого шрифта из системы ошибка пропала.
Вложения
Error.jpg (3009 просмотров) <a class='original' href='./download/file.php?id=118630&mode=view' target=_blank>Загрузить оригинал (28.26 КБ)</a>
Последний раз редактировалось Devils0 20 авг 2017, 16:48, всего редактировалось 1 раз.
Cnc 2418
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

Сергей, спасибо! Потенциал у программы огромный, если судить по конструктору пресетов. Попробовал сгенерить код из текста. Похоже программа не реагирует на изменение скорости.
Глюк версии3.2.JPG (2999 просмотров) <a class='original' href='./download/file.php?id=118631&mode=view' target=_blank>Загрузить оригинал (120.64 КБ)</a>
Или я где-то ошибся?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Devils0 писал(а):Шрифт 'Aharoni' не поддерживает стиль 'Regular'.
В куче текста описания ошибки, есть вот такая фраза.....
Я чуть позже добавлю выбор стилей....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Devils0
Новичок
Сообщения: 11
Зарегистрирован: 07 авг 2017, 07:24
Репутация: 0
Настоящее имя: Qwerty
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Devils0 »

Rom327, подтверждаю, скорость не регулируется.

Еще при сохранении g кода не хватает сохранения пресетов скорости/мощности лазера. Было бы удобно для разных материалов сразу пресеты сохранять чтоб цифры не запоминать.
Cnc 2418
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Rom327 писал(а):Сергей, спасибо! Потенциал у программы огромный, если судить по конструктору пресетов. Попробовал сгенерить код из текста. Похоже программа не реагирует на изменение скорости.
Глюк версии3.2.JPG
Или я где-то ошибся?
Вечером гляну...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Windows / Mach»