Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Роман Малютин от 16-02-2014, 02:23:18

Название: Имя PaletteSet выполняется как команда
Отправлено: Роман Малютин от 16-02-2014, 02:23:18
AutoCAD 2013, 2014 rus.

Создаю PaletteSet через имя и Guid:
Код - C# [Выбрать]
  1. myPaletteSet = new PaletteSet("NAME", new System.Guid("D61D0875-A507-4b73-8B5F-9266BEACD597"));
  2. myPalette = new Ctrl1_InsertEntity();
  3. myPalette2 = new Ctrl2_ShowProperties();
  4. myPaletteSet.Add("Добавить", myPalette);
  5. myPaletteSet.Add("Свойства", myPalette2);
  6. myPaletteSet.Visible = true;

При 1-м запуске AutoCAD все гладко. Потаскав палитру туда-сюда, закрываю AutoCAD - он запоминает настройки палитры.
При следующих запусках в ком. строку попадает имя палитры и пытается выполниться как команда.
Даже "_line" туда писал, работает, запрашивает первую точку  :)

Это баг или я чего-то недопонимаю?
Название: Re: Имя PaletteSet выполняется как команда
Отправлено: Александр Ривилис от 16-02-2014, 02:28:01
Почитай эту тему: http://adn-cis.org/forum/index.php?topic=395.msg996#msg996
Похоже они связаны.
Название: Re: Имя PaletteSet выполняется как команда
Отправлено: Роман Малютин от 16-02-2014, 18:20:07
Соберу всё в кучу. Правильно ли я понял, что механизм для палитр будет такой: