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; // запомнить, к какой державке заготовки относятся следующие команды
}