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

    Show / Hide Table of Contents

    SELWORKPIECE - Выбор активной державки заготовки

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

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

    SELWORKPIECE WorkpieceConnectorID
    

    Используйте команду SELWORKPIECE для указания активной державки заготовки. Державка заготовки - это узел станка, используемый для закрепления заготовки. Для многошпиндельных токарных станков эта команда указывает активный шпиндель. Для фрезерных станков державкой заготовки может быть, например, палета. Все команды обработки будут относиться к заготовке, закреплённой в активной державке.

    Доступ из sppx

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

    Единственный параметр команды SELWORKPIECE - строковый идентификатор державки заготовки. Этот идентификатор определяется схемой станка CAM-системы. Значение параметра сохраняется в предопределённой переменной CLDATA$. Ниже приведён пример программы, обрабатывающей эту команду.

    program SelWorkpiece
      if CLData$="MainSpindle" then
        Output "SETMS(1)" ! Активировать главный шпиндель
      else
        Output "SETMS(2)" ! Активировать контршпиндель
    end
    

    Доступ из .NET

    Обработчик:

    public override void OnSelWorkpiece(ICLDSelWorkpieceCommand cmd, CLDArray cld)
    

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

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

    Член Тип Описание
    cmd.ConnectorID string Текстовый идентификатор державки заготовки (как он определён в схеме станка).

    Пример:

    public override void OnSelWorkpiece(ICLDSelWorkpieceCommand cmd, CLDArray cld)
    {
        activeWorkpieceConnector = cmd.ConnectorID;   // запомнить, к какой державке заготовки относятся следующие команды
    }
    

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

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