Skip to content

Conversation

@ArtemKhamzin
Copy link
Collaborator

Khamzin Artem
Create Kuka robot (src_dat) postprocessor

@SprutCAMTech SprutCAMTech self-assigned this Aug 8, 2022
cepera added 3 commits August 9, 2022 01:03
…ние между фигурными скобками {}

Метод ToString() работает для регистров не так как для обычных чисел. Он превращает значение в строку по правилам форматирования самого регистра.
Завел два отдельных файла src и dat.
Весь вывод через SectOutput() можно в принципе заменить на src.WriteLine() и dat.WriteLine()
Copy link
Owner

@SprutCAMTech SprutCAMTech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В своем первоначальном состоянии постпроцессор в принципе ничего выводить не мог. Вы совсем его не отлаживали? Если что-то не получается, то можно задавать вопросы в Telegram.
Я отремонтировал вывод в файлы, завел две отдельные переменные src и dat для каждого типа файла. Попробуйте теперь поотлаживать постпроцессор.
Посмотрите мои изменения, разберитесь в них и попытайтесь все-таки добиться схожести с выводом старого постпроцессора.
Можно поставить какую-нибудь отдельную сравнивалку текстовых файлов, например Meld, и построчно сравнивать отдельные части выводимых файлов. Можно, конечно, сравнивать и встроенными средствами VSCode, однако на больших файлах он тормозит. Поэтому рекомендую либо выбрать проект с короткой траекторией, либо копипастом копировать только небольие части файлов для сравнения.

Вывод в старом постпроцессоре будет отлаживать проще если дописть в конце процедуры SectOutput() строку вроде этой.
Print Str(SectID) + ": " + NCString
Тогда в окно Debug Information будет выводится текущая записываемая строка.

В общем, постпроцессор в существующем виде наработоспособен. Попробуйте отладиться. Более детальные замечания пока высказывать сложно - слишком много недоделано и не работает.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants