Autocad не найдено приложение acdgnls
При работе внутри AutoCAD иногда приходится менять значение системной переменной demandload. Обычно ситуация такова, что просто поменять значение мало, надо еще и перезапустить AutoCAD. Почему так происходит - здесь и попробую рассказать (как я понимаю эти моменты)
Для начала обратимся к справке:
demandload задает условие загрузки arx-, dbx-приложений и Соответствующим образом написанных и загружаемых. Это абсолютно отдельная тема, которую в свое время разбирал Андрей Бушман у себя на сайте .
Допустимые значения:
0 : автоматическая загрузка отключена.
1 : Режим подгрузки стороннего приложения при открытии чертежа, который содержит объекты, созданные в этом приложении. Это значение не вызывает подгрузку приложения при вызове одной из команд приложения.
2 : Требует подгрузки приложения-источника при вызове одной из команд приложения. Это значение не вызывает подгрузку приложения при открытии чертежа, в котором содержатся принадлежащие приложению объекты.
3 : Требует подгрузки приложения-источника при открытии чертежа, содержащего пользовательские объекты, или при вызове одной из команд приложения.
Значение по умолчанию: 3
Значение сохраняется в реестре.
Еще раз - по умолчанию demandload равна 3. То есть при загрузке файла AutoCAD сразу пытается найти соответствующие arx/dbx модули, отвечающие за обработку т.н. "прокси"-объектов (вопрос о прокси я разбирал уже не раз, добро пожаловать в поиск по сайту ;)). Допустим, в файле обнаружены объекты AcDgnLS. AutoCAD сразу пытается найти соответствующий модуль и втихаря его загружает. Причем следует учитывать, что этот модуль будет доступен сразу для всех документов в текущей сессии AutoCAD - как для уже открытых, так и для обрабатываемых позже. Соответственно объекты AcDgnLS перестают считаться "прокси".
Если после этого поменять demandload, например, на 2, то поведение AutoCAD'a не изменится ни на йоту: модули-то уже загружены.
Кроме того, есть еще один момент: изменения в реестр вносятся только после закрытия AutoCAD'a, а не пока он работает. То есть при открытии следующего файла AutoCAD "подумает", что demandload = 3 и будет вести себя соответственно.
Следовательно, после изменения значения системной переменной demandload просто необходимо перезагружать AutoCAD, чтобы он "подхватил" все изменения.
Что "не вышло"? По ссылке, которую я привел, полно информации (часть даже в гуглодок сведена).
да, информации очень много, но ни один способ не сработал. Не определяет никак автокад эти объекты, они проявляются только при проверке файла.
Безусловно, я допускаю, что дело в моей криворукости, но я уже два вечера убил на возню с этим "пустым" файлом. Устал, и времени жалко.
Попробую переслать кому-нибудь с более ранней версией, где эти объекты определятся как прокси и вычистятся (как это получилось на работе).
Спасибо большое за желание помочь!
Установите системные переменные:
DEMANDLOAD - в 2
PROXYSHOW - в 1
PROXYNOTICE - в 1
Перезапустите AutoCAD
нет, у меня этот файл есть, он уже загружен, и, например, выгрузить его акад не дает
Я уже со счета сбился, в который раз повторяю.
demandload установить равным 2
перезагрузить AutoCAD
Открыть проблемный файл.
да сделал я это и не раз.
И запускал после этого удаление прокси-объектов
Не справляется. Выдает
Команда: EXPLODEALLPROXY
Удалено Proxy: 0 Новых объектов: 0
Первая метка объекта: , последняя метка объекта:
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0.
Не видит этот лисп "мои" 68100 объектов
Не видит этот лисп "мои" 68100 объектов
А вот дальше не найдено приложение AcDgnLS, и вот тут заместителей 14372!
И после этого REMOVEALLPROXY не находит прокси. Не верю.
Выложи чертеж и ссылку сюда.
Мне удалось сегодня найти 2011 акад, в нем все получилось сразу и очень хорошо, все файлы похудели на 2.5 Мб. А в своем 2012-м так и не получается.
Эх, а выкладывать сюда файл не умею
Вот файл с кучей якобы AcDgnLS. тормоза жутки при копи пасте. Что с ним можно сделать, EXPLODEALLPROXY результата не принёс.
Вот файл с кучей якобы AcDgnLS. тормоза жутки при копи пасте. Что с ним можно сделать, EXPLODEALLPROXY результата не принёс.
Спасибо вам, Александр Ривилис.
Вот файл с кучей якобы AcDgnLS. тормоза жутки при копи пасте. Что с ним можно сделать, EXPLODEALLPROXY результата не принёс.
Здравствуйте. Такая проблема. Автокад жестко тормозит при копировании простой линии. Компьютер на 8 Гб оперативки. Просмотрел подобные темы на форуме, обнаружил у себя множество различных типов линий, которые у меня не используются. Удалить их не получается, пишет что линии используются. Быстрый выбор их не находит. Использовал различные проги для их поиска. Изменил все линии на стандартную непрерывную. Кад 2013. Файл приложил. Прошу подсказать что делать?
----- добавлено через ~49 мин. -----
В конце концов, взял и все удалил с чертежа. Пропургировал. Типы линий остались. Не удаляются
----- добавлено через ~51 мин. -----
Прога Нормализация блоков текущего файла. не получается ею воспользоваться
Открыл файл, копирую полилинии - торможения не замечаю.
Может быть попробовать расчленить/удалить прокси-объекты. Они там, кажется, есть. Или они нужны?
Аудит еще моего 2012-го показал 24 ошибки:
Открыл файл, копирую полилинии - торможения не замечаю.
Может быть попробовать расчленить/удалить прокси-объекты. Они там, кажется, есть. Или они нужны?
Аудит еще моего 2012-го показал 24 ошибки:
Делал. А много у вас там типов линий? У меня их под сотню.
----- добавлено через ~1 мин. -----
PS Речь идет о копировании в буфер обмена
----- добавлено через ~1 мин. -----
Тормозит когда через буфер обмена только. Ну и при работе немного
А. В буфер обмена и у меня в этом файле тормозит. Дотормозило до того, что Автокад вылетел. Открыл снова - опять тормозит сильно, хотя и не вылетел
Типов линий, думаю, ровно столько же, сколько и у Вас.
Еще не слышал, чтобы типы линий тормозили Автокад. А в Вашем случае, судя по отсутствию запросов других shx, на поиск сторонних файлов форм время не тратится, во всех типах линий здесь используется штатный автокадовский shx.
Я форум прошерстил и выяснил, что такая ерунда бывает когда много типов линий. И проверил на своем компе, открываю другие чертежи, где нет столько типов линий все летает как обычно. Пробовал перенести из одного чертежа в другой, сразу типы линий появляются в неведомом количестве, при чем даже при переносе одной простой линии.
Я форум прошерстил и выяснил, что такая ерунда бывает когда много типов линий. И проверил на своем компе, открываю другие чертежи, где нет столько типов линий все летает как обычно. Пробовал перенести из одного чертежа в другой, сразу типы линий появляются в неведомом количестве, при чем даже при переносе одной простой линии.
Попробуйте метод полного обновления файла путем вставки его как блок с расчленением в новый файл.
После такой вставки у меня в буфер та же полилиния копируется-вставляется легко. А Purge показывает кучу лишних блоков типа "*А. " и пр. После удаления описаний этих блоков видно, что в них и были описаны эти многочисленные типы линий, которые стали доступны для удаления.
Правда, у меня после вставки файла как блока не перешли лейауты. (Это, вроде издержка метода). Но лейауты можно подгрузить из того файла как из шаблона.
Имеется некоторый файл созданный в AutoCad 2006, размер которого раздулся до 89 Мб. Файл - 2D чертеж с 14 типами динамических блоков (11 блоков содержат в среднем 15 примитивов, 3 блока 50 примитивов), блоки только объединяют примитивы, имеется вставленный растр размером 30 Мб, кроме этого чертеж содержит около 2000 объектов.
С файлом такого дикого размера невозможно работать: дикие тормоза, из пространства модели в пространства листа иногда нельзя перейти - выскакивает ошибка, программа закрывается.
История файла следущая.
До определенного момента времени работа с файлом не представляла трудностей, но после того как количество дин блоков достигло 200 штук (1блок откопированный до 200 раз) комп начал туго соображать, размер файла к этому моменту составлял порядка 1.5 Мб (вроде бы). Я принял решение разбить эти блоки. Разбил. и видимо в следствии этого файл распух до дикого размера.
Вопрос: как уменьшить размер растолстевшего фала ничего в нем не удаляя.
Мой комп: Атлон64 3800, 2 Гб оперативы, количество свободного места на диске где установлен АКад 6 Гб, на диске котором располагается файл 4Гб.
ПС: команда purge показывает, что неиспользуемых элементов нет.
Проектирование автомобильных дорог, мостов, аэродромов,изыскания
Попробуйте очистить чертеж, также можно попробовать удалить повторяющиеся объекты, заморозить не используемые слои, если есть шрифты *ttf попробовать заменить на *shp, уменьшить размерность единиц и сохранить чертеж в формате 2007. Растр тоже можно уменьшить или отключить на время черчения. Кстати одно из свойств статических блоков это уменьшение размера, т.е. объект описывается один раз, а затем только повторяется.
1. Чертеж аккуратный и вполне чистый - нет наложенных друг на друга линий, ненужных примитивов. Видел чертежи и хуже.
2. Что есть такое шрифты ttf, shp.
3. Размерность единиц в норме - чертеж вписывается в границы квадрата 500х1000 единиц.
4. Отключение растра не особо облегчает ситуацию.
У меня в чертеже 30000 тыс объектов, а файл весит уже 100Мб аномалия какая то.
С момента последнего поста я разбил практически все блоки и нафиг удалил их из файла, видимо зря я это делаю.
ПС: блин и как же это можно было создать такой дикий размер, бред полнейший.
Copyright 2015 Autodesk, Inc. All rights reserved.
Copyright (c) 1982-2011 by Autodesk, Inc.
Copyright 2014 by Autodesk, Inc.
Copyright 2017 Autodesk, Inc. All rights reserved.
Copyright 2013 by Autodesk, Inc.
Copyright 2012 by Autodesk, Inc.
Copyright 2016 Autodesk, Inc. All rights reserved.
Copyright 2018 Autodesk, Inc. All rights reserved.
Copyright 2019 Autodesk, Inc. All rights reserved.
- • c:\gerdootemp\autocad2016_64bit\x64\acad\program files\root\
- • c:\autodesk\autocad_2012_brazilian_portuguese_win_64bit\x64\acad\program files\root\
- • c:\program files\autodesk\autodesk sync\realdwg\
- • c:\autodesk\dwgtrueviewx64installimage\x64\dwgviewr\program files\root\
- • c:\autodesk\wi\autodesk revit 2018\x64\rvt\program files\autodesk\root\
- • c:\autodesk\autocad_2015_spanish_win_32bit_dlm\x86\acad\program files\root\
- • c:\autodesk\autocad_2014_polish_win_64bit_dlm\x64\acad\program files\root\
- • c:\autodesk\setupdwgtrueview2016_enu_64bit\x64\dwgviewr\program files\root\
- • c:\autodesk\autodesk_inventor_2015_english_win_64bit_r1_dlm\x64\components\dwgviewer\program files\root\
- • c:\autodesk\autodesk_inventor_2015_english_win_64bit_r1_dlm\x64\inventor\pf\autodesk\inventor 2015\bin\
- • c:\autodesk\autodesk_inventor_2015_english_win_64bit_r1_dlm\x64\inventor\pf\autodesk\inventor 2015\bin\bin32\
- • c:\autodesk\autodesk_inventor_2015_english_win_64bit_r1_dlm\x64\ve\pfiles64\autodesk\vb\explorer\
- • c:\cad 2013 x32bit\x86\acad\program files\root\
- • c:\perflogs\autodesk\autodesk_3ds_max_2014_efgjks_win_64bit_dlm\x64\directconnect\autodesk shared\dc\bin\aruba\
- • c:\autodesk\autodesk_maya_2016_en_jp_zh_windows_dlm\x64\directconnect\autodesk shared\dc\bin\aruba\
- • c:\autodesk\autocad_2017_english_win_64bit_dlm\x64\acad\program files\root\
- • c:\autodesk\wi\autodesk inventor 2016\x64\inventor\pf\autodesk\inventor 2016\bin\bin32\
- • c:\autodesk\wi\autodesk inventor 2016\x64\rx\program files\autodesk\root\rx\
- • c:\minesight\hoops_communicator\
- • c:\autodesk\autodesk_inventor_2014_eng_64bit_dlm\x64\components\dwgviewer\program files\dwg trueview 2014\
- • c:\autodesk\autodesk_inventor_2014_eng_64bit_dlm\x64\inventor\program files\autodesk\inventor 2014\bin\bin32\
- • c:\autodesk\setupdwgtrueview2015_jpn_32bit_r1\x86\dwgviewr\program files\root\
- • c:\autodesk\wi\autodesk revit 2017\x64\rvt\program files\autodesk\root\
- • c:\autodesk\autodesk_3ds_max_2016_efgjks_win_64bit_dlm\x64\revit\program files\autodesk\root\rx\
- • c:\autodesk\dwgtrueview_2018_enu_64bit\x64\dwgviewr\program files\root\
- • c:\autodesk\dwgtrueview_2017_enu_32bit_v3\x86\dwgviewr\program files\root\
- • c:\autodesk\wi\autodesk inventor 2018\x64\inventor\pf\autodesk\inventor 2018\bin\
- • c:\autodesk\wi\autodesk inventor 2018\x64\inventor\pf\autodesk\inventor 2018\bin\bin32\
- • c:\autodesk\dwgtrueview_2018_enu_32bit\x86\dwgviewr\program files\root\
- • c:\program files\autodesk\autocad 2014\
- • c:\autodesk\autocad_2014_simplified_chinese_win_32bit_dlm\x86\acad\program files\root\
- • c:\program files\autodesk\autocad 2012 - english\
- • c:\autodesk\autocad_2017_english_win_32bit_trial\x86\acad\program files\root\
- • c:\autodesk\dwgtrueview_2017_enu_64bit\x64\dwgviewr\program files\root\
- • c:\autodesk\dwgtrueview_2016_enu_64bit_v2\x64\dwgviewr\program files\root\
- • c:\autodesk\wi\autodesk autocad 2018\x86\acad\program files\root\
- • c:\autodesk\dwgtrueviewx64installimage\x64\dwgviewr\program files\dwg trueview 2012\
- • c:\autodesk\dwgtrueviewx86installimage\x86\dwgviewr\program files\dwg trueview 2012\
- • c:\autodesk\autocad_electrical_2019_english_win_64bit_dlm\x64\acad\pf\root\
- • c:\autodesk\dwgtrueview_2016_enu_32bit_v3\x86\dwgviewr\program files\root\
- • c:\autodesk\prdsp_2016_enu_win_64bit_dlm\x64\directconnect\autodesk shared\dc\bin\aruba\
- • c:\autodesk\dwgtrueview_2019_enu_64bit\x64\dwgviewr\pf\root\
- • c:\autodesk\dwgtrueview_2016_enu_64bit_v3\x64\dwgviewr\program files\root\
- • c:\autodesk\wi\autodesk autocad mechanical 2020\x64\acad\pf\root\
- • c:\autodesk\wi\autodesk inventor 2020\x64\comp\dwgviewr\pf\root\
- • c:\autodesk\autocad_2019_english_win_32bit_dlm\x86\acad\pf\root\
- • c:\autodesk\dwgtrueviewx86installimage\x86\dwgviewr\program files\dwg trueview 2013\
- • c:\program files\autodesk\autocad 2018\
- • c:\program files\autodesk\autocad 2020\
- • c:\autodesk\setupdwgtrueview2014_enu_32bit\x86\dwgviewr\program files\dwg trueview 2014\
- • c:\program files\autodesk\autocad 2019\
The above paths are the common paths where this file is located, but does not mean that it must be stored in the above paths. The file should be stored in the actual installation path of the software.
Tip: If you cannot find the software installation path, you can follow the path suggested above, find one by one, and put the file inside the path found.
Читайте также: