|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Постоянно слетает расположение панелей инструментов (AutoCAD 2002)
Регистрация: 19.03.2021
Сообщений: 12
|
||
Просмотров: 6101
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Какие установлены обновления? И случайно панели не относятся к корпоративному меню?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
В 2002?! Окстись, там подобным еще и не пахло!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Я про обновления AutoCAD говорил.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
на 2002 акад приходят обновления от Аутодеска?) А так поинтересуйтесь у своего отдела поддержки САПР - может это их ручек дело. С выпуска 2002 акада уже 20+ лет прошло - что они там успели за это время наваять)
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Конечно, уже не приходят. Но когда-то выпускались, насколько мне помнится.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,193
|
Цитата:
Если панели возвращаются на прежние места - значит, скорее всего, нет доступа на запись к каким-то (или всем) файлам меню. Возможно, они подгружаются с сервера, посмотрите в настройках. Если располагаются случайным образом - значит, баг. В качестве костыля - можно написать лисп (наподобие "танцев панелей" в книге Полещука), которым прочитать координаты всех панелей, записать в надежное место и восстанавливать при каждом запуске акада. А сколько панелей имеется, стоит ли огород городить? Последний раз редактировалось kp+, 22.03.2021 в 01:13. |
|||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602
|
Если эти "свои" кнопки подгружаются, значит уже не дефолтное рабочее пространство (они вообще были в а2002?). Получается в ярлыке прописан профиль? Попробуйте запустить aCAD не с привычного ярлыка, а найти в program files папку автокада и запустить непосредственно exe'шник или посмотрите в свойствах ярлыка, есть ли там конструкция типа "C:\Program Files\AutoCAD 20XX\acad.exe" /p "C:\Program Files\AutoCAD 20XX\ИМЯ_ФАЙЛА.arg"
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
![]() |
|
||||
Регистрация: 19.03.2021
Сообщений: 12
|
Отвечу по-порядку.
1. Обновления, естественно, не на сам AutoCAD, а какие-то свои, которые наш специалист ваяет. 2. Кастомных панелей действительно очень много. 3. "Совершенно иначе" это случайным образом. То есть, какая-то зависимость есть, не абсолютно хаотично, но выявить эту зависимость не получается. То есть, расставив в одном порядке, они сбиваются так, расставив в другом - эдак. Но никогда не остаются на тех местах, на которых они находились при закрытии последней копии программы. 4. Экзешник запускается без параметров, однако затем мы выбираем шаблон конкретного пользователя и начинаем работу в нём. Права на запись тут ни при чём, поскольку панели не всегда в одном и том же порядке располагаются. Права rw на "program files\ Autocad 2002", "program files (x86)\ Autocad 2002"и "users\%username%\AppData\Roaming\Autodesk\"я проверил первым делом ![]() |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
С тех самых времен первое, что я делаю, это создаю профиль и чертеж-прототип (шаблон). Тогда ярлык нужно запускать с этими опциями "C:\Program Files\AutoCAD 20XX\acad.exe" /p "C:\Program Files\AutoCAD 20XX\user01.arg /t "C:\Program Files\AutoCAD 20XX\user01.dwt" Это если конечно ваш специалист профилем и шаблоном не управляет. Про права пользователя уже говорили
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... Последний раз редактировалось Alan, 22.03.2021 в 17:06. |
|||
![]() |
|
||||
Регистрация: 19.03.2021
Сообщений: 12
|
AlexCondor, огромное спасибо!
Практика показала следующее: до запуска, после запуска и изменения расположения панелей, а также после закрытия, эта ветка не меняется никак. Права у меня на неё полные. Вопрос: как бы мне сделать сохранение расположения панелей в эту ветку сразу после того, как я их расставлю в нужном мне порядке? Ведь механизм сохранения при закрытии программы у меня не работает. Структура-то, сохраняемая в реестре, простая ("ACAD.TB_LAYOUTS"="hide float 100 350 1"). Мне бы только выгрузить каким-то образом состояние панелей в таком виде, чтобы я потом мог по этим данным reg-файл создать. У Вас есть какие-нибудь идеи? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Расположение панелей для ACAD 2002 сохраняется в mns-файле соответствующего меню, так что смотри на права на изменение файлов
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 19.03.2021
Сообщений: 12
|
Алексей, насколько я могу судить, в mns-файлах хранятся описания самих панелей и кнопок на них. Для каждой панели есть первая строчка, содержащая какие-то координаты, но они никак не соотносятся с записями в реестре.
Э-хе-хе... Так как же мне проблему-то победить? Кто-нибудь знает точно, где расположение панелей хранится? А то один говорит - в реестре, другой - в файлах с их описанием... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Ну может и в реестре тоже, я не помню. Давненько я с 2002 не игрался.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,418
|
Не знаю как в 2002-м, но у себя в 2014-м проверил, значения в реестре при перемещении панелей меняются и запоминаются.
ЗЫ. При изменении значения в реестре - панели перемещаются на новые позиции, после перезапуска AutoCAD, конечно.. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
А не проще задать этот вопрос тому специалисту, который делает ваши программки?
Иначе мы пытаемся предвосхитить его действия
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
![]() |
Можно попробувать пройти по пути C:\Documents and Settings\user2\Application Data\Autodesk\AutoCAD 2005\R16.1\enu\Support (это у меня для 2005-го) и там удалить файлы acad.mns , acad.mnr , acad.mnc (ну или перенести временно в другое место)..при перезапуске автокада они создаются заново.
Можно попробувать так-расставить панели как надо,создать профиль по пути options-> profiles-> Add to list и установить его текущим.
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
mns можно удалять только если рядышком лежит mnu, насколько я помню
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
![]() |
Всё верно...так он там и лежит рядом.
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. |
|||
![]() |
|
||||
Регистрация: 19.03.2021
Сообщений: 12
|
Проделав пару экспериментов, подведу [предварительный] итог.
Сохранение расположения панелей через Tools > Options > Profiles работает! Профиль сохраняется в ветке реестра HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R15.0\ACAD-1:409\Profiles, а расположение панелей для данного профиля - в подразделе Toolbars той же ветки. На данный момент меня вариант с выбором профиля полностью устраивает. Пусть он не подгружается автоматически (вероятно, стартовый профиль прописан в шаблоне, который я обязан выбрать при начале работы с программой - требования работодателя), но пара кликов меня не утянет. Искренне благодарю всех участников дискуссии! |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,193
|
Первый вариант кода для затравки:
Код:
tbrest восстанавливает расположение панелей на основе записанной информации. С "плавающими" панелями работает нормально, т.к. их координаты можно задавать принудительно. С закрепленными - пока полная ерунда, т.к. там координаты задаются не относительно экрана, а в порядке очередности подачи команды закрепления. Надо будет добавить сортировку перед применением vla-dock ...если получится...и будет не влом... Если кто захочет протестировать - undo для панелей не работает. Поэтому tbrest желательно запускать в отдельном профиле, не в том, где обычно работаете. Чтобы не восстанавливать с трудом настроенные панели. Можно заранее сохранить копию раздела реестра, указанного в №15. У кого перемешаются закрепленные панели - я предупреждал ![]() Последний раз редактировалось kp+, 24.03.2021 в 01:24. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Профиль в шаблоне НЕ хранится. ИМХО
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 1,456
|
Так-то кроме mnu mns mnl там еще и mnr mnc
https://vunivere.ru/work11667 |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Убираю ИМХО, вставлял на всякий случай.
Вот что говорит Autodesk https://knowledge.autodesk.com/ru/su...8F729-htm.html И сопутствующая ссылка https://knowledge.autodesk.com/ru/su...A188C-htm.html В п.13 я дал вам решение запуска Автокада, которое я использую начиная с Автокад 2000. И оно работает. Я не вижу всю картину, поэтому написал п.22 Я не вижу файлов автозапуска acad.lsp, acaddoc.lsp, *.mnl Не вижу вашего шаблона, думаю что это файл *,dwt Получается мы лечим по фотографии...
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 19.03.2021
Сообщений: 12
|
Alan, я же без "наездов", Вы не сердитесь. Я ведь только начинаю работать с Автокадом, ещё не знаю назначения всех файлов.
Хочу поиграться с сохранением настроек дома, на виртуалке. Для этого проделал следующее: - утащил с работы "Program Files (x86)\AutoCad 2002", "Program Files (x86)\Common Files\Autodesk Shared\"; - в "%user_profile%\AppData\Roaming\Autodesk\AutoCAD\" вроде как ничего ценного нет, одни ярлыки на недавние файлы, так что брать не стал; - установил на виртуалку чистый AutoCAD 2002, переименовал новые папаки, на их место скопировал те, что с работы; - правда, забыл экспортировать и забрать профиль. Однако, "самописные" панели не появились, хотя в "Program Files (x86)\AutoCad 2002" директории с самописными панелями присутствуют. Что я забыл скопировать? Какие-то ветки реестра? |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Я не могу лечить по фотографии!
Цитата:
Запусти на работе команду _menuload и посмотри какие меню подгружаются. - Что-то меня Гондурас беспокоит! - А ты его не трогай!!! ------------- Без обид?
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расположение сендвич панелей в фруктохранилищах | Saha | Металлические конструкции | 7 | 22.07.2015 05:51 |
MechaniCS для AutoCAD 2002 | vitalik-petrov | ПО от CSoft | 9 | 06.11.2012 09:07 |
Расположение панелей и таблиц команд в ArchiCAD 12 | Vadik8x | ArchiCAD | 5 | 25.05.2011 15:26 |
AutoCAD не грузятся панели инструментов | МВ | AutoCAD | 6 | 12.03.2009 11:32 |
Создание догружаемых панелей инструментов в Autocad | rass | Программирование | 7 | 21.07.2008 22:50 |