我想在打开dgn文件后,鼠标选择部分元素后,根据选择的部分集中拿到元素。
在代码中想利用buildagenda获取,出现bug
// 定义元素等 ElementHandle ele; std::uint64_t i = 0; Convert testEleGraPro = Convert(); // 选择集中拿到元素 ElementAgenda eleAgen = ElementAgenda(); ElementAgendaR eleagen = ElementAgendaR(eleAgen); SelectionSetManager::BuildAgenda (eleAgen); if (0 == eleAgen.GetCount()) { MessageBox(NULL,"请选择转出元素!","警告",MB_OK); return; }
希望这一问题能够得到解答
试试如下的代码:
ElementAgenda selectset; SelectionSetManager::GetManager().BuildAgenda(selectset); if (!selectset.GetCount()) { return; }
Answer Verified By: xz h