コード例 #1
0
        public static void WindowSwapCommand()
        {
            var imp = Quick.GetImpliedOrSelect();

            if (imp == null)
            {
                Quick.WriteLine("[ws] No objects were selected.");
                return;
            }
            var all = Quick.SelectAll();

            if (all == null)
            {
                Quick.WriteLine("[ws] Failed selecting All.");
                return;
            }
            var rest = all.Cast <SelectedObject>().ExceptBy(imp.Cast <SelectedObject>(), o => o.ObjectId.Handle.Value).Select(o => o.ObjectId).ToSelectionSet(SelectionMethod.Crossing);

            Quick.SetSelected(rest);
        }