Перейти к содержимому


Toolbar для команд из .NET dll

.NET

Сообщений в теме: 3

#1 CapLek

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • Пол:Мужчина

Отправлено 18 Май 2014 - 23:38

Подскажите пожалуйста, как сделать toolbar или раздел меню для запуска команд из библиотеки, написанной на .NET? Пытаюсь сделать toolbar для примера Custom Objects из SDK (http://habrahabr.ru/...ft/blog/184482/). При попытке сделать toolbar как описано в http://habrahabr.ru/...ft/blog/123870/ для случая запуска команды из скрипта (редактируя userdata.ini и userdata.cfg), но только с ссылкой на метод помеченный атрибутом commandmethod (в данном случае TextInBox), получился странный результат - команда запускалась только из toolbara, из раздела меню и командной строки нет. Что делаю не так?

Прикрепленный файл  userdata.ini   70байт   10 Количество загрузок:
Прикрепленный файл  userdata.cfg   371байт   11 Количество загрузок:

P.S. Посмотрел ОГП утилиты для nanocad СПДС (https://code.google.com/p/ogputils/ ). Там меню и toolbar прописывались через файлы ini и cfg. Однако повторить по аналогии не получилось. Может быть есть какие-то рекомендации для этого?

#2 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 348 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 19 Май 2014 - 09:13

Просмотр сообщенияCapLek (18 Май 2014 - 23:38) писал:

Подскажите пожалуйста, как сделать toolbar или раздел меню для запуска команд из библиотеки, написанной на .NET? Пытаюсь сделать toolbar для примера Custom Objects из SDK (http://habrahabr.ru/...ft/blog/184482/). При попытке сделать toolbar как описано в http://habrahabr.ru/...ft/blog/123870/ для случая запуска команды из скрипта (редактируя userdata.ini и userdata.cfg), но только с ссылкой на метод помеченный атрибутом commandmethod (в данном случае TextInBox), получился странный результат - команда запускалась только из toolbara, из раздела меню и командной строки нет. Что делаю не так?

Прикрепленный файл userdata.ini
Прикрепленный файл userdata.cfg

P.S. Посмотрел ОГП утилиты для nanocad СПДС (https://code.google.com/p/ogputils/ ). Там меню и toolbar прописывались через файлы ini и cfg. Однако повторить по аналогии не получилось. Может быть есть какие-то рекомендации для этого?
Интерфейс сбрасывали?

#3 CapLek

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • Пол:Мужчина

Отправлено 19 Май 2014 - 10:40

Просмотр сообщенияRobink (19 Май 2014 - 09:13) писал:

Интерфейс сбрасывали?

Интерфейс сбрасывал, прописанные toolbar и меню появлялись, однако при этом команда запускалась только из toolbarа. Из командной строки команда не запускалась (до подключения меню и toolbara все работало), а при вызове из меню возникала ошибка, вообще не связанная с командой (Выполнить невозможно. Не найден ни один растр).

#4 ISL

    Клуб разработчиков

  • nanoSoft
  • PipPipPipPip
  • 364 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Разработка САПР

Отправлено 22 Май 2014 - 16:30

Тут целая суперпозиция проблем:
  • Формат .cfg файла должен быть ANSI
  • Тулбар не будет виден, т.к. InitialVisible=f0, а должно быть f1
  • Команда должна быть описана, как документальная, т.е. cmdtype=i1
  • Стоит ещё добавить строчку с начальным положением тулбара: [\toolbarspos\mycommans] |DockPosition=sTop |row=i10 |pos=i10
Если ещё и пример записать в автозагрузку, то всё будет работать при запуске nanoCAD-а:

userdata.ini:
[\NetModules]
путь к CustomObjects.dll

Прикрепленные файлы

  • Прикрепленный файл  userdata.cfg   433байт   11 Количество загрузок:

Пишешь приложения под САПР на С++, .NET, COM, Lisp? Вступай в Клуб разработчиков nanoCAD.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей