bentley二次开发新人一枚。
继承DgnElementSetTool实现一个工具,想框选Text类型的元素,然后把这些元素全部插入到ElementAgenda中,进行后续操作。
目前点选元素是可以调用BuildLocateAgenda函数的,但框选元素则不会调用这个函数。
想问各路大神,如何框选元素,把它们全部插入到ElementAgenda中。
在此提前感谢。
WantAddtionalLocate(...) => true;
WantDynamics(...) => false;
WantAccuSnap(...) => false;
AllowDragSelect (...) => UsesDragSelect.Box;
GetAddtionalLocateNumRequired(...) => int.MaxValue; 你试试重写这几个函数;
补充下
https://communities.bentley.com/communities/other_communities/bdn_other_communities/w/chinabdn-wiki/43485/microstation
这个有关于DgnElementSetTool用法的讲解。