Разработка интерпретаторов
  • Разработка интерпретаторов
v3.0.3
Search Results for

    Show / Hide Table of Contents

    Разработка собственного интерпретатора на (.NET) C#

    Для создания собственных интерпретаторов G-кода на основе .NET (C#) рекомендуется воспользоваться специальным инструментом. Это пункт Создать интерпретатор УП в списке Расширения.

    CreateInterpreter_Ru

    При выборе пункта Создать интерпретатор УП появится соответствующее окно:

    InterpretersCreatingWizard_Ru

    В нём необходимо заполнить лишь несколько параметров, на основе которых будет подготовлен шаблон для вашего интерпретатора:

    • Шаблон — шаблон интерпретатора;
    • Наименование — имя разрабатываемого интерпретатора;
    Внимание

    На основании данного имени создаётся каталог с идентичным названием, в котором будут находиться все исходные файлы нового интерпретатора.

    • Каталог — директория, в которой расположится папка вашего интерпретатора (можно ввести значение вручную или воспользоваться диалоговым окном выбора каталога, нажав на соответствующую кнопку FileDialogBtn).
    • Файл — полный путь к файлу настройки родительского интерпретатора (*.snci), от которого вы хотите наследоваться (необязательное поле).
    • Запуск в Visual Studio Code — переключатель: если он включён, папка интерпретатора сразу после создания откроется в Visual Studio Code.

    После заполнения всех необходимых параметров, необходимо нажать кнопку <Да>. В результате в указанном вами каталоге будет создана папка с наименованием интерпретатора и данная директория сразу откроется в Visual Studio Code (в случае, если переключатель Запуск в Visual Studio Code был включён на тот момент).

    Примечание

    Visual Studio Code должен быть предварительно установлен на компьютере.

    Что поправить после создания

    Пункт Создать интерпретатор УП копирует шаблон и может заполнить не всё. Прежде чем собирать интерпретатор и запускать отладку (F5), проверьте поля ниже и исправьте те, что заполнены неверно. Если все поля уже верны, этот шаг пропустите.

    • Версия пакета SprutTechnology.NCInterpreterSDK.Net в файле *.csproj: если стоит предварительная версия (с окончанием вроде -dev или -rc) или версия предыдущей основной версии, замените её выпущенной версией для вашей версии продукта, как описано в разделе Версии продукта, иначе проект может не собраться.
    • Поле ID в файле *.snci: если оно заполнено нулями, впишите новый GUID.
    • У дочернего интерпретатора — ссылка на родителя: в ParentID должно стоять значение ID родителя, а в ParentFileName — имя файла *.snci родителя; без него родитель не загружается. Если в ParentID стоит LibraryID родителя или ParentFileName пуст, исправьте их.

    Подробнее — в разделе С чего начинать рабочего цикла .NET.

    In this article