TAKEOVER - Перехват заготовки
Отображение команды
Как команда отображается в списке команд CLData:
TAKEOVER WorkpieceConnectorID
Используйте команду TAKEOVER для перехвата заготовки из активной державки в державку, указанную в параметре команды. Активная державка заготовки задаётся командой SELWORKPIECE. Державка заготовки - это узел станка, используемый для закрепления заготовки. Используйте эту команду для многошпиндельных токарных или токарно-фрезерных станков для передачи заготовки из одного шпинделя в другой.
Доступ из sppx
Обработчик: program Takeover
Единственный параметр команды TAKEOVER - строковый идентификатор державки заготовки. Этот идентификатор определяется схемой станка CAM-системы. Значение параметра сохраняется в предопределённой переменной CLDATA$.
Пример:
program Takeover
! CLDATA$ - идентификатор целевой державки заготовки
Output "( TAKEOVER TO " + CLDATA$ + " )"
end
Доступ из .NET
Обработчик:
public override void OnTakeover(ICLDTakeoverCommand cmd, CLDArray cld)
Наследование: ICLDTakeoverCommand : ICLDCommand.
Читайте параметры из строго типизированного объекта cmd (рекомендуется); доступны также «сырой» массив cld[i] (те же индексы, что и в sppx) и именованные обёртки cmd["..."]. В таблице перечислены члены команды, включая унаследованные от базовых интерфейсов; общие члены ICLDCommand (навигация, CLD, CLDFile, TechOperation, ...) описаны в разделе Модель доступа к CLData.
| Член | Тип | Описание |
|---|---|---|
cmd.TargetConnectorID |
string |
Текстовый идентификатор державки заготовки. Этот идентификатор определяется схемой станка. |
Пример:
public override void OnTakeover(ICLDTakeoverCommand cmd, CLDArray cld)
{
nc.OutWithN("( TAKEOVER TO " + cmd.TargetConnectorID + " )"); // передать заготовку в целевую державку заготовки
}