Страница 1 из 1
Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 04 сен 2013, 14:51
Bmax77
Стал ковырять постпроцессор на предмет смены инструмента и столкнулся с проблемой, что не удается передать параметр номер инструмента в подпрограмму смены инструмента.
Тоесть нужно чтобы в строке смены инструмента было так o<tollchange> [TOOL_NUM], но параметр сам по себе должет быть в []. Двойные квадратные скобки постпроцессор не понимает. Тупик?
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 04 сен 2013, 23:26
Nick
А если попробовать \[ \] или можно еще поискать спец символы в постпроцессоре. Также еще как вариант можно в LunuxCNC добавить фильтр, который при открытии Gкода добавит нужные символы.
ЗЫ в принципе если параметр только 1 то можно и без скобок его указывать...
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 08:29
Bmax77
Ну да один, номер инструмента, но чегото не получилось у меня так. Буду еще пробовать. Да так и есть без скобок ругается.
А как поискать спец символы в посте? Думал в эту сторону но ничего не получилось. У поста есть переменные но добавить еще у меня не получилось, а так бы добавил две переменные с квадратными скобками и все.
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 14:08
Nick
\[ не помогает?
Можно сделать скрипт типо вот такого, он завернет все что после o<tollchange> в квадратные скобки
sed -r "s/(o<tollchange>\s+)(.*)/\1[\2]/"
ЗЫ tool пишется с двумя o, и одним l.

Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 14:15
Bmax77
Да не помогает к сожалению, а скрипт к чему прикручивать? Тут вопрос то чисто принципиальный, можно вообще без параметра обойтись, инструмент то все равно ручками вставляется.
tool- да чет с утра у меня кнопки из под пальцев убегают.
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 14:17
Nick
Скрипт можно прописать в ini в раздел filter, на подобии вот этого, тогда при открытии он сам будет применяться к открываемому Gкоду. Это можно так сказать пре-процессор
http://www.cnc-club.ru/forum/viewtopic. ... ter#p74131
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 14:24
Bmax77
А тоесть это подстановка на лету будет происходить в момент чтения файла? Сам исходный файл останется не тронутым?
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 22:42
Nick
именно.
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 05 сен 2013, 23:58
igor44
Как то я не пойму.....VisualMillдля LinuxCNC.......в разделе Windows...........!
У меня каждая фреза под своим номером идёт и в G-коде это отобажается, просто у меня станок без смены инструмента и я этим не пользуюсь.
Но если в МАСН включить галочку, то программа останавливается и ждёт дальнейшего исполнения макроса смены инструмента.
Я пробовал так, программа останавливается..........но так как у меня нет смены инструмента, дальше я не знаю ка поступать.
Но то, что работает, это знаю точно.
Постпроцессоры стандартные, немного подправленные под станок.
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 06 сен 2013, 08:27
Bmax77
igor44 писал(а):Как то я не пойму.....VisualMillдля LinuxCNC.......в разделе Windows...........!
Не вижу ничего странного ибо обсуждается VisualMill применительно LCNC.
Так и у меня LCNC останавливается когда в проге есть смена инструмента, а вот макрос смены корректно запустить не удается, потому что постпроцессор VM не может в уп выдать вот такую строку: o<name>call [N], вернее конкретно не может выдать квадратные скобки, по скольку у него это служебный символ.
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 06 сен 2013, 09:01
nkp
Bmax77 писал(а):постпроцессор VM не может в уп выдать вот такую строку: o<name>call [N], вернее конкретно не может выдать квадратные скобки, по скольку у него это служебный символ.
если это критично - то может подправить в интерпретаторе емс этот символ (ну например так o<name>call |N|, или другой "незанятый" символ)
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 06 сен 2013, 09:14
Bmax77
Вот тоже интересный вариант, а где это у LCNC?
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 06 сен 2013, 09:24
nkp
Bmax77 писал(а):где это у LCNC?
/src/emc/rs274ngc
или
здесь
Re: Постпроцессор VisualMill для LinuxCNC, вопрос.
Добавлено: 07 сен 2013, 21:00
Nick
Может ему html-ные знаки подойдут...
left square bracket [ [
right square bracket ] ]