|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.09.2011, 07:37 | #1 | |
Программа для редактирования XML файла acad.cuix
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 19631
|
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,997
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Потому что нечего извращаться и выдумывать замену имеющегося функционала: http://autolisp.ru/2011/09/23/about_corporatemenu/
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Я думаю, что программистам большой тайны не открою, а остальным будет по крайней мере интересно: форматы docX (для Office 2010), cuiX (для Autocad 2010 и выше) являются стандартными MS Structured Storage OpenXML контейнерами. Т.е., говоря по простому, архивами. Итак:
1. Копию cuiX файла переименовываем в zip 2. Любым редактором распаковываем. 3. Видим структуру из xml файлов 4. Правим 5. Упаковываем в zip 6. Переименовываем в cuiX Цитата:
PS: Zip из лиспа ZIP files ZIP folders & VLISP Unzip a file programmatically?
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 01.10.2011 в 19:41. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Спасибо VVA! Очень интересно! Я а всё думал почему DrWeb находил вирусы в обычных ".xls" файлах и вылечивал их а в файлах ".xlsx" находит но вылечить не может и пишет что файл является архивом. Вот оно теперь как получается. Ещё бы DrWeb узнал бы про эту особенность файлов с добавлением буквы "x".
А на моей панели теперь кнопки отображаются! Не могу сказать что я делал, но наверое надо залезть в файл mnr нажав кнопку "Диспетчер изображений..." которая расположена 3 по счёту от раскрывающегося списка "Файлы адаптации: Все файлы" на кнопке изображено голубое небо. Откроется список из картинок панели которую вы настраиваете, можно наверное понажимать эти картинки и потом нажать кнопку ОК. Важно чтобы после этого появился файл .mnr в каталоге с вашим дополительным файлом адаптации. Прогамма меню будет потом брать картинки из этого файла, так как файл mnr это архив пользовательских картинок применяющихся в на панелях инструментов. Наверное когда адаптация меняла полный путь до картинки на простое название картинки, то при этом файл картинки помещался в файл mnr в котором картинку можно найти по простому названию картинки. В общем теперь у меня даже после повтороного запуска AutoCAD все картинки присутствуют на пользовательской панели инструментов. Ура! Всем СПАСИБО! |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Файл mnr - файл ресурсов меню. Формируется автоматически при загрузке меню. После любой правки меню файл удалять. (можно удалять сразу, как только возникло желание исправить меню). Цитата из п.2 по ссылке из #5
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
МишаИнженер, Закрой Автокад, удали mnr файл (можно все mnr файлы, какие найдешь поиском по всему диску) и загрузи Автокад снова
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
dev.nano Регистрация: 21.03.2009
Сообщений: 363
|
Цитата:
Кстати, прям в сuix можно добавить файлы битмапок для кнопок (не помню можно ли это сделать через CUI). Единственное, нужен OpenXML package editor, ну или вручную патчить xml-ки, где описан контент. Последний раз редактировалось yal, 01.10.2011 в 14:53. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
yal, Спасибо, исправил
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Цитата:
То есть из автокада при помощи инструментов CUI его уже не отредактировать. Все, что изменил - путь до лисп-файла сделал из абсолютного относительным. |
||||
|
||||
Autodesk предупреждает:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
То, что он запихан в ZIP - значения не имеет. А то, что аутодесковская "читалка" его не читает - так это их глюки. В CUI полно нелогичных мест. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Цитата:
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 10.09.2012 в 17:30. |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
Скажите мне хоть одну современную версию любой, но хоть более-менее фирменной, программы где задекларированно изменение конфигурации путем изменения файлов настроек - по крайней мере я ни одной такой не пользуюсь (хотя это конечно не показатель).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Autodesk говорит это своим пользователям ежегодно , заявляя, что "старые" версии они не поддерживают, но мол у вас есть выход - купить новую. Я не предлагаю уподобляться Autodesk и для каждой новой версии изобретать новые форматы хранения данных.
Цитата:
Цитата:
Цитата:
Если кратко, то я считаю, что все важные XML документы (например CUI) должны иметь XSD схему и соответствовать ей, дабы документ всегда можно было проверить на предмет валидности. Спорить на эту тему мол "нафига это надо" - нет никакого желания.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 10.09.2012 в 18:08. |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа редактирования положения размеров аналогично стандартной DIMSPACE | tov | Программирование | 17 | 18.09.2009 10:57 |
Фундамент с динамическими нагрузками в Scad | Tlelaxu | SCAD | 9 | 31.08.2007 10:44 |