|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.08.2013, 00:50 | #1 | |
CUI Как пропимсать относительные пути доступа к файлам пиктограмм кнопок.
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 4548
|
|
||||
В данном вопросе всё упирается в реализацию, которая компанией Autodesk благополучно выполнена через ж@пу (к сожалению). Если бы архитекторы приложения, решая данную задачу, думали головой, а не пятой точкой, то предоставили бы возможность указания путей не только в абсолютной, но и в относительной форме (то же относится и к дополнительным каталогам поиска). При этом следовало бы разрешить использование как системных переменных операционной системы (%AppData%, %ProgramFiles% и т.д.), так и предоставить пользователю создавать свои переменные, которые он бы мог использовать при указании путей. Например, чтобы юзер мог создать переменную %PluginsLocation%, указывающую на некоторый каталог и использовать его в файлах меню, в каталогах поиска, в программном коде и т.п. Обозначенный функционал весьма востребован, достаточно прост в реализации и даже напрашивается сам собой. Однако архитекторы Autodesk видимо живут в др. измерении, поэтому "за неимением кухарки, имеем дворника"(с). Писать на эту тему письма в Autodesk, предлагая расширить функционал - в большинстве случаев не имеет смысла, ибо это будут письма в ведро (хотя изредка бывают и исключения из правил).
Если ты юзаешь версию AutoCAD, которая способна работать с файлами CUIX, то используй этот формат - тогда все иконки сможешь упаковывать (с помощью MS VS) в DLL файл, задавая ему имя, аналогичное твоему CUIX файлу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 03.08.2013 в 11:12. |
||||
|
||||
Да и необязательно использовать VS. Если версия AutoCAD использует CUIX, то все иконки, добавленные к кнопкам с помощью стандартного инструмента редактирования пользовательского интерфейса, упаковываются внутрь него. То есть, передавая CUIX, можно не таскать за ним оригиналы картинок в BMP, они уже есть внутри файла.
|
||||
|
||||
А причем здесь CUIX? Поместить все иконки в dll-файл можно было еще в те времена, когда были только MNU-файлы и слов CUI/CUIX никто не знал....
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Поместить-то можно, вот только будет ли AutoCAD искать в них ресурсы для MNU файлов? Насколько я помню, когда-то пробовал это сделать для MNU файлов в AutoCAD 2009 - не сработало. В то же время в AutoCAD 2013 получилось.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
|
Я тут внезапно обнаружил, что если убрать путь к пиктограмме в окне "Адаптация", то пиктограмма будет грузиться.
Только, это, похоже не относительный путь, а путь к файлам поддержки. А учитывая, что папка с адаптацией у меня в файлах поддержки однозначно - результата достиг. Хотя, в dll несомненно изящнее и дает все приемущества, которые мы получаем, объединяя много маленьких файликов в 1.
__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения. |
|||
|
||||
Будет. Эта технология работает начиная с AutoCAD R14. DLL должна быть слинкована с опцией NOENTRY (само собой, что для этой цели компилятор .NET не годится).
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Это похоже на пуляние нейтронной бомбой по колонии инфузорий-туфелек. Во-первых, это актуально только для устаревших версий акада и для недокадов разных мастей. Во-вторых, какая разница каким компилятором делать пустую библиотеку? Только в размере хлама, который он в нее впихивает. В-третьих, можно взять готовую библиотеку и напихать туда иконок с помощью какого-нибудь хакера ресурсов...
Впрочем, я повторяюсь... Была бы идеальной в таком случае программа, которая компилирует/редактирует библиотеку ресурсов, будучи заточенной под акад, но я такой не находил, а самому писать лень... |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
relative path - как работает? | Angel_and | AutoCAD | 20 | 10.08.2016 14:43 |
Инсталлятор. Надо прописать пути доступа к файлам и забросить панельку из cui | Kirill_Ja | Программирование | 3 | 10.05.2013 13:43 |