Страница 112 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 08:12
selenur
Q-starь писал(а):Как в правиле поправить что бы первая точка G1 повторно не прописывалась?
Вечером подскажу, как буду дома, делается просто

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 08:31
Мастерю
Сергей, добрый день! Как там с возможностью добавления в модификацию Lua операторов вызова тригонометрических функций и извлечения корней (возможно, тоже понадобится)?
И еще, в операторе условия возможно применение блока else и вложенных условий типа else if?
Спасибо!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 08:58
Q-starь
selenur писал(а):
Вечером подскажу, как буду дома, делается просто

Думаю там "0" на "1" поменять надо, ну уж лучше наверняка "от автора".

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 09:15
selenur
Мастерю писал(а):Сергей, добрый день! Как там с возможностью добавления в модификацию 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
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 09:31
Мастерю
selenur писал(а):Тригонометрические функции появятся в очередном релизе.
Так релиз будет только для версии 3.3, а как я это смогу применить в модуле 900 версии 3.2? Если помните, из-за пока отсутствия модуля 202, вы же сами посоветовали мне использовать версию 3.2...
selenur писал(а):А условия делаются так:
selenur писал(а):либо так:
Спасибо!
п.с. Вопрос был задан ввиду того, что
здесь это расписано не столь подробно...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 09:39
Мастерю
Вдогонку.
А нет ли такой возможности, допустим, в версии 3.2 выполнить всю первичную и промежуточную обработку, т.е., подготовить окончательные векторные данные и выгрузить их в какой-то файл, а затем этот файл загрузить в версию 3.3 и там их обработать модулем 900 с тригонометрией???

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 10:17
selenur
Мастерю писал(а):а как я это смогу применить в модуле 900 версии 3.2? Если помните, из-за пока отсутствия модуля 202
А для чего нужны тригонометрические функции, если модуль 202 рассчитан лишь на получения точек для выжигания (вкл.выкл лазер), или для ударной головки? Где выполняется просто позиционирование в нужной точке, и выполнение действий.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 11:29
Q-starь
Сергей, ещё один момент:
Загружаю квадрат через DXF, он конечно загружается четырьмя отрезками, в модуле 101 я их объединяю в одну траекторию - с этим всё нормально, далее по списку... в 900-том генерю код, получается вот это:
Видимо в модуле 101 траектории объединились, а общие точки нет. Их так две и осталось. Я так понимаю этого быть не должно. В этом месте у меня лазер моргает как в предыдущей "шляпе". Думаю что и с объединением других траекторий будет такой же дубляж, проверьте.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 12:29
selenur
Q-starь писал(а):Сергей, ещё один момент:
Загружаю квадрат через DXF, он конечно загружается четырьмя отрезками, в модуле 101 я их объединяю в одну траекторию - с этим всё нормально, далее по списку... в 900-том генерю код, получается вот это:
Безымянный1.jpg
Видимо в модуле 101 траектории объединились, а общие точки нет. Их так две и осталось. Я так понимаю этого быть не должно. В этом месте у меня лазер моргает как в предыдущей "шляпе". Думаю что и с объединением других траекторий будет такой же дубляж, проверьте.
Странно.... должна быть всего одна траектория состоящая из 5 точек.
Пришли DXF файл, и вечером посмотрю.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 12:52
Q-starь
selenur писал(а):
Странно.... должна быть всего одна траектория состоящая из 5 точек.
Пришли DXF файл, и вечером посмотрю.
А фай тот же что я выкладывал выше :
В этом файле квадратик это периметр рисунка. Только я его масштабировал и сдвигал.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 14:22
Мастерю
selenur писал(а):А для чего нужны тригонометрические функции,
Я же пояснял, что мне нужно поворачивать инструмент...

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 фев 2019, 23:51
selenur
Q-starь писал(а):selenur писал(а):
Вечером подскажу, как буду дома, делается просто

Думаю там "0" на "1" поменять надо, ну уж лучше наверняка "от автора".

