Как удалить прокси-объект в AutoCAD

Как удалить прокси-объект в AutoCAD

Удаление прокси-объекта в Автокаде

Прокси-объекты — это элементы, которые созданы в сторонних приложениях и импортированы в Autocad, при этом создавшее их приложение недоступно. Они обычно ограничены в возможностях по сравнению с обычными сторонними объектами, с ними не всегда корректно производятся некоторые действия, а часто они и совсем недоступны. Например, не редактируются или занимают много памяти, обладают неправильной структурой, выдают ошибку о невозможности поместить в буфер обмена. Чтобы решить эту проблему, можно либо установить приложение, в котором создавался элемент, либо удалить прокси-объект в Автокаде.

Проблема в том, что таких приложений может быть не одно, а несколько разных. Многие из которых и стоят недёшево. Покупать ради такого случая программное обеспечение не имеет смысла.

Использование ExplodeAllProxy

Чтобы легко произвести удаление proxy, скачайте инструмент ExplodeProxy http://www.maestrogroup.com.ua/support/ExplodeProxy.zip. Разархивируйте его в любую папку на компьютере. Далее в Автокаде выполните следующие действия:

  1. Зайдите в «Управление».
  2. Нажмите кнопку «Приложения».
  3. Выберите из скаченной папки файл с названием, соответствующим вашей версии AutoCad и разрядности операционной системы.
  4. Нажмите «Загрузить».
  5. Также вы можете добавить этот инструмента в автозагрузки, нажав соответствующую кнопку в окне. В результате, он будет автоматически запускаться при старте программы.

Далее нужно выполнить следующие действия:

    После успешной загрузки программы нужно выполнить расчленение proxy-объектов. Для этого в командной строке Автокад наберите EXPLODEALLPROXY. Расчленить, или, как ещё по-другому можно сказать, «взорвать» блок, означает, что он будет разгруппирован до первоначальных элементов. Таким образом, вы сможете внести нужные изменения и снова собрать группу. В случае с proxy действие позволит избавиться от нередактируемых и некопируемых элементов.

Команда explodeallproxy в Автокаде

Команда removeallproxy в Автокаде

Рассмотрим, как узнать, из какого именно приложения попали в документ эти proxy:

  1. Правым щелчком мыши в окне документа выберите в меню «Параметры».
  2. Перейдите на вкладку «Открытие сохранения».
  3. Поставьте галочку в пункте «Выводить окно сведений о прокси объектах».
  4. Теперь закройте и заново откройте чертёж.
  5. При открытии документа появится окно «Информация о proxy-объектах».

Информация о proxy-объектах в Автокаде

После выполнения действий по расчленению и удалению неразделённых прокси рекомендуется выполнить команду Purge. Она позволяет очистить документ от ненужной информации, например, неиспользуемых блоков, слоёв, текстовых стилей, типов линий и элементов. Если вы просто удалите элементы, то информация о них в программе останется. Например, в списке слоёв они будут отображаться как не содержащие объектов. Чтобы полностью удалить ненужные элементы чертежа выполните следующее:

  1. Наберите команду PURGE.
  2. Появится окно со списком найденных объектов, нажмите Purge.
  3. Чтобы удалить всё в следующем диалоге нажмите «Purge all items».
  4. Повторите действия последовательно для всех групп блоков до тех пор, пока будет активна кнопка «Purge».

Таким образом, можно удалить ненужные прокси объекты и их остатки в Автокаде. Обычно просто встроенной команде «Разделить» они не поддаются и приходится применять специальную утилиту ExplodeProxy, после чего проводить проверку и чистку документа. В итоге можно будет свободно с ним работать, кроме того, благодаря этим действиям он существенно уменьшится в размере.

Как удалить Proxy (прокси) объекты в AutoCAD

Прокси — объектами становятся объекты, созданные в приложении ObjectARX ® , обладающий обычно более специализированными функциями по сравнению со стандартными объектами AutoCAD если данное приложение не загружено в данный момент. Например следующие объекты: параметрические тела (AutoCAD ® Mechanical), интерактивные (с интеллектуальными функциями) обозначения дверей (AutoCAD ® Architecture), объекты-многоугольники (AutoCAD Map®) и объекты — ассоциативные размеры (AutoCAD и AutoCAD LT) превратятся в прокси — объекты если данные приложения не будут загружены при работе с документом.

Кроме Autodesk, существуют производители программного обеспечения, использующие ObjectARX для создания приложений, с помощью которых можно строить графические и неграфические сторонние объекты. Эти объекты можно использовать в приложениях AutoCAD.

