Здравствуйте!
При выполнении команды
MyPickFirst приложения шаблона ARX/DBX Project в AutoCAD Civil 3D 2020/2021 не происходит выбора объекта. Код заготовки команды выглядит так:
// Modal Command with pickfirst selection
// ACED_ARXCOMMAND_ENTRY_AUTO(CArxProject3App, _SAMMyGroup, MyPickFirst, MyPickFirstLocal, ACRX_CMD_MODAL | ACRX_CMD_USEPICKSET)
static void _SAMMyGroupMyPickFirst ()
{
ads_name result ;
int iRet = acedSSGet (ACRX_T("_I"), NULL, NULL, NULL, result);
if ( iRet == RTNORM )
{
// There are selected entities
// Put your command using pickfirst set code here
}
else
{
// There are no selected entities
// Put your command code here
}
}
Соответствующий флаг
ACRX_CMD_USEPICKSET ниже присутствует:
ACED_ARXCOMMAND_ENTRY_AUTO(CArxProject3App, _SAMMyGroup, MyPickFirst, MyPickFirstLocal, ACRX_CMD_MODAL | ACRX_CMD_USEPICKSET, NULL)
Переменная
PICKFIRST в AutoCAD установлена в <
1>.
Функция
acedSSGet (ACRX_T("_I"), NULL, NULL, NULL, result) возвращает -5001, что соответствует строке
#define RTERROR (-5001) // Some other error в заголовочном файле adscodes.h
Подскажите в чём проблема?