Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Александр Пекшев 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...
-
В составе ObjectARX SDK 2009 есть пример samples\dotNet\Ribbon. Посмотри. Возможно найдёшь там то, что тебя интересует. Как я понимаю это не RibbonItem, а RibbonControl.
-
Александр Ривилис, да вы правы - пример там есть. И достаточно интересный и сложный пример. Однако куда-же без НО! - в 2009 автокаде и в автокадах начиная с 2010 принцип работы ленты в корне отличается, поэтому этот пример не подходит.
Задумка, в принципе, ясна - нужно делать свой контрол на основе автокадовского. Я так и предполагал, просто думал может уже кто-то делал и есть информация. Придется разбираться самому
-
Нашел интересный пример на эту тему - 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)
-
Нашел интересный пример на эту тему - AutoCAD Performance Gauges App. Самому разбираться пока нет времени, но может кому еще пригодиться
А такая лента перенесётся на на какой-нибудь другой WorkSpace при переключении? Или она работает только на определенном WorkSpace?
-
Или она работает только на определенном WorkSpace?
Твой вопрос относится не к этому конкретному примеру, а к работе с лентной в общем. Как сделаешь так и будет. Чтобы вкладка на ленте была всегда делаешь отслеживание переменных и следишь за переменной, отвечающей за смену рабочего пространства - если изменилось, то снова добавляешь вкладку.
Тут (http://habrahabr.ru/post/263373/) это описано на примере. Остальное - это уже дело техники
-
Тут это описано на примере
Попробую! А то одними палитрами сыт не буду )