Страница 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" поменять надо, ну уж лучше наверняка "от автора". :thinking:

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... :thinking:
selenur писал(а):А условия делаются так:
selenur писал(а):либо так:
Спасибо!
п.с. Вопрос был задан ввиду того, что здесь это расписано не столь подробно...

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

Добавлено: 27 фев 2019, 09:39
Мастерю
Вдогонку.

А нет ли такой возможности, допустим, в версии 3.2 выполнить всю первичную и промежуточную обработку, т.е., подготовить окончательные векторные данные и выгрузить их в какой-то файл, а затем этот файл загрузить в версию 3.3 и там их обработать модулем 900 с тригонометрией??? :wik:

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-том генерю код, получается вот это:
Безымянный1.jpg (2215 просмотров) <a class='original' href='./download/file.php?id=157980&mode=view' target=_blank>Загрузить оригинал (167.18 КБ)</a>
Видимо в модуле 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 файл, и вечером посмотрю.
А фай тот же что я выкладывал выше :
Тест.rar
(15.73 КБ) 223 скачивания
В этом файле квадратик это периметр рисунка. Только я его масштабировал и сдвигал.

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

Добавлено: 27 фев 2019, 14:22
Мастерю
selenur писал(а):А для чего нужны тригонометрические функции,
Я же пояснял, что мне нужно поворачивать инструмент... :stepper:

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

Добавлено: 27 фев 2019, 23:51
selenur
Q-starь писал(а):
selenur писал(а): Вечером подскажу, как буду дома, делается просто ;-)
Думаю там "0" на "1" поменять надо, ну уж лучше наверняка "от автора". :thinking:
Я твой профиль конечно не видел, но он наверняка схож с демопрофилями, в которых:
2019-02-28_014802.jpg (2173 просмотра) <a class='original' href='./download/file.php?id=158020&mode=view' target=_blank>Загрузить оригинал (179.65 КБ)</a>
До выделенного места мы уже подходим к первой точке, и дальше в цикле можно начинать не с нулевого, а первого элемента массива.

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 форматированием разобрался, спасибо :good:

Добавлю.
Сергей, чо он от меня хочет?
Безымянный.jpg (2126 просмотров) <a class='original' href='./download/file.php?id=158053&mode=view' target=_blank>Загрузить оригинал (123.8 КБ)</a>
Из PLT делаю.

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

Добавлено: 28 фев 2019, 23:37
selenur
Q-starь писал(а):В Coral нарисовал квадрат из отдельных отрезков. Открываю в "Конструкторе" через экспорт DXF - смещается куда то по координатам
Попробовал сам протестировать, в итоге:
2019-03-01_012736.jpg (2110 просмотров) <a class='original' href='./download/file.php?id=158079&mode=view' target=_blank>Загрузить оригинал (319.77 КБ)</a>
1) Создал квадрат размером 40х40 мм
2) у которого левый нижний угол имеет координаты -10; -10
3) Но сохранив траекторию в DXF файл, и открыв его в блокноте вижу что координаты совсем другие, что в итоге и дает результат в конструкторе, в виде смещения, координат....

Если в конструкторе нажать:
2019-03-01_013448.jpg (2110 просмотров) <a class='original' href='./download/file.php?id=158080&mode=view' target=_blank>Загрузить оригинал (84.11 КБ)</a>
То конечно получаем нужный квадрат в более удобном месте:
2019-03-01_013552.jpg
2019-03-01_013552.jpg (13.45 КБ) 2110 просмотров
Но что за прикол с сохранением данных в кореле не знаю...... :thinking: я им не пользуюсь... может кто сможет подсказать куда смотреть....

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

Добавлено: 28 фев 2019, 23:46
selenur
Там на первом рисунке в блокноте случайно пролистал с нужного места, там должно было быть это:
2019-03-01_014056.jpg (2110 просмотров) <a class='original' href='./download/file.php?id=158082&mode=view' target=_blank>Загрузить оригинал (59.43 КБ)</a>
В файле 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 код что бы делать разметку лазером. Как понимаю надо экспорт в гербер а потом создать код с правилом для гравировки лазером.