Прокси-объекты в Автокад. Как с ними работать и как редактировать
Добрый день, уважаемые форумчане! Кто знает про прокси-объекты что-нибудь или может кто даст ссылку на видеоролик об этом «зверьке»?! Недавно столкнулся с проблемой, когда на ЧУЖОМ чертеже открыл очередной слой, но объекты на нём (цифры) никак не редактировались. Как-будто защищённый слой какой-то. А всплывающие окна твердили о каких-то прокси-элементах. До сих пор ничего не могу сделать с чертежом. Полезны ли эти элементы?
Просмотров: 17542
Что такое прокси-объекты (proxy)?
Подскажите, пожалуйста, для эрудиции: что за объекты ProXY (прокси)?
#2 Ответ от Jura 6 октября 2005г. 12:51:52
Re: Что такое прокси-объекты (proxy)?
Например «текст по дуге» из express`ов.
Даже при отсутствии приложения породившего объект, может и отрисоваться, но объект остается закрыт для изменения.
В некоторых версиях отсутствие породившего приложения крашило ACAD.
#3 Ответ от SRAIBIKUS 6 октября 2005г. 12:55:04
Re: Что такое прокси-объекты (proxy)?
Не совсем понял. Поясни, пожалуйста.
#4 Ответ от Jura 6 октября 2005г. 13:03:40
Re: Что такое прокси-объекты (proxy)?
#5 Ответ от Александр Ривилис 6 октября 2005г. 13:04:36
Re: Что такое прокси-объекты (proxy)?
> SRAIBIKUS
Прокси-объекты = объекты-заместители. Если имеются custom entity (собственные примитивы, нестандартные примитивы), т.е. примитивы созданные при помощи arx(dbx)-приложений и в AutoCAD не загружено это приложение, то вместо этого примитива появляется его объект-заместитель. В зависимости от установок custom entity какие-то правки для прокси-объекта в отсутствии породившего его приложения могут быть разрешены, а какие-то нет (например, изменения цвета, слоя и т.д.)
#6 Ответ от SRAIBIKUS 6 октября 2005г. 13:31:14
Re: Что такое прокси-объекты (proxy)?
#7 Ответ от SRAIBIKUS 10 октября 2005г. 16:57:37
Re: Что такое прокси-объекты (proxy)?
Опять по этой теме: столкнулся с чертежом, где по листингу размерный текст — ProXY. При предварительном просмотре печати 1-я цифра размерного текста отличается от остальных по толщине. При печати нормально печатается только 1-я цифра, остальные — почти невидимо. Вариант — разблокировать размеры (2 раза, чтобы уйти от мультитекста). Но хотелось бы понять эту смесь физики с логикой. Как можно было бы сделать «почище» ?
#8 Ответ от SRAIBIKUS 7 декабря 2005г. 13:41:00
Re: Что такое прокси-объекты (proxy)?
Ну неужели никто не сталкивался с этой проблемой ?
#9 Ответ от Jura 7 декабря 2005г. 18:17:26
Re: Что такое прокси-объекты (proxy)?
Трудно определить жив ли Ваш предок.
В моем понимании проксю без предков не разбить. Хотя.
Если предок жив, может он и изгаляется.
Конечно, в этом случае, Вы можете огласить имя Вашего предка, но не факт, что кто-то с ним знаком, соотвтвно с его повадками.
Если предок потерялся, то что выросло то выросло, т.е. доктор сказал в морг, значит .
Объяснять, кратко и понятно, как Александр Ривилис, я не умею.
Иначе говоря, Вам к разработчику.
PS ProXY — такое сочетание регистров не попадалось, только Proxy или proxy. Чего-то на засаду смахивает.
#10 Ответ от submariner 16 декабря 2005г. 09:20:49
Re: Что такое прокси-объекты (proxy)?
А кто знает: как обнаружить и удалить объекты-заместители, если они не нужны?
Например получаю чертеж со стороны, ACAD сообщает, что в базе есть объекты-заместители, причем, как я понял из сообщения, они могут классифицироваться как «объекты (без графики)», «примитивы без графики», «примитивы в контурном виде», «примитивы в нормальном виде» (за точность перевода не ручаюсь). Понятно также, что системные переменныке PROXYGRAPHICS, PROXYNOTICE, PROXYSHOW отвечают за возможность создания, сохранения и отображения этих объектов (в явном виде или в виде рамки). Но все же вопрос: как обнаружить прокси-объекты (возможно с помощью ALISP), если их не знаешь заранее?
Благодарю за внимание.
CADmaster
Горячая история техподдержки, или Почему AutoCAD удаляет прокси-объекты?
При работе с пользовательским обращением в службу техподдержки выяснилось неприятное обстоятельство: AutoCAD с установленным приложением SPDS Extension удаляет из *.dwg-файлов все прокси-объекты. Как это происходит, что получается в результате и, главное, как защититься от последствий ошибки в приложении к AutoCAD?
Скачать статью в формате PDF — 2.25 Мбайт
Главная » CADmaster №2(88) 2018 » Платформы САПР Горячая история техподдержки, или Почему 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, но всё же цель этой статьи не только предупредить пользователей. Главное — спасти их проекты. Поэтому хочу поделиться решениями этой проблемы.
-
Полное удаление приложения SDPS Extension через панель управления.
Советы
Я призываю пользователей быть острожными и всегда хранить несколько копий своих проектов. nanoCAD, например, при открытии *.dwg-файла сразу делает средствами операционной системы его копию с расширением dwg. original; поэтому у вас всегда будет резервная копия исходного файла.
Если же вы пользуетесь другими САПР, то просто не поленитесь и вручную сделайте несколько копий своих проектов — на всякий случай.
Берегите свои *.dwg-файлы и удачного проектирования!
Объясните популярно про Proxy в AutoCAD, пожалуйста.
Ситуция:
получаю чертежи в AutoCad-е, которые, как я понял, выполнены в каком то другом приложении (думаю ADT).
При открытии появляется Proxy Informatin. Пробую «изображать прокси-графику» и «не изображать прокси-графику», разницы не вижу, пытался разобраться и четко понять что это такое — Proxy — толком не понял.
Как от нее избавиться?
Для чего это нужно (и нужно ли?)?
Очистил чертеж (убил все, что смог — объекты, слои и т.д.), а он после этого (пустой) «весит» 500К, кроме того возникают проблемы с eTransmit в таких чертежах.
Помогите разобраться , плиз.