Менюзагр в автокаде не работает
Автор:
Проблема
- В других случаях при вводе команды, которая должна вызвать диалоговое окно, ничего не происходит. В результате файлы не могут быть открыты.
- Примечание. Если новый файл никогда не сохранялся, его невозможно сохранить, если не отображается диалоговое окно и в командной строке отсутствует информация о пути/имени.
Причины:
- Системной переменной FILEDIA присваивается значение 0.
- Системной переменной CMDDIA присваивается значение 0.
- Системной переменной ATTDIA присваивается значение 0.
- Координаты XY диалогового окна таковы, что оно не может быть отображено ни на одном из текущих экранов.
- Специально для AutoCAD Electrical. Это может произойти, если не завершена какая-либо задача, предусматривающая обновления в рамках всего проекта с открытием и закрытием чертежей.
- Отмена действия посредством клавиши ESC в процессе отрисовки чертежа в проекте.
- Отмена действия посредством клавиши ESC в процессе изменения нумерации листов с использованием команды AEPROJUPDATE.
- Непредвиденная отмена выполнения пользовательского сценария при запуске для каждого чертежа с помощью утилит в рамках проекта.
Решение
Сброс переменной диалогового окна «Файл»
- В командной строке AutoCAD введите FILEDIA и задайте значение 1.
Примечание. При задании значения переменной необходимо, чтобы был запущен только один экземпляр AutoCAD.
Сброс переменной диалогового окна «Команда»- В командной строке AutoCAD введите CMDDIA и задайте значение 1.
Примечание. При задании значения переменной необходимо, чтобы был запущен только один экземпляр AutoCAD.
Сброс переменной диалогового окна "Атрибут"- В командной строке AutoCAD введите ATTDIA и задайте значение 1.
Примечание. При задании значения переменной необходимо, чтобы был запущен только один экземпляр AutoCAD.
Для систем с несколькими мониторами
- В Windows вместо параметра «Расширить» используйте параметр «Дублировать».
- Убедитесь, что отсутствующие диалоговые окна открыты.
- Переместите их на основной монитор.
- Обратно задайте параметр «Расширить».
Диалоговое окно находится за пределами экрана- Воспользуйтесь решениями для перемещения диалоговых окон обратно в вид (см. раздел В приложении Autodesk не отображаются диалоговые окна).
Восстановление настроек AutoCAD по умолчанию
Использование отслеживания системных переменныхВ некоторых программах сторонних разработчиков и процедурах LISP для переменной FILEDIA может быть задано нулевое значение. В окне "Отслеживание системных переменных" можно настроить список системных переменных, изменение которых приводит к появлению предупреждения. Добавьте в список FILEDIA (и CMDDIA). Настройка отслеживания системных переменных
Второй день пользуюсь ACAD 2009 и вдруг столкнулся с тем, что он как-то выборочно копирует блоки из одного чертежа в другой. Пол-часа пробовал разные варианты, закономерности не нашел. Если копировать несколько блоков и в наборе будет хотя бы один из тех, что не копируются - не копируются все блоки. Если блок взорвать и создать заново - вроде бы копируется.
Возможно, в этой версии ACAD-a у блоков появилось новое свойство (типа "защита от копирования")? Впрочем, возможно, такое свойство было и раньше, просто я не встречал его.
Если знаете, в чем тут дело - помогите, пожалуйста. Спасибо.
Последний раз редактировалось Кулик Алексей aka kpblc, 05.09.2014 в 09:38 . __________________
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.2 kpblc: к сожалению, ничто из предложенного не помогло.
Придется возвращаться к 2007-му АКАДу, сейчас нет времени разбираться.
Gamer777, а выложить пример с блоком, который не копируется?программист, рыцарь ObjectARX
. но ссылка на утилиту очистки от Прокси-объектов была дана дохлая, поэтому эту версию отработать не удалось.Александр Ривилис: Спасибо, скачал. Пробую обработать этой утилитой, хотя в этом файле вроде бы прокси-объектов у меня нет (я думал, что СПДС-примочка после установки оставляет во всех файлах какие-то стили линий, масштабы и т.п., которые и удаляет эта утилита).
Хм. Пишет, что не может загрузить ARX-файл. Для 2009го АСАДА какой модуль нужно загружать, ExplodeProxy2010x32.arx?
__________________
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.
Таки были какие-то прокси-объекты. Но какие.
Первая метка объекта: <1>, последняя метка объекта: <35124>
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.
Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?
Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.
программист, рыцарь ObjectARX
Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.
Таки были какие-то прокси-объекты. Но какие.
Первая метка объекта: <1>, последняя метка объекта: <35124>
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.
Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?
Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.
Ну какие точно были я сказать не могу, но в двух словах есть прокси-примитивы ("видимые") и прокси-объекты (типа словарей, таблиц и т.д.), которые не имеют видимого представления. Так вот они не могут копироваться между чертежами, а если на них есть ссылка, то и то, что на них ссылается копироваться не может. Ну какие точно были я сказать не могу, но в двух словах есть прокси-примитивы ("видимые") и прокси-объекты (типа словарей, таблиц и т.д.), которые не имеют видимого представления. Так вот они не могут копироваться между чертежами, а если на них есть ссылка, то и то, что на них ссылается копироваться не может. Не могут копироваться, наверное, только в 2009м АКАДе. В 2007м я все прекрасно копировал и даже и не догадывался о существовании в чертеже каких-то прокси-объектов.
А можно сделать доп.функцию у этой ОЧЕНЬ ПОЛЕЗНОЙ ПРОГРАММКИ? Чтобы перед тем, как удалить все прокси-объекты, можно было получить удобоваримый список этих объектов.
Потому что меня лично беспокоит, что за объекты я там удаляю и не будут ли у меня потом противоположные проблемы, связанные с отсутствием этих самых объектов. Наилучший выход из положения в случае с СПДС - разбивать объекты СПДС средствами самой СПДС. В случае с вертикальными решениями AutoCAD - делать импорт чертежа в AutoCAD средствами этих вертикальных решений.программист, рыцарь ObjectARX
Не могут копироваться, наверное, только в 2009м АКАДе. В 2007м я все прекрасно копировал и даже и не догадывался о существовании в чертеже каких-то прокси-объектов. А в 2007-ом возможно прокси-объектов и не было. Если был установлен СПДС или его энейблер.
А можно сделать доп.функцию у этой ОЧЕНЬ ПОЛЕЗНОЙ ПРОГРАММКИ? Чтобы перед тем, как удалить все прокси-объекты, можно было получить удобоваримый список этих объектов.
Потому что меня лично беспокоит, что за объекты я там удаляю и не будут ли у меня потом противоположные проблемы, связанные с отсутствием этих самых объектов. Я делал когда-то, только информация там такая, что только опытный программист может понять что это такое. А если этих прокси-объектов тысячи или десятки тысяч (бывает достаточно часто), то все равно не уследишь. А в 2007-ом возможно прокси-объектов и не было. Если был установлен СПДС или его энейблер.Были. И в 2007-м, и даже в 2004-м мне встречались прокси-объекты. Если файл был создан в Mechanical, например, или в СПДС. Просто если соответствующий энейблер не установлен - при открытии файла предлагаются способы отображения этих прокси-объектов (как рамка или не отображать). Если энейблер установлен - при открытии файла ничего не выдается, но в чертеже можно пощупать эти объекты (если они видимые, конечно) и даже тупо взорвать их.
Я делал когда-то, только информация там такая, что только опытный программист может понять что это такое. А если этих прокси-объектов тысячи или десятки тысяч (бывает достаточно часто), то все равно не уследишь.Ну, я это понимаю. Только если припрет - можно хоть будет разобраться (особенно если у объектов есть какой-нибудь признак типа (например, 1- таблица, 2 - стиль и т.п.)), а если не нужно - просто проигнорировать этот список. Ну, и выводить ведь его не обязательно на экран, а в файл листинга, и добавить вопросик во время отработки утилиты "Хотите сохранить список удаляемых объектов в файл?".
Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.
программист, рыцарь ObjectARX
Были. И в 2007-м, и даже в 2004-м мне встречались прокси-объекты. Если файл был создан в Mechanical, например, или в СПДС. Просто если соответствующий энейблер не установлен - при открытии файла предлагаются способы отображения этих прокси-объектов (как рамка или не отображать). Если энейблер установлен - при открытии файла ничего не выдается, но в чертеже можно пощупать эти объекты (если они видимые, конечно) и даже тупо взорвать их.
Ну, я это понимаю. Только если припрет - можно хоть будет разобраться (особенно если у объектов есть какой-нибудь признак типа (например, 1- таблица, 2 - стиль и т.п.)), а если не нужно - просто проигнорировать этот список. Ну, и выводить ведь его не обязательно на экран, а в файл листинга, и добавить вопросик во время отработки утилиты "Хотите сохранить список удаляемых объектов в файл?".
Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.
При наличии прокси-объектов копирование может быть успешным если нет ссылки на эти прокси-объекты. Если стоят все необъодимые энаблеры или сами приложения, то прокси-объектов нет. Признака что это за прокси-объект не существует. В лучшем случае имя родительского класса и его DXF группа 0.Сегодня читал эту тему. Много думал. Потом поэкспериментировал, вот результаты:
1. Согласен, что при установленных энейблерах прокси-объектов нет. Потому что прокси-объект по определению объект-заместитель. Если стоят энейблеры - АКАД видит оригинальные объекты приложений.
2. Взял чертеж, в котором заведомо были объекты СПДС, открыл в 2009м АКАДе (энейблеры для него не были установлены) - вместо объектов СПДС отображаются прокси-объекты(квадратики). Выделил все, вместе с прокси, скопировал в буфер, открыл новый файл, вставил из буфера - копирование произошло успешно, но прокси-объекты не скопировались. Вывод: прокси-объекты не копируются, но копированию других объектов не мешают.
3. Загрузил модуль ExplodeProxy, команда EXPLODEALLPROXY ничего не взорвала (тут я удивился! Если прокси видны в чертеже, их нужно разорвать и оставить в чертеже как обычные объекты, а не удалить). Команда REMOVEALLPROXY аккуратно вычистила все прокси-объекты. Хотя в данном случае это было бесполезно, видимые объекты мне были нужны.
4. Взял чертеж, с которого началась эта тема, открыл в 2009м АКАДе. Некоторые (не все) блоки в чертеже не копируются. Причем они именно не копируются в буфер, потому что если после Ctrl-C жмем Ctrl-V, то вставляется то, что было помещено в буфер раньше! Видимых прокси нет. Команда EXPLODEALLPROXY ничего не взорвала, команда REMOVEALLPROXY аккуратно вычистила все прокси-объекты. После этого копирование всех объектов восстановилось. Но осадок остался - что это я там удалил-то?
5. Скачал [FONT=Verdana] Object Enabler для СПДС GraphiCS 5.0 под AutoCAD 2007-2009 [/FONT], установил. После этого ВСЕ проблемы исчезли: объекты СПДС в первом файле, естественно, видны, копируются, вставляются, взрываются обычной командой EXPLODE (они ж родные для СПДС). Во втором файле все по-прежнему, никакие новые объекты видны не стали, но копирование всех объектов через буфер восстановилось!
[FONT=Verdana]6. Чтобы совсем уж проверить все варианты, после установки энейблера вызвал команду EXPLODEALLPROXY - ничего не взорвалось ни в первом, ни во втором файлах. Команда REMOVEALLPROXY ничего не удалила ни в первом, ни во втором файле. Это еще раз подтверждает тезис, высказанный в посте 14: при установленном энейблере прокси-объектов в чертеже нет. Из этого вытекают:[/FONT]
[FONT=Verdana] Следствие 1: в моем исходном проблемном файле сидят какие-то приблуды именно от СПДС и проблемы с копированием были именно из-за них.[/FONT]
[FONT=Verdana] Следствие 2: поскольку я сам СПДС не пользуюсь, значит, эти приблуды могут мигрировать из чертежа в чертеж неявным образом (при копировании других объектов из чертежей, созданных с применением СПДС).[/FONT]Если после установки Autocad 2014 в "Панели управления\Установка удаление программ (Программы и компоненты)" удалить модуль Autodesk 360, перестает работать окно свойств. Объекты выбраны, но их свойства не отображаются.
Решение проблемы.
__________________
1. Не удалять модуль Autodesk 360.
2. Если модуль удален, то варианты восстановления:
2.1. Удалить Автокад и установить всё заново, вместе с модулем Autodesk 360.
2.2. В "Установка удаление программ" выбрать "Удалить/Изменить". Выбрать "добавление удаление компонентов", и включить модуль Autodesk 360, "Обновить". Затем еще раз "Удалить/Изменить" и выбрать "восстановление или переустановка", "установить заново". После чего модуль Autodesk 360 в установленных программах не появляется, но всё работает. При этом не требуется ввод серийника.
2.3. Вариант пока не проверял, но может и пойдет. В "Установка удаление программ" выбрать "Удалить/Изменить". Выбрать "восстановление или переустановка", "установить заново".
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. Profan, он может и не нужен, но удаление его приводит вот к таким печальным последствиям. __________________
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. Как вариант отключить автозапуск autodesk-360, вручную или ccleaner-ом, и это не повлияет на окно свойств. Вот интересно, что будет, если изначально устанавливать AutoCAD без Autodesk360?
Offtop: Внес решение в FAQ __________________
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. Offtop: Это не модулю наплевать, это Autodesk наплевать. Кулик Алексей aka kpblc, ничего не будет, модуль всё равно установится. Модулю Autodesk 360 наплевать на то, что я не хочу его устанавливать. __________________
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.Кулик Алексей aka kpblc. Алексей, редактирование установочных файлов - это немного другое. Я сам редактировал msi файл для установки Автокад 2008 на 64 битную систему. Разговор ведь о штатном дистрибутиве.
koyan, а п.2.2 из поста №1 пробовали?
__________________
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. KSI, Я 1 пост распечатал для тех, кто ставить будет, это не моя работа)
Но, честно говоря, попробовал, дошел до добавление/удаление компонентов. На винд. XP видимо не так? koyan, я думаю, что для Win XP те же действия. Сам то я мучился на Win 7. __________________
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. KSI, ну там то ли кнопки не те в "Установка удаление программ", то ли по другому называются, короче я не разобрался. Сейчас появились мысли, но пользователь уже ушел, а у меня 2011 стоит, и мне все некогда обновить)How To Install AutoCAD 2014 WITHOUT Autodesk 360
"вариант 2.3" из первого поста проходит (в английской версии Repair or Reinstall -> Reinstall), свойства снова работают + сохраняются все пользовательские настройки Если не ошибаюсь, то с SP1 такой проблемы нет, с удаленным Autodesk 360 нормально работают как обычные свойства, так и быстрые. Если не ошибаюсь, то с SP1 такой проблемы нет, с удаленным Autodesk 360 нормально работают как обычные свойства, так и быстрые. филин-67, Вы не совсем правы, если после установки SP1 удалить Autodesk 360, то проблема возвращается.
А вот если после удаления Autodesk 360 накатить SP1, то данная проблема решается. Нашел на одном из просторов интернета. На своем 2014 проверил заработало.
Чтоб заработала команда Properties (свойства) надо сделать следующее:
1. Пойти по пути C:\Program Files\Common Files\ Autodesk Shared
2. Скопировать там файлы AcAuthEntities19enu.tlb, acax19enu.tlb, AcMPolygon19enu.tlb, axdb19enu.tlb, cao16enu.tlb. (это для английской версии, для русской файлы будут называться . rus.tlb)
3. Поместить их в папку с AutoCAD C:\Program Files\ Autodesk \AutoCAD 2014;;; ВКЛ_ОТК_лючение_инфоцентра_(работает_в_2008___2014)_
;;; сильные тормоза создает Autodesk Content Service
;;; записать непосредственно в командную строку вручную и перезагрузить автокад
;;; ОТКЛ(vl-load-com) (vl-registry-write (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\InfoCenter") "InfoCenterOn" 0)
;;; ИЛИ ВКЛ
;;; команду записать непосредственно в командную строку вручную и перезагрузить автокад(vl-load-com) (vl-registry-write (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\InfoCenter") "InfoCenterOn" 1)
;;; После выполнения перезагрузить автокад и ---
;;; Чтоб заработала команда Properties (свойства) надо сделать следующее:
;;; 1. Пойти по пути C:\Program Files\Common Files\ Autodesk Shared
;;; 2. Скопировать там файлы AcAuthEntities19enu.tlb, acax19enu.tlb, AcMPolygon19enu.tlb, axdb19enu.tlb, cao16enu.tlb. (это для а;;; нглийской версии, для русской файлы будут называться . rus.tlb)
;;; 3. Поместить их в папку с AutoCAD C:\Program Files\ Autodesk \AutoCAD 2014
;;; Из C:\Program Files\Common Files\ Autodesk Shared
;;; для английской версии
;;; AcAuthEntities19enu.tlb
;;; acax19enu.tlb
;;; AcMPolygon19enu.tlb
;;; axdb19enu.tlb
;;; cao16enu.tlb
;;;
;;; для русской версии
;;; Из C:\Program Files\Common Files\ Autodesk Shared
;;; AcAuthEntities19rus.tlb
;;; acax19rus.tlb
;;; AcMPolygon19rus.tlb
;;; axdb19rus.tlb
;;; cao16rus.tlbц
;;;
;;; записать в
;;; c:\Program Files\Autodesk\AutoCAD 2014\
;;; и перезагрузить автокад ---Проверю в понедельник на лиц. версии.
Тормоза при вкл инфоцентре подтверждаю.ENABLEINFOCENTER - включает после перезагрузки
DISABLEINFOCENTER - выключает после перезагрузкиКак восстановить меню Сохранить как
– нажмите Пуск –> Выполнить… –> в поле Открыть введите regedit –> OK;
[HKEY_CURRENT_USERSoftwareAutodeskAutoCADR**.*ACAD-****:***FixedProfileGeneral Configuration];
– найдите REG_DWORD-параметр FileDialog со значением , установите 1 (или совсем удалите этот параметр);
– закройте Редактор реестра.
Примечания
1. Меню Файл –> Сохранить как отвечает за сохранение копии текущего чертежа (рисунка) под новым именем. Вы можете вызвать это меню вводом в окне командной строки команды сохранитькак:
2. Целочисленная системная переменная FILEDIA управляет отображением диалоговых окон навигации (чтение/запись/сохранение файлов). Может иметь следующие значения:
– – диалоговые окна не отображаются. Тем не менее, возможность принудительного вызова диалогового окна файла сохраняется: для этого нужно ввести тильду (
) в ответ на подсказку команд (то же справедливо для функций AutoLISP иADS);
– 1 – отображает диалоговые окна. Однако, если пакетный файл или программа AutoLISP/ObjectARX активны, на экран выводится обычная подсказка.
3. Если значение системной переменной FILEDIA равно , при запуске команды СОХРАНИТЬКАК в окне командной строки отображается следующий запрос:
Текущий формат файла: Чертеж AutoCAD 2007
Задайте формат файла [R14(LT98<97)/(2000(LT2000)/2004(LT2004)/2007(LT2007)/Стандарты/DXF/Шаблон] :
– задайте опцию, нажмите Enter;
– на запрос Сохранить чертеж как: введите имя файла, нажмите Enter.
4. Для русифицированной версии AutoCAD 2007 значение переменной FILEDIA хранится в разделе
[HKEY_CURRENT_USERSoftwareAutodeskAutoCADR17.0ACAD-5001:419FixedProfileGeneral Configuration];
для русифицированной версии AutoCAD 2006 – в разделе
[HKEY_CURRENT_USERSoftwareAutodeskAutoCADR16.2ACAD-4001:419FixedProfileGeneral Configuration].
5. Будьте осторожны при манипуляциях с Реестром ! Некорректное использование Редактора реестра может привести к возникновению серьезных неполадок, вплоть до переустановки операционной системы!
В Автокаде не работает Сохранить как
Это означает, что режим отображения диалоговых окон в Автокаде отключен. Т.е. команды работают, но только через командую строку. Иногда такой режим используется, но в основном это пережиток прошлых старых версий Autocad. При таком виде никаких диалоговых окон не появляется.
Итак, чтобы вернуть нормальный вид, нужно включить отображения окон в Автокаде. Введите в командной строке команду:
Это включит глобальную переменную диалоговых окон в режим отображения.
Теперь можно пробовать чертеж "Сохранить как".
Знания
Изучите основы и оттачивайте навыки для повышения эффективности работы в AutoCAD
Support
Проблема
Причины
Решение
Убедитесь, что для разрешений на доступ к папкам HKEY_CURRENT_USERSoftwareAutodesk и HKEY_LOCAL_MACHINESoftwareAutodesk are%00a0 задано значение Разрешает полный контроль и чтение для администраторов, пользователей и систем.
Предоставление прав администратора должно быть временным. Для обеспечения безопасности не забудьте восстановить предыдущие настройки сразу после устранения проблемы.
См. разделРезервное копирование системного реестраОбновление реестра
- В Windows нажмите клавишу + R и введите REGEDIT32.EXE.
- Перейдите в папку HKEY_CURRENT_USERSoftwareAutodesk.
- Выберите и щелкните правой кнопкой мыши Autodesk > "Разрешения".
- В диалоговом окне Permissions for Autodesk убедитесь, что для параметра "Полный доступ" выбран вариант
- Система
- Администраторы
- Пользователь
- Повторите для HKEY_LOCAL_MACHINE Software Autodesk
Примечание. Возможно, потребуется временно изменить параметры контроля учетных записей пользователей (UAC) на «Никогда не уведомлять» для этой проверки. Отключение контроля учетных записей должно быть временным. Обязательно восстановите настройки безопасности сразу после того, как проблема будет решена.
Читайте также: