Пожалуйста, помогите мне разобраться с моей задачей

Здравствуйте, мне необходимо написать программу на c#, которая будет конвертировать формат файла .prt( Siemens NX) в любой другой формат stl, obj, step. Для этого нужно использовать динамическую библиотеку или консольный конвертер, данная библиотека должна работать без установки, ввода ключей, регистрации. Можете, пожалуйста подсказать что-нибудь подходящее? Если это будет консольное приложение, то как его вызывать в программе?

Скорей всего на этом форуме специалистов работающих в этом направление вы не найдете. Но попробуйте начать с этой документации https://docs.plm.automation.siemens.com/tdoc/nx/10/nx_api#uid:index_xid969099:xid961278

То как вызвать консольное приложение из C#

var process = Process.Start([путь к программе], [аргументы программы]);

process.WaitForExit();

var exitCode = process.ExitCode;

Но многое зависит от запускаемого приложения и того какие результаты его работы нужны.
Вот еще примеры https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process.standardoutput?redirectedfrom=MSDN&view=net-5.0#System_Diagnostics_Process_StandardOutput

thanks for the awesome information.