Pronest. Редактирование постпроцессора
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Pronest. Редактирование постпроцессора
Приветствую, коллеги. имеющийся постпроцессор необходимо настроить для вывода значения со столбца "Class" в УП, которое в таблице параметров резки.
В этом столбце прописано какой ток выставлять на аппарате для указанной толщины.
Как это можно сделать? в текущем постпроцессоре есть переменная "PART CLASS" но она ничего не выводит в УП.
Нужно привести к такому виду:
N1 (Date: 24.05.2021)
N2 (Material: C245, 6.mm)
N3 (Class: 65A)
Мне это крайне необходимо чтобы после вывода УП в куче файлов открыв нужный понимать какой металл ложить и с какими параметрами резать.
буду признателен за помощь!
В этом столбце прописано какой ток выставлять на аппарате для указанной толщины.
Как это можно сделать? в текущем постпроцессоре есть переменная "PART CLASS" но она ничего не выводит в УП.
Нужно привести к такому виду:
N1 (Date: 24.05.2021)
N2 (Material: C245, 6.mm)
N3 (Class: 65A)
Мне это крайне необходимо чтобы после вывода УП в куче файлов открыв нужный понимать какой металл ложить и с какими параметрами резать.
буду признателен за помощь!
- Вложения
-
- Mach3_ProNest_2019.zip
- построцессор
- (7.69 КБ) 337 скачиваний
-
- Template_parameters.zip
- таблица параметров
- (10.65 КБ) 276 скачиваний
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
ProNest я не видел в глаза, но в блоке заголовка программы у вас "PART CLASS" и не прописан вообще-то:
Может так должно быть?
Загуглили бы пост, который умеет то, что вам нужно и с оглядкой на него правили бы свой
Код: Выделить всё
[PROGRAM INIT]
// Next two lines are example of how to prompt for a program number
//$PROGRAMNUMBER := 'NPROMPT(Enter Program Number)
//P{PROGRAM NUMBER}
//{LINENO :M}(Filename:{ROOT FILE NAME})
{LINENO :M}(Date: {DATE})
{LINENO :M}(Material: {MATERIAL NAME}, {MATERIAL THICKNESS}mm)
{LINENO :M}(Class: )
{UNITS}
{MODE}
//{LINENO :M}F1
{INITIALIZE CUT PARAMETERS}
IF $SCODE>0
{LINENO :M}{SCODE}
END
{RESET PARAMETERS}
Код: Выделить всё
{LINENO :M}(Class: {PART CLASS})
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Я прбовал так сделать, но PART CLASS возвращает пустоту. Об этом я и написал в посте с описанием проблемыkfmut писал(а): ↑24 май 2021, 12:21 ProNest я не видел в глаза, но в блоке заголовка программы у вас "PART CLASS" и не прописан вообще-то:
Может так должно быть?Код: Выделить всё
[PROGRAM INIT] // Next two lines are example of how to prompt for a program number //$PROGRAMNUMBER := 'NPROMPT(Enter Program Number) //P{PROGRAM NUMBER} //{LINENO :M}(Filename:{ROOT FILE NAME}) {LINENO :M}(Date: {DATE}) {LINENO :M}(Material: {MATERIAL NAME}, {MATERIAL THICKNESS}mm) {LINENO :M}(Class: ) {UNITS} {MODE} //{LINENO :M}F1 {INITIALIZE CUT PARAMETERS} IF $SCODE>0 {LINENO :M}{SCODE} END {RESET PARAMETERS}
Загуглили бы пост, который умеет то, что вам нужно и с оглядкой на него правили бы свойКод: Выделить всё
{LINENO :M}(Class: {PART CLASS})
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Тогда прошу простить, "пост" приложенный к топику без неё
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Ну так если оно не работает зачем засорять
Я пробовал по мануалу сделать пользовательский атрибут: в постпроцессоре определяется, возвращает только заданное значение по умолчанию не взаимодействуя с таблицей параметров((
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Вот товарищи пишут, что осилили проблему, есть рабочие "пост" и табличка настроек http://mir-cnc.ru/topic/8876-%D1%80%D0% ... xls/page-2
Вроде бы у вас с ними разница в аргументе параметра PART CLASS
Ну это если соответствие табличных колонок и аргументов где-нибудь ещё не задаётся
Вроде бы у вас с ними разница в аргументе параметра PART CLASS
Код: Выделить всё
[PART CLASS]
ARGUMENT=$CLASS
FORMAT=%s
Код: Выделить всё
[PART CLASS]
ARGUMENT=$PART_CLASS
FORMAT=%s
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Пишут они о той же задаче, в 15 посте почти слово в слово то что мне и нужно, но она так же не решена. я эту статью впервую очередь нашел и всю прочитал. но увы она похоже заброшена, поэтому тут и решил написать.
Постпроцессор я брал именно такой какой там и обсуждается, но уже много чего переделал по себя и под Lcnc.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Там же два человека написали, что работает, уточнили бы...хотя, я то что дёргаюсь
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
проблема решена. в соседнем форуме подсказали как инициировать атрибут столбца Class в постпроцессор.
не знаю можно ли тут давать на соседние форумы сслыки, поэтому просто продублирую решение:
Инициализируете переменную:
[CLASS]
ARGUMENT=$NEST_CLASS
FORMAT=(Class %s)
В нужном месте ее вставляете {CLASS}
не знаю можно ли тут давать на соседние форумы сслыки, поэтому просто продублирую решение:
Инициализируете переменную:
[CLASS]
ARGUMENT=$NEST_CLASS
FORMAT=(Class %s)
В нужном месте ее вставляете {CLASS}
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 13 авг 2020, 04:32
- Репутация: 0
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Доброго времени. Кто нибудь знает как в блоке program init, вывести координаты X, Y? Если конкретнее, то нужно что бы выводилось G00 X Y
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
К чему привязаны координаты должны быть?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 13 авг 2020, 04:32
- Репутация: 0
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
[/quote]
К чему привязаны координаты должны быть?
[/quote]
Нужно выводить точку, куда приходит луч лазера перед включением коррекции.
К чему привязаны координаты должны быть?
[/quote]
Нужно выводить точку, куда приходит луч лазера перед включением коррекции.
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Может добавить процесспробивки и он по идее будет выводить координату пробивки
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 13 авг 2020, 04:32
- Репутация: 0
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Сейчас pronest выдает:
G41
G01X-3.Y0.
G02X0.Y0.I-25.J0.
G01X3.Y0.
G40
А нужно:
G01G41X-3.Y0.
G02X0.Y0.I-25.J0.
G01G40X3.Y0.
Как такое можно сделать?
G41
G01X-3.Y0.
G02X0.Y0.I-25.J0.
G01X3.Y0.
G40
А нужно:
G01G41X-3.Y0.
G02X0.Y0.I-25.J0.
G01G40X3.Y0.
Как такое можно сделать?
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
возможно в постпроцессоре эту секцию надо переключить на желаемый режим
Код: Выделить всё
// 0 => Use G41/G42/G40 on lines by themselves
// 1 => Use G41/G42 with leadin move, G40 with leadout
// 2 => Don't use G41/G42 (perhaps the CUTON in the machine triggers cutter comp?)
$CONFIGUSEKERFONMOVE:=1
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 13 авг 2020, 04:32
- Репутация: 0
- Контактная информация:
Re: Pronest. Редактирование постпроцессора
Да, теперь все как нужно генерируется. Спасибо за помощь.