Прокси-объекты сильно упрощены по сравнению с исходными объектами. Возможности редактирования прокси-объектов определяются приложениями ObjectARX, в котором объекты были созданы. Например, такие операции, как стирание или перемещение прокси-объекта, а также изменение его свойств могут быть допустимы или нет в зависимости от создавшего их приложения.

Адаптер объектов — это средство доступа для специального просмотра и стандартного редактирования сторонних объектов в других приложениях, использующееся, если приложение, в котором был создан сторонний объект, в системе не установлено.

Полный список доступных в настоящее время адаптеров объектов представлен на веб-узле корпорации Autodesk по адресу http://www.autodesk.com/enablers.

Однако в AutoCAD есть встроенная команда и системные переменные для работы с прокси — объектами.

Ниже рассмотрим команду EXPORTTOAUTOCAD, которая позволяет создать новый DWG-файл со всеми расчлененными прокси — объектами.

[ Формат / Внедрить / Тип внедрения / Обслуживание / Префикс / Суффикс / ? ] Ввести для имени файла >: Ввести опцию или нажать Enter , чтобы задать имя файла

Можно создать новую версию файла чертежа, в которой все прокси-объекты будут расчленены и заменены базовыми объектами AutoCAD. В новой версии чертежа будет потеряна информация о пользовательских прокси-объектах, однако в ней можно отобразить результирующие базовые объекты, а также получить к ним доступ из предыдущих версий AutoCAD, если активизаторы объектов для этих версий не доступны.

Ввести для имени файла

Создание нового файла чертежа с заданным именем.

Имя экспортируемого чертежа текущее>: Ввести имя файла

Формат

Определяет формат для результирующего файла чертежа.

Ввести формат файла [r14/2000/2004/2007] : Указать формат файла чертежа

Внедрить

Определяет способ обработки внешних ссылок при создании нового чертежа.

Внедрить внешние ссылки [Да/Нет] : Введите д или н

Все внешние ссылки внедряются в чертеж. Слияние слоев и других именованных объектов, зависящих от внешних ссылок, с чертежом.

Внешние ссылки обслуживаются как указатели на другие чертежи

Тип внедрения

Определяет способ обработки объектов, зависящих от внешних ссылок, при включенном параметре «Внедрить».

Тип внедрения [Внедрить/Вставить] : Ввести параметр

Сохраняет имена слоев и других объектов, зависящих от внешних ссылок, при внедрении внешних ссылок.

Слияние имен объектов, зависящих от внешних ссылок, с новым чертежом без включения имени исходного файла.

Обслуживание

Определяет способ обработки блоков в пользовательских прокси — объектах.

Поддерживать разрешенные свойства [Да/Нет] : Введите д или н

Расчленение всех вхождений блоков из пользовательских прокси — объектов в базовые объекты AutoCAD. Результирующие базовые объекты вновь приобретают свои исходные свойства, а не свойства определений блока.

Отсутствие расчленения вхождений блоков в пользовательских прокси — объектах. Свойства вхождений блоков определяются обычным способом, в зависимости от способа создания объектов в блоках и установок свойств слоев, в которые блоки вставлены.

Префикс

Префикс, добавляемый к текущему имени файла чертежа.

Префикс имени файла <>: Ввести символы, добавляемые к началу текущего имени файла

Суффикс

Суффикс, добавляемый к текущему имени файла чертежа.

Суффикс имени файла <>: Ввести символы, добавляемые к концу имени файла

? Список установок

Выводит список текущих установок команды.

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Горячая история техподдержки, или Почему AutoCAD удаляет прокси-объекты?

Дисклеймер

Целью этой статьи не является дискредитация программного обеспечения. Статья носит исключительно информационный характер и предназначена для защиты конечного пользователя, который может при определенных обстоятельствах потерять свои данные, работая в AutoCAD.

Предисловие

SPDS Extension или модуль СПДС – дополнение к продуктам семейства AutoCAD, разрабатываемое компанией Autodesk.

СПДС GraphiCS – кроссплатформенное приложение, предназначенное для разработки проектно-технической документации, разрабатываемое компанией CSoft Development.

nanoCAD СПДС — тот же самый СПДС GraphiCS, но на платформе nanoCAD Plus от компании Нанософт.

История

Разгребая утреннюю почту, наткнулся на обращение пользователя в техническую поддержку. Тема письма в принципе объясняла суть проблемы: «Объекты nanoCAD СПДС не отображаются в AutoCAD». К письму, как и полагается, были приложены файлы, скриншоты и подробное описание действий пользователя. Если говорить кратко, то суть обращения сводилась к следующему: пользователь создал проект в nanoCAD СПДС и передал его подрядчикам. Подрядчики, открывая этот файл в AutoCAD, не видят объектов СПДС.

