Conversation
…ние между фигурными скобками {}
Метод ToString() работает для регистров не так как для обычных чисел. Он превращает значение в строку по правилам форматирования самого регистра.
…жно выносить в параметры постпроцессора.
Завел два отдельных файла src и dat. Весь вывод через SectOutput() можно в принципе заменить на src.WriteLine() и dat.WriteLine()
SprutCAMTech
left a comment
There was a problem hiding this comment.
В своем первоначальном состоянии постпроцессор в принципе ничего выводить не мог. Вы совсем его не отлаживали? Если что-то не получается, то можно задавать вопросы в Telegram.
Я отремонтировал вывод в файлы, завел две отдельные переменные src и dat для каждого типа файла. Попробуйте теперь поотлаживать постпроцессор.
Посмотрите мои изменения, разберитесь в них и попытайтесь все-таки добиться схожести с выводом старого постпроцессора.
Можно поставить какую-нибудь отдельную сравнивалку текстовых файлов, например Meld, и построчно сравнивать отдельные части выводимых файлов. Можно, конечно, сравнивать и встроенными средствами VSCode, однако на больших файлах он тормозит. Поэтому рекомендую либо выбрать проект с короткой траекторией, либо копипастом копировать только небольие части файлов для сравнения.
Вывод в старом постпроцессоре будет отлаживать проще если дописть в конце процедуры SectOutput() строку вроде этой.
Print Str(SectID) + ": " + NCString
Тогда в окно Debug Information будет выводится текущая записываемая строка.
В общем, постпроцессор в существующем виде наработоспособен. Попробуйте отладиться. Более детальные замечания пока высказывать сложно - слишком много недоделано и не работает.
Khamzin Artem
Create Kuka robot (src_dat) postprocessor