Я твой профиль конечно не видел, но он наверняка схож с демопрофилями, в которых:
До выделенного места мы уже подходим к первой точке, и дальше в цикле можно начинать не с нулевого, а первого элемента массива.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 28 фев 2019, 05:38
Q-starь
selenur писал(а):
Я твой профиль конечно не видел, но он наверняка схож с демопрофилями, в которых:
Так оно и есть.
Ещё вопрос: А где форматируются значения пользовательских параметров? А то у меня какие то непонятки с величинами меньше 1, конкретно с задаванием времени паузы. Сейчас сяду разбираться.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 28 фев 2019, 08:23
selenur
Q-starь писал(а):А где форматируются значения пользовательских параметров?
В моих примерах, у пользовательских параметров применяется форматирование на основании региональных настроек операционной системы, но если применить функцию FORMAT:Fd( -- тут значение -- ) то значение будет отформатировано согласно настройке форматирования значений, указанной в самом начале файла правил.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 28 фев 2019, 08:47
Q-starь
selenur, сейчас протестил загрузку их DXF:
В Coral нарисовал квадрат из отдельных отрезков. Открываю в "Конструкторе" через экспорт DXF - смещается куда то по координатам, это фиксним, можно в ручную выровнять ( этот же файл экспортированный через DXF в Aspire тоже куда то сдвигается, а при экспорте из Aspire в "Конструктор" встаёт в "0" как положено. Значит это Coral чудит скорее всего )
Делаю объединение траекторий - объединяет в одну, но оставляет 8 точек, потом при генерации кода, соответственно, эти координаты дублируются и получаются две одинаковые строки.
C форматированием разобрался, спасибо
Добавлю.
Сергей, чо он от меня хочет?
Из PLT делаю.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 28 фев 2019, 23:37
selenur
Q-starь писал(а):В Coral нарисовал квадрат из отдельных отрезков. Открываю в "Конструкторе" через экспорт DXF - смещается куда то по координатам
Попробовал сам протестировать, в итоге:
1) Создал квадрат размером 40х40 мм
2) у которого левый нижний угол имеет координаты -10; -10
3) Но сохранив траекторию в DXF файл, и открыв его в блокноте вижу что координаты совсем другие, что в итоге и дает результат в конструкторе, в виде смещения, координат....
Если в конструкторе нажать:
То конечно получаем нужный квадрат в более удобном месте:

- 2019-03-01_013552.jpg (13.45 КБ) 2110 просмотров
Но что за прикол с сохранением данных в кореле не знаю......

я им не пользуюсь... может кто сможет подсказать куда смотреть....
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 28 фев 2019, 23:46
selenur
Там на первом рисунке в блокноте случайно пролистал с нужного места, там должно было быть это:
В файле DXF траекторию можно найти легко по фразе AcDbPolyLine, серым цветом это спец параметры, а вот остальное список точек из которых и состоит квадрат.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 мар 2019, 07:20
Q-starь
selenur, А что за ошибку в генерации выдаёт? Пост 2235
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 мар 2019, 07:56
selenur
Q-starь писал(а):selenur, А что за ошибку в генерации выдаёт? Пост 2235
На вскидку не скажу, но это сообщение выдает LUA библиотека которой я передаю данные для выполнения, как освобожусь, разберемся...

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 02 мар 2019, 07:15
talanov
Друзья может я не в строчку - Но буду признателен за советы. Суть - рисую в спринте что то типа простого чертежика (не плата а разметка где отверстия просверлить, не совсем стандартное применение этой проги) но мне удобно. Потом на размечаемую деталь клею малярный скотч и лазером жгу эту "типа" платку. Очень удобно таким образом переносить разметку к примеру на детали металические или люминевые. Но если экспортирую в PLT то получаю двойные линии ( типа дорожек на плате) что не есть хорошо. В гербер линия одна но блин он мне жгет и все траектории движения как при граверовке фрезой. Буду признателен - как сделать так что бы из спринта в результате получить G код что бы делать разметку лазером. Как понимаю надо экспорт в гербер а потом создать код с правилом для гравировки лазером.