Опытные пользователи сразу скажут, что скорее всего подрядчики просто не включили отображение прокси-объектов, поэтому и не видят данные, которые были созданы в специализированном приложении. Но, как оказалось, всё не так просто…

Исследование проблемы

Первым делом открываем файл в nanoCAD СПДС и проверяем состояние переменных proxyshow и proxygraphics. Всё в порядке, оба значения равны единице и файл отображается корректно.

proxyshow – переменная, которая управляет отображением прокси-объектов в чертеже;

proxygraphics – переменная, которая управляет сохранением прокси-объектов в чертеже.

Затем проверяем этот же файл в AutoCAD. При запуске файла появляется всплывающее сообщение, которое спрашивает, что нужно делать с проксями.

Выбираем опцию Показывать прокси-графику и нажимаем ОК. Всё в порядке, на моей машине AutoCAD корректно отображает все объекты nanoCAD СПДС.

С полной уверенностью, что я знаю причину проблемы, закрываю файл и пишу пользователю, что у подрядчиков скорее всего скрыты прокси-объекты в AutoCAD. Даю рекомендацию проверить значение переменной proxyshow (оно должно быть равным единице) прямо из командной строки AutoCAD.

Неожиданные открытия

Утром следующего дня получаю от пользователя ответ: значение переменной равно единице, но объекты по-прежнему не отображаются. К слову, чертеж у подрядчика выглядел вот так (вместо плана отображались лишь размеры и несколько отрезков):

Начинаю разбираться, почему один и тот же файл с одинаковыми значениями переменных может по-разному отображаться в AutoCAD. Дело в операционной системе? В версии AutoCAD? Может, у пользователя стоят какие-то дополнительные приложения? В общем, чтобы понять разницу в конфигурациях, запросил у пользователя больше данных.

Еще раз внимательно просмотрев материалы пользователя, замечаю на одном из скриншотов одну маленькую, но важную деталь. На скриншоте подрядчика в AutoCAD был установлен модуль СПДС или, как его еще называют, SPDS Extension.

В моей конфигурации был чистый AutoCAD без всяких надстроек – и, по сути, это оказалось единственной зацепкой. Не дождавшись от пользователя дополнительных данных, начинаю копать дальше.

Загрузив с официального сайта Autodesk модуль СПДС, устанавливаю его на свою версию AutoCAD 2018. Далее запускаю файл пользователя и вижу привычное сообщение. При этом объекты nanoCAD СПДС отображаются в AutoCAD еще до закрытия окна информации о прокси-объектах.

С мыслью «Мое расследование заходит в тупик» нажимаю кнопку ОК и готовлюсь к дальнейшим действиям. Через мгновение все прокси-объекты исчезают, и я получаю тот же результат, что и подрядчики из обращения пользователя.

Перезагружаю AutoCAD и снова открываю этот файл – картина повторяется. Прокси-объекты исчезают из файла, хотя значение переменной proxyshow равно единице. И это очень странно.

Сохранив открытый в AutoCAD файл рядом с файлом, полученным от пользователя, и дописав в название файла _proxy, сравниваю их размеры.

Размер файла, сохраненного в AutoCAD, уменьшился в 10 раз, но я решаю открыть его в исходном приложении – nanoCAD СПДС.

Теперь и в nanoCAD СПДС наблюдаю ту же картинку, что при открытии файла в AutoCAD с модулем СПДС. Выходит, что после сохранения в AutoCAD файл пользователя потерял все прокси-объекты.

Удалять чужие прокси очень некрасиво. Решаю проверить данный баг, используя прокси от собственных приложений Autodesk. Нахожу в сети несколько файлов, созданных в приложениях Civil 3D и Advance Steel, и повторяю вышеупомянутый эксперимент, открывая чертежи с прокси-объектами. Во всех случаях после запуска этих файлов прокси-графика удалялась. Получается, что с модулем SPDS Extension многоуважаемый AutoCAD удаляет любые прокси.

Решаю откатиться к своей старой конфигурации AutoCAD и удаляю модуль СПДС от Autodesk, чтобы снова проверить работу файлов с прокси-объектами. Как ни странно, они снова стали нормально сохраняться. Из всего увиденного делаю окончательный вывод:

AutoCAD с установленным модулем СПДС удаляет все прокси-объекты из dwg-файлов.

