/// <summary> /// Call this method to display geometry on screen. /// Call UIDocument.RefreshActiveView() to display geometry. /// The servers will be automaticly created and registered. /// </summary> /// <param name="_serverInputs"></param> /// <param name="_addinId"></param> public static void ShowGraphics (GeometryDrawServerInputs _serverInputs, string _addinId, bool _clearServerOfSameAddin = true) { if (_serverInputs == null || _addinId == null) { return; } //there is an un-documented limit on server buffer size. //need to split input into multiple ones, create one server for each, //to not to exceed that limit. var inputList = _serverInputs.SplitSelf(); ShowGraphics(inputList, _addinId, _clearServerOfSameAddin); }