/// <inheritdoc /> public override void GetGripPoints( Entity entity, GripDataCollection grips, double curViewUnitSize, int gripSize, Vector3d curViewDir, GetGripPointsFlags bitFlags) { try { if (IsApplicable(entity)) { // Удаляю все ручки - это удалит ручку вставки блока grips.Clear(); var groundLine = EntityReaderService.Instance.GetFromEntity <GroundLine>(entity); if (groundLine != null) { foreach (var grip in EntityUtils.GetLinearEntityGeneralGrips(groundLine, curViewUnitSize)) { grips.Add(grip); } } } } catch (Exception exception) { if (exception.ErrorStatus != ErrorStatus.NotAllowedForThisProxy) { ExceptionBox.Show(exception); } } }