Решение

Можно только предполагать, сколько пользователей потеряли свои данные из-за ошибки приложения SPDS Extension, но всё же цель этой статьи не только предупредить пользователей. Главное – спасти их проекты. Поэтому хочу поделиться решениями этой проблемы.

1) Полное удаление приложения SDPS Extension через панель управления.

Радикально, но спасает все прокси.

2) Установка Enabler’ов под платформу AutoCAD.

Подходит не для всех прокси-объектов, так как не у всех приложений есть энейблеры под AutoCAD. Например, для продуктов nanoCAD СПДС/СПДС GraphiCS можно скачать Enabler для AutoCAD. После установки данного энейблера объекты СПДС перестанут быть прокси и больше не будут удаляться из AutoCAD.

Советы

Я призываю пользователей быть осторожными и всегда хранить несколько копий своих проектов. nanoCAD, например, при открытии dwg-файла сразу делает средствами операционной системы его копию с расширением dwg.original; поэтому у вас всегда будет резервная копия исходного файла.

Если же вы пользуетесь другими САПР, то просто не поленитесь и вручную сделайте несколько копий своих проектов – на всякий случай.

Берегите свои dwg-файлы и удачного проектирования!
Сергей Спирин, mahbak
АО Нанософт

Удаление прокси-объекта в автокаде. Действия по воспроизведению проблемы

Прокси-объекты – это элементы, которые созданы в сторонних приложениях и импортированы в Autocad, при этом создавшее их приложение недоступно. Они обычно ограничены в возможностях по сравнению с обычными сторонними объектами, с ними не всегда корректно производятся некоторые действия, а часто они и совсем недоступны. Например, не редактируются или занимают много памяти, обладают неправильной структурой, выдают ошибку о невозможности поместить в буфер обмена . Чтобы решить эту проблему, можно либо установить приложение, в котором создавался элемент, либо удалить прокси-объект в Автокаде.

Проблема в том, что таких приложений может быть не одно, а несколько разных. Многие из которых и стоят недёшево. Покупать ради такого случая программное обеспечение не имеет смысла.

Использование ExplodeAllProxy

Чтобы легко произвести удаление proxy, скачайте инструмент ExplodeProxy http://www.maestrogroup.com.ua/support/ExplodeProxy.zip. Разархивируйте его в любую папку на компьютере. Далее в Автокаде выполните следующие действия:

ВАЖНО. При перемещении папки с ExplodeProxy в другое расположение, он не будет подгружаться в Автокад. Не перемещайте его или придётся заново добавлять в программу.

Рассмотрим, как узнать, из какого именно приложения попали в документ эти proxy:

После выполнения действий по расчленению и удалению неразделённых прокси рекомендуется выполнить команду Purge. Она позволяет очистить документ от ненужной информации, например, неиспользуемых блоков, слоёв, текстовых стилей, типов линий и элементов. Если вы просто удалите элементы, то информация о них в программе останется. Например, в списке слоёв они будут отображаться как не содержащие объектов. Чтобы полностью удалить ненужные элементы чертежа выполните следующее:

  1. Наберите команду PURGE.
  2. Появится окно со списком найденных объектов, нажмите Purge.
  3. Чтобы удалить всё в следующем диалоге нажмите «Purge all items».
  4. Повторите действия последовательно для всех групп блоков до тех пор, пока будет активна кнопка «Purge».

Таким образом, можно удалить ненужные прокси объекты и их остатки в Автокаде. Обычно просто встроенной команде «Разделить» они не поддаются и приходится применять специальную утилиту ExplodeProxy, после чего проводить проверку и чистку документа. В итоге можно будет свободно с ним работать, кроме того, благодаря этим действиям он существенно уменьшится в размере.

Прокси-объектами в Автокаде называются элементы чертежа, созданные в сторонних приложениях для черчения или объекты, импортированные в среду AutoCAD из других программ. К сожалению, прокси-объекты часто создают проблемы пользователям Автокада. Они могут не копироваться, не редактироваться, иметь запутанную и некорректную структуру, занимать много места на диске и использовать неоправданно большое количество оперативной памяти. Самым простым решением подобных проблем является удаление прокси-объектов. Данная задача, однако, не так проста и имеет несколько нюансов.

В данной статье мы составим инструкцию по удалению прокси из Автокада.

Как удалить прокси-объект в AutoCAD

Предположим, мы импортировали в Автокад чертеж, элементы которого не хотят расчленяться. Это указывает на наличие прокси-объектов. Чтобы выявить и удалить их, проделайте следующие действия.

