示例#1
0
        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);
        }
示例#2
0
 private static void ClearImpliedSelection(_AcEd.Editor ed)
 {
     ed.SetImpliedSelection(new _AcDb.ObjectId[0]);
 }