private static bool CheckInvalidKomma(string blockName, string blockNameStringPlural, Func <_AcDb.BlockReference, bool> checkFunc, BlockReader blockReader, _AcEd.Editor ed) { var invalidRaumblocks = blockReader.GetAllBlocksInModelSpaceWith(checkFunc, blockName); if (invalidRaumblocks.Count > 0) { ed.WriteMessage(string.Format(CultureInfo.CurrentCulture, "\nAnzahl gefundener {1} mit Komma: {0}", invalidRaumblocks.Count, blockNameStringPlural)); ed.SetImpliedSelection(invalidRaumblocks.ToArray()); return(true); } ed.WriteMessage(string.Format(CultureInfo.CurrentCulture, "\nEs wurden keine {0} mit Komma gefunden.", blockNameStringPlural)); return(false); }
private static void ClearImpliedSelection(_AcEd.Editor ed) { ed.SetImpliedSelection(new _AcDb.ObjectId[0]); }