Скачайте в интернете утилиту Explode Proxy .

Обязательно скачивайте утилиту именно для вашей версии Автокада и разрядности системы (32- или 64-битная).

На ленту зайдите на вкладку «Управление», и на панели «Приложения» нажмите кнопку «Загрузить приложение». Найдите утилиту Explode Proxy на жестком диске, выделите ее и нажмите «Загрузить». После загрузки нажмите «Закрыть». Теперь утилита готова к использованию.

Если вам нужно постоянно пользоваться данным приложениям, есть смысл добавить его в автозагрузку. Для этого нажмите соответствующую кнопку в окне загрузки приложения и добавьте утилиту с список автоматически загружаемых приложений. Помните, что при изменении адреса утилиты на жестком диске, ее придется загрузить заново.

Введите в командной строке EXPLODEALLPROXY и нажмите «Enter». Эта команда разбивает все существующие прокси-объекты на отдельные составляющие.

Затем введите в той же строке REMOVEALLPROXY , еще раз нажмите «Enter». Программа может запросить удаление масштабов. Нажмите «Да». После этого прокси-объекты будут удалены из чертежа.

Над командной строкой вы увидите отчет о количестве удаленных объектов.

Введите команду _AUDIT , чтобы проверить наличие ошибок при последних операциях.

Последнее изменение раздела: 2007-11-16

Пакет управления сервером Microsoft Exchange Server 2007 для Microsoft Operations Manager (MOM) отслеживает журналы приложений Windows на компьютерах с Exchange Server 2007 и создает это предупреждение в случае регистрации события или событий, указанных в следующей таблице «Сведения».

Чтобы получить более подробные сведения об этом событии, выполните одно или несколько из следующих действий.

Просмотрите описание события, которое содержит переменные, характерные для данной среды. В консоли оператора MOM выберите это предупреждение, а затем перейдите на вкладку Свойства .

Просмотрите все зарегистрированные события, удовлетворяющие критериям этого предупреждения MOM. В консоли оператора MOM перейдите на вкладку События , а затем в списке дважды щелкните событие, описание которого требуется просмотреть.

Подробности

Объяснение

Это предупреждение регистрируется, когда не удается выполнить проверку подлинности между сервером клиентского доступа, который отправляет запрос прокси, и сервером клиентского доступа, принимающим этот запрос. Запросы прокси инициируются, когда пользователь использует сервер клиентского доступа, который находится на сайте, отличном от сайта его почтового ящика. В этой ситуации запрос направляется на сервер клиентского доступа, размещенный на том же сайте, что и почтовый ящик.

Это событие может быть зарегистрировано, когда принимающему серверу клиентского доступа не удается проверить запрос прокси от отправляющего сервера клиентского доступа. В этом сценарии отправляющий сервер клиентского доступа удостоверяет себя как локальный пользователь системы на сервере, на котором выполняется Microsoft® Exchange Server. Все серверы Exchange Server являются членами локальной группы безопасности системы. Принимающий сервер клиентского доступа может только запросить эти сведения для проверки подлинности через встроенную проверку подлинности Microsoft Windows®. Если администратор отключил встроенную проверку подлинности Microsoft Windows®, то запросы прокси больше не функционируют.

Действия пользователя

Чтобы проверить включение встроенной проверки подлинности Windows, выполните следующие действия.

Нажмите кнопку Пуск , выберите Программы , затем Средства администрирования и щелкните Диспетчер служб IIS .

В окне Диспетчер служб IIS в дереве консоли щелкните Веб-узлы .

В дереве консоли разверните Веб-узел по умолчанию .

В дереве консоли правой кнопкой мыши щелкните Microsoft-Server-ActiveSync и выберите Свойства .

На вкладке Безопасность каталога в разделе Управление доступом и проверка подлинности нажмите кнопку Изменить .

Убедитесь, что параметр Анонимный доступ не выбран.

Выберите параметр Встроенная проверка подлинности Windows , затем нажмите кнопку OK .

Примечание . Чтобы изменения вступили в силу, необходимо перезапустить службы IIS с помощью команды iisreset/noforce .

Дополнительные сведения

Для поиска статей в базе знаний Майкрософт, относящихся к причинам, создавшим это предупреждение, перейдите на веб-узел поиска по базе знаний службы технической поддержки .

Статьи о сообщениях событий Exchange 2007, которые не представлены в предупреждениях MOM для Exchange 2007, см. в центре сообщений о событиях и ошибках .

Читать еще:  Устранение ошибки с библиотекой d3dx9_34.dll