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);
}