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

ADN Club => AutoCAD .NET API => Тема начата: Александр Пекшев aka Modis от 02-11-2015, 14:59:25

Название: Неродное содержимое в ленте
Отправлено: Александр Пекшев aka Modis от 02-11-2015, 14:59:25
Всем привет. Вопрос будет риторический, без приложения каких-либо кодов.
Если вы пользуетесь автокадом последних версий, то видели вкладку "Рекомендованные приложения":
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fs12.postimg.org%2F8keubgtjt%2Fribbon.jpg&hash=7de7e1a9d157ce94b53a5d68c92ccb07) (http://postimg.org/image/8keubgtjt/)
и мало того, что на панели Рекомендованные приложения находятся не RibbonItem автокада (ну я так думаю), так они еще и грузятся из интернета.

Каким способом можно такое решить? Откуда начать капать? Может уже кто-то делал подобное и где-то показывал?

Меня вот интересует вопрос - положить в панель картинку, большую чем 32х32. Например 32х128...
Название: Re: Неродное содержимое в ленте
Отправлено: Александр Ривилис от 02-11-2015, 16:40:35
В составе ObjectARX SDK 2009 есть пример samples\dotNet\Ribbon. Посмотри. Возможно найдёшь там то, что тебя интересует. Как я понимаю это не RibbonItem, а RibbonControl.
Название: Re: Неродное содержимое в ленте
Отправлено: Александр Пекшев aka Modis от 03-11-2015, 14:54:29
Александр Ривилис, да вы правы - пример там есть. И достаточно интересный и сложный пример. Однако куда-же без НО! - в 2009 автокаде и в автокадах начиная с 2010 принцип работы ленты в корне отличается, поэтому этот пример не подходит.
Задумка, в принципе, ясна - нужно делать свой контрол на основе автокадовского. Я так и предполагал, просто думал может уже кто-то делал и есть информация. Придется разбираться самому
Название: Re: Неродное содержимое в ленте
Отправлено: Александр Пекшев aka Modis от 08-11-2015, 02:38:33
Нашел интересный пример на эту тему - AutoCAD Performance Gauges App (http://adndevblog.typepad.com/autocad/2012/06/autocad-performance-gauges-app.html). Самому разбираться пока нет времени, но может кому еще пригодиться
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fadndevblog.typepad.com%2F.a%2F6a0167607c2431970b016767b7cd40970b-pi&hash=2b6100ec0e6599af83b3306f1edfaa13)
Название: Re: Неродное содержимое в ленте
Отправлено: Пашин Евгений от 10-11-2015, 13:40:51
Нашел интересный пример на эту тему - AutoCAD Performance Gauges App. Самому разбираться пока нет времени, но может кому еще пригодиться

А такая лента перенесётся на на какой-нибудь другой WorkSpace при переключении? Или она работает только на определенном WorkSpace?
Название: Re: Неродное содержимое в ленте
Отправлено: Александр Пекшев aka Modis от 10-11-2015, 13:45:55
Или она работает только на определенном WorkSpace?
Твой вопрос относится не к этому конкретному примеру, а к работе с лентной в общем. Как сделаешь так и будет. Чтобы вкладка на ленте была всегда делаешь отслеживание переменных и следишь за переменной, отвечающей за смену рабочего пространства - если изменилось, то снова добавляешь вкладку.
Тут (http://habrahabr.ru/post/263373/) это описано на примере. Остальное - это уже дело техники
Название: Re: Неродное содержимое в ленте
Отправлено: Пашин Евгений от 10-11-2015, 13:58:29
Тут это описано на примере

Попробую! А то одними палитрами сыт не буду )