带过滤条件单选择实体
static int selectEnt(IN const CString& strPrompt, IN const struct resbuf* pRbFilter, OUT McDbObjectId& objId, OUT McGePoint3d& ptPick, IN bool isFilterLockedLayers = false, IN MxSSGetSubEntity* pSubEntitys = NULL);
参数 |
说明 |
IN const CString& strPrompt |
选择时命令行提示 |
IN const struct resbuf* pRbFilter |
过滤条件 |
OUT McDbObjectId& objId |
返回选择的实体id |
OUT McGePoint3d& ptPick |
返回选择实体时,点取点坐标,返回的是WCS坐标。 |
IN bool isFilterLockedLayers = false |
是否过滤在锁定图层上的实体,默认值为不过滤 |
IN MxSSGetSubEntity* pSubEntitys = NULL |
查到的块里面的实体 |
返回RTERROR 没有选择到需要的实体 RTNORM 成功返回 RTNONE 空回车