Вечером подскажу, как буду дома, делается простоQ-starь писал(а):Как в правиле поправить что бы первая точка G1 повторно не прописывалась?
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Мастерю
- Мастер
- Сообщения: 520
- Зарегистрирован: 17 фев 2019, 13:45
- Репутация: 34
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей, добрый день! Как там с возможностью добавления в модификацию Lua операторов вызова тригонометрических функций и извлечения корней (возможно, тоже понадобится)?
И еще, в операторе условия возможно применение блока else и вложенных условий типа else if?
Спасибо!
И еще, в операторе условия возможно применение блока else и вложенных условий типа else if?
Спасибо!
- Q-starь
- Мастер
- Сообщения: 918
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Думаю там "0" на "1" поменять надо, ну уж лучше наверняка "от автора".selenur писал(а): Вечером подскажу, как буду дома, делается просто
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Тригонометрические функции появятся в очередном релизе.Мастерю писал(а):Сергей, добрый день! Как там с возможностью добавления в модификацию Lua операторов вызова тригонометрических функций и извлечения корней (возможно, тоже понадобится)?
И еще, в операторе условия возможно применение блока else и вложенных условий типа else if?
Спасибо!
А условия делаются так:
Код: Выделить всё
if a<0 then a = 0 end
if a<b then return a else return b end
if line > MAXLINES then
-- тут код
end
Код: Выделить всё
if op == "+" then
r = a + b
elseif op == "-" then
r = a - b
elseif op == "*" then
r = a*b
elseif op == "/" then
r = a/b
else
error("invalid operation")
end
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Мастерю
- Мастер
- Сообщения: 520
- Зарегистрирован: 17 фев 2019, 13:45
- Репутация: 34
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Так релиз будет только для версии 3.3, а как я это смогу применить в модуле 900 версии 3.2? Если помните, из-за пока отсутствия модуля 202, вы же сами посоветовали мне использовать версию 3.2...selenur писал(а):Тригонометрические функции появятся в очередном релизе.
selenur писал(а):А условия делаются так:
Спасибо!selenur писал(а):либо так:
п.с. Вопрос был задан ввиду того, что здесь это расписано не столь подробно...
- Мастерю
- Мастер
- Сообщения: 520
- Зарегистрирован: 17 фев 2019, 13:45
- Репутация: 34
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вдогонку.
А нет ли такой возможности, допустим, в версии 3.2 выполнить всю первичную и промежуточную обработку, т.е., подготовить окончательные векторные данные и выгрузить их в какой-то файл, а затем этот файл загрузить в версию 3.3 и там их обработать модулем 900 с тригонометрией???
А нет ли такой возможности, допустим, в версии 3.2 выполнить всю первичную и промежуточную обработку, т.е., подготовить окончательные векторные данные и выгрузить их в какой-то файл, а затем этот файл загрузить в версию 3.3 и там их обработать модулем 900 с тригонометрией???
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А для чего нужны тригонометрические функции, если модуль 202 рассчитан лишь на получения точек для выжигания (вкл.выкл лазер), или для ударной головки? Где выполняется просто позиционирование в нужной точке, и выполнение действий.Мастерю писал(а):а как я это смогу применить в модуле 900 версии 3.2? Если помните, из-за пока отсутствия модуля 202
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Q-starь
- Мастер
- Сообщения: 918
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей, ещё один момент:
Загружаю квадрат через DXF, он конечно загружается четырьмя отрезками, в модуле 101 я их объединяю в одну траекторию - с этим всё нормально, далее по списку... в 900-том генерю код, получается вот это: Видимо в модуле 101 траектории объединились, а общие точки нет. Их так две и осталось. Я так понимаю этого быть не должно. В этом месте у меня лазер моргает как в предыдущей "шляпе". Думаю что и с объединением других траекторий будет такой же дубляж, проверьте.
Загружаю квадрат через DXF, он конечно загружается четырьмя отрезками, в модуле 101 я их объединяю в одну траекторию - с этим всё нормально, далее по списку... в 900-том генерю код, получается вот это: Видимо в модуле 101 траектории объединились, а общие точки нет. Их так две и осталось. Я так понимаю этого быть не должно. В этом месте у меня лазер моргает как в предыдущей "шляпе". Думаю что и с объединением других траекторий будет такой же дубляж, проверьте.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Странно.... должна быть всего одна траектория состоящая из 5 точек.Q-starь писал(а):Сергей, ещё один момент:
Загружаю квадрат через DXF, он конечно загружается четырьмя отрезками, в модуле 101 я их объединяю в одну траекторию - с этим всё нормально, далее по списку... в 900-том генерю код, получается вот это: Видимо в модуле 101 траектории объединились, а общие точки нет. Их так две и осталось. Я так понимаю этого быть не должно. В этом месте у меня лазер моргает как в предыдущей "шляпе". Думаю что и с объединением других траекторий будет такой же дубляж, проверьте.
Пришли DXF файл, и вечером посмотрю.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Q-starь
- Мастер
- Сообщения: 918
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А фай тот же что я выкладывал выше : В этом файле квадратик это периметр рисунка. Только я его масштабировал и сдвигал.selenur писал(а): Странно.... должна быть всего одна траектория состоящая из 5 точек.
Пришли DXF файл, и вечером посмотрю.
- Мастерю
- Мастер
- Сообщения: 520
- Зарегистрирован: 17 фев 2019, 13:45
- Репутация: 34
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Я же пояснял, что мне нужно поворачивать инструмент...selenur писал(а):А для чего нужны тригонометрические функции,
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Я твой профиль конечно не видел, но он наверняка схож с демопрофилями, в которых: До выделенного места мы уже подходим к первой точке, и дальше в цикле можно начинать не с нулевого, а первого элемента массива.Q-starь писал(а):Думаю там "0" на "1" поменять надо, ну уж лучше наверняка "от автора".selenur писал(а): Вечером подскажу, как буду дома, делается просто
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Q-starь
- Мастер
- Сообщения: 918
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Так оно и есть.selenur писал(а): Я твой профиль конечно не видел, но он наверняка схож с демопрофилями, в которых:
Ещё вопрос: А где форматируются значения пользовательских параметров? А то у меня какие то непонятки с величинами меньше 1, конкретно с задаванием времени паузы. Сейчас сяду разбираться.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В моих примерах, у пользовательских параметров применяется форматирование на основании региональных настроек операционной системы, но если применить функцию FORMAT:Fd( -- тут значение -- ) то значение будет отформатировано согласно настройке форматирования значений, указанной в самом начале файла правил.Q-starь писал(а):А где форматируются значения пользовательских параметров?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Q-starь
- Мастер
- Сообщения: 918
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur, сейчас протестил загрузку их DXF:
В Coral нарисовал квадрат из отдельных отрезков. Открываю в "Конструкторе" через экспорт DXF - смещается куда то по координатам, это фиксним, можно в ручную выровнять ( этот же файл экспортированный через DXF в Aspire тоже куда то сдвигается, а при экспорте из Aspire в "Конструктор" встаёт в "0" как положено. Значит это Coral чудит скорее всего )
Делаю объединение траекторий - объединяет в одну, но оставляет 8 точек, потом при генерации кода, соответственно, эти координаты дублируются и получаются две одинаковые строки.
C форматированием разобрался, спасибо
Добавлю.
Сергей, чо он от меня хочет? Из PLT делаю.
В Coral нарисовал квадрат из отдельных отрезков. Открываю в "Конструкторе" через экспорт DXF - смещается куда то по координатам, это фиксним, можно в ручную выровнять ( этот же файл экспортированный через DXF в Aspire тоже куда то сдвигается, а при экспорте из Aspire в "Конструктор" встаёт в "0" как положено. Значит это Coral чудит скорее всего )
Делаю объединение траекторий - объединяет в одну, но оставляет 8 точек, потом при генерации кода, соответственно, эти координаты дублируются и получаются две одинаковые строки.
C форматированием разобрался, спасибо
Добавлю.
Сергей, чо он от меня хочет? Из PLT делаю.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Попробовал сам протестировать, в итоге: 1) Создал квадрат размером 40х40 ммQ-starь писал(а):В Coral нарисовал квадрат из отдельных отрезков. Открываю в "Конструкторе" через экспорт DXF - смещается куда то по координатам
2) у которого левый нижний угол имеет координаты -10; -10
3) Но сохранив траекторию в DXF файл, и открыв его в блокноте вижу что координаты совсем другие, что в итоге и дает результат в конструкторе, в виде смещения, координат....
Если в конструкторе нажать: То конечно получаем нужный квадрат в более удобном месте: Но что за прикол с сохранением данных в кореле не знаю......
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Там на первом рисунке в блокноте случайно пролистал с нужного места, там должно было быть это:
В файле DXF траекторию можно найти легко по фразе AcDbPolyLine, серым цветом это спец параметры, а вот остальное список точек из которых и состоит квадрат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Q-starь
- Мастер
- Сообщения: 918
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur, А что за ошибку в генерации выдаёт? Пост 2235
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
На вскидку не скажу, но это сообщение выдает LUA библиотека которой я передаю данные для выполнения, как освобожусь, разберемся...Q-starь писал(а):selenur, А что за ошибку в генерации выдаёт? Пост 2235
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
talanov
- Новичок
- Сообщения: 19
- Зарегистрирован: 23 янв 2018, 11:29
- Репутация: 2
- Настоящее имя: Олег
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Друзья может я не в строчку - Но буду признателен за советы. Суть - рисую в спринте что то типа простого чертежика (не плата а разметка где отверстия просверлить, не совсем стандартное применение этой проги) но мне удобно. Потом на размечаемую деталь клею малярный скотч и лазером жгу эту "типа" платку. Очень удобно таким образом переносить разметку к примеру на детали металические или люминевые. Но если экспортирую в PLT то получаю двойные линии ( типа дорожек на плате) что не есть хорошо. В гербер линия одна но блин он мне жгет и все траектории движения как при граверовке фрезой. Буду признателен - как сделать так что бы из спринта в результате получить G код что бы делать разметку лазером. Как понимаю надо экспорт в гербер а потом создать код с правилом для гравировки лазером.
