Hello everyone,
I want to set a pickfirst selection set from a command registered with
ACRX_CMD_SESSION flag. But acedSSSetFirst() fails in this case. Is it
possible to enable acedSSSetFirst() from application execution context?
Hi,
Can you please provide a sample code snippet that I can use to reproduce the error message ?
I used the following code from a Session context command and it worked ok.
<code>
int nReturn ;
ads_name name;
ads_point pt;
nReturn = acedEntSel(_T("Select entity\n"), name, pt);
if(nReturn != RTNORM)
return;
AcDbObjectId Id;
if(acdbGetObjectId(Id, name) != Acad::eOk)
return;
ads_name ss, ename;
acedSSAdd( NULL, NULL, ss );
acdbGetAdsName( ename, Id );
acedSSAdd( ename, ss, ss );
acedSSSetFirst( ss, NULL );
acedSSFree( ss );
</code>
My command uses "ACRX_CMD_TRANSPARENT | ACRX_CMD_SESSION" flags.