[C++/C# MSCE] 元素加入选择集 太慢

符老师   元素加入选择集AddElement(Element element, DgnModelRef modelRef);这个函数效率太低

AddElementSet(IElementSet elementSet); 这个函数(元素含参考文件的元素)  我用C++ 、C#都不行  请问问符老师  怎么弄?

求指教

Parents
  • 请参考下面代码:

    if (nullptr != element.GetElementRef())
    {
    ElemAgendaEntry newElement(element.GetElementRef(), element.GetModelRef());
    newElement.GetElementDescrP()->el.hdr.dhdr.props.b.invisible = false;
    
    agenda.push_back(newElement);
    }
    
    ElementAgenda::Iterator elementSet2(&(*agenda.begin()), &(*(agenda.end() - 1)));
    SelectionSetManager::GetManager().AddElementSet(&elementSet2);

Reply
  • 请参考下面代码:

    if (nullptr != element.GetElementRef())
    {
    ElemAgendaEntry newElement(element.GetElementRef(), element.GetModelRef());
    newElement.GetElementDescrP()->el.hdr.dhdr.props.b.invisible = false;
    
    agenda.push_back(newElement);
    }
    
    ElementAgenda::Iterator elementSet2(&(*agenda.begin()), &(*(agenda.end() - 1)));
    SelectionSetManager::GetManager().AddElementSet(&elementSet2);

Children