Разработка постпроцессоров
  • Разработка постпроцессоров
v20.0.1
Search Results for

    Show / Hide Table of Contents

    INSERT - Непосредственный вывод в кадр

    Отображение команды

    Как команда отображается в списке команд CLData:

    INSERT "..."
    

    Команда INSERT используется для передачи текстовой информации непосредственно в управляющую программу. Текст помещается в переменную CLDATA$.

    Доступ из sppx

    Обработчик: program Insert

    Пример (из постпроцессора Fanuc (30i)_Mill):

    program Insert
      OutBlock
      FormBlock
      Output OutStr$ + CLData$
    end
    

    Доступ из .NET

    Обработчик:

    public override void OnInsert(ICLDInsertCommand cmd, CLDArray cld)
    

    Наследование: ICLDInsertCommand : ICLDCommand.

    Читайте параметры из строго типизированного объекта cmd (рекомендуется); доступны также «сырой» массив cld[i] (те же индексы, что и в sppx) и именованные обёртки cmd["..."]. В таблице перечислены члены команды, включая унаследованные от базовых интерфейсов; общие члены ICLDCommand (навигация, CLD, CLDFile, TechOperation, ...) описаны в разделе Модель доступа к CLData.

    Член Тип Описание
    cmd.Text string Текст для вывода в файл.

    Пример - OnInsert (из постпроцессора Heidenhain_Mill_iTNC530_DN):

    public override void OnInsert(ICLDInsertCommand cmd, CLDArray cld)
    {
        nc.WriteLine(cmd.Text);
    }
    

    Сопутствующие ссылки

    • Модель доступа к CLData
    In this article