автокад не копирует в буфер обмена что делать
Автокад не копирует в буфер обмена: почему
Расскажем почему в Автокад не получается скопировать-вставить…
Любимые читатели Мир Доступа! Мы благодарны Вам за каждый рубль, который Вы отправляете на развитие нашего стартапа! Все деньги идут на вознаграждения авторам, оплату услуг корректора и оплату хостинга. Мы хотим радовать Вас и дальше! Благодаря Вам наш проект продолжает оставаться независимым и полезным. Без Ваших пожертвований мы бы никогда не справились. Спасибо Вам и низкий поклон!
С Уважением, главный редактор Мир Доступа
Проблема автокад не копирует в буфер обмена встречается часто. Существует несколько причин по которым программа не может произвести копирование файлов в буфер обмена.
Самые частые причины почему не удается скопировать в буфер обмена автокад следующие:
Для устранения проблемы с копированием применяются способы, в соответствии с возникшей ситуацией. О них — далее.
Если файлы содержат прокси-элементы
В данном случае решить проблему автокад не копирует в буфер обмена можно следующим способом:
Вопрос почему автокад не копирует в буфер обмена решается по-другому если в проекте отсутствуют прокси-элементы.
Если копируемые файлы не имеют в своей структуре прокси-элементы
Последовательность действий в случае отсутствия прокси следующая:
Теперь нужно завершить последовательность следующим образом:
Если копировать объект в буфер обмена по-прежнему не удается нужно выполнить упрощение чертежа.
Как упростить чертёж в автокад
Под упрощением чертежного факта имеются ввиду следующие действия:
После указанных выше действий сбой автокад не копирует в буфер обмена, скорее всего, перестанет быть актуальным.
Что-то сломалось или не работает? Расскажите нам о своей проблеме с ТВ, смартфоном, приложением или другим устройством и мы решим её — пишите свой вопрос в комментариях к этой статье, либо — на электронную почту capatob.homep@gmail.com — мы обязательно ответим на Ваш вопрос и решим его в течении одной недели. Для наших постоянных читателей скоро будем проводить блиц с необычными призами — следите за сайтом каждый день.
Понравилась статья? Поддержите наш IT-журнал любым удобным способом! Пока что мы держимся на чистом энтузиазме, но зато не делаем заказных обзоров 🙂
Все причины, почему AutoCAD не копирует в буфер обмена, и способы решения
Причин, почему AutoCAD не копирует выделенные объекты в буфер обмена, может быть несколько, от самых прозаичных, связанных с клавиатурой, до серьёзных, на которых замыкаются принципиальные основы работы всей программы. Для анализа ситуации, конечно, начинаем с самого простого, а потом уже рассматриваем более серьёзное.
Два простых вопроса, не связанных с Автокадом
Первая проблема может напомнить вам работу с некоторыми версиями Фотошопа, которые категорически не воспринимают использование управляющих клавиш, когда клавиатура на русском языке. Другими словами, если вы хотите скопировать или вырезать в буфер обмена привычными сочетаниями Ctrl+C и Ctrl+X, находясь в русском, это у вас не получится. Переходите на английский – всё работает нормально.
Проверьте, не из того же поля ягода ваш Автокад.
Вторая проблема посерьёзнее и связана с особенностью уже собственно AutoCAD – программы объёмной, имеющей массу возможностей. Эти возможности – множество шрифтов, линий, слоёв (самое главное), трёхмерных объектов (принципиально) – если ими пользоваться «без царя в голове», очень много занимают места в оперативной памяти, и у вас, когда производите копирование в буфер обмена, просто не хватает в нём места под весь чертёж. Возникает задача двойного рода: во-первых, упростить чертёж, очистить его от всего ненужного; во-вторых, когда это выполнено, увеличить объём буфера, это уже относится к операционной системе ПК.
Под упрощением чертежа понимается:
Продвинутые способы оптимизации чертежа
Существуют и более тонкие, более продвинутые способы оптимизации чертежа.
Очень хорошо помогает сократить объём используемой памяти удаление истории создания трёхмерных тел.
Для этого необходимо ввести в командной строке: _brep.
Команда Автокада _brep
Команда потребует выделить все тела, к которым она будет относиться. Нажатие на Enter удаляет историю работы с указанными телами. Обращаем внимание, что _brep не работает с объектами в блоках или во внешних ссылках (хотя это и естественно).
Далее. Очень много места занимает запоминание параметрических зависимостей. Для их удаления нужно в командной строке ввести команду: _delconstraint.
AutoCAD – программа с огромными возможностями, которыми нужно ещё разумно пользоваться. Строго говоря, нет большой необходимости использовать в одном чертеже множество масштабов для разных объектов. К тому же библиотека масштабов, придаваемая чертежу, занимает довольно много места.
Для удаления масштабов и приведения всех объектов к одному потребуется команда: _scalelistedit. Данная команда сопровождается вводом следующих трёх параметров:
Если вы хотите использовать данную команду в качестве макроса, то этот её вариант выглядит так: ^C^C_-SCALELISTEDIT;_R;_Y;_E;
Обратите внимание на ещё один нюанс. Возможно, чертёж использует библиотеку СПДС, но к вашей системе AutoCAD’a она не подключена. Выход из этой ситуации двойной:
Перед разбивкой чертёж необходимо очистить командой: purge. Затем оптимизировать использование текстов и размерных стилей, иначе не избежать появления сообщения о том, что некоторое количество объектов расчленить нельзя.
Способ из практики
AutoCAD – довольно большая программа, скрывающая в себе массу возможностей, которые часто открываются совершенно неожиданно уже в процессе решения той или иной задачи. Так вот, что называется, решение из опыта – когда решалась проблема отсутствия копии в буфере обмена:
Прокси-объекты – главная причина
Но самой главной причиной, почему буфер обмена пуст, является ситуация, когда просто нечего было копировать. Объекты, все или некоторые, на самом деле не принадлежат чертежу – это прокси-объекты, хранимые на внешнем прокси-сервере. Такие объекты, ввиду их неопределённого формата и большого объёма занимаемой памяти – источник больших проблем.
Для удаления прокси-объектов их удобнее сначала расчленить и внедрить в память чертежа командой: ExplodeAllProxy.
Команда explodeallproxy в Автокаде
А затем уже удалить: RemoveAllProxy – удаляются все прокси-объекты, которые не удалось расчленить.
Возможно, для выполнения приведённых команд потребуется скачать внешнюю утилиту AutoCAD’a – Explode Proxy. Тут важно проследить за тем, чтобы версия утилиты точно подходила под используемую версию Автокада.
Загрузка происходит с жесткого диска ПК через команду «Загрузить приложение», доступную через «Вход в службы/Приложения”. При необходимости постоянного использования данной утилиты её можно включить в список загружаемых по умолчанию – назначение нужно сделать при установке утилиты.
Обращаем внимание на то, что команда RemoveAllProxy запрашивает очистку списка масштабов – по умолчанию предлагается очистку произвести, с этим нужно обязательно согласиться.
После удаления прокси-объектов очень полезно запустить команду: _Audit – это для проверки ошибок в процессе удаления proxy-объектов.
Не удается выполнить копирование / вставку элементов чертежа
Возможно, в этой версии ACAD-a у блоков появилось новое свойство (типа «защита от копирования»)? Впрочем, возможно, такое свойство было и раньше, просто я не встречал его.
LISP, C# (ACAD 200[9,12,13,14])
2 kpblc: к сожалению, ничто из предложенного не помогло.
Придется возвращаться к 2007-му АКАДу, сейчас нет времени разбираться.
программист, рыцарь ObjectARX
Александр Ривилис: Спасибо, скачал. Пробую обработать этой утилитой, хотя в этом файле вроде бы прокси-объектов у меня нет (я думал, что СПДС-примочка после установки оставляет во всех файлах какие-то стили линий, масштабы и т.п., которые и удаляет эта утилита).
Хм. Пишет, что не может загрузить ARX-файл. Для 2009го АСАДА какой модуль нужно загружать, ExplodeProxy2010x32.arx?
LISP, C# (ACAD 200[9,12,13,14])
Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.
Таки были какие-то прокси-объекты. Но какие.
Удалено Proxy: 0 Новых объектов: 0
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.
Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?
Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.
программист, рыцарь ObjectARX
Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.
Таки были какие-то прокси-объекты. Но какие.
Удалено Proxy: 0 Новых объектов: 0
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.
Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?
Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.
программист, рыцарь ObjectARX
Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.
программист, рыцарь ObjectARX
Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.
Сегодня читал эту тему. Много думал. Потом поэкспериментировал, вот результаты:
3. Загрузил модуль ExplodeProxy, команда EXPLODEALLPROXY ничего не взорвала (тут я удивился! Если прокси видны в чертеже, их нужно разорвать и оставить в чертеже как обычные объекты, а не удалить). Команда REMOVEALLPROXY аккуратно вычистила все прокси-объекты. Хотя в данном случае это было бесполезно, видимые объекты мне были нужны.
5. Скачал [FONT=Verdana] Object Enabler для СПДС GraphiCS 5.0 под AutoCAD 2007-2009 [/FONT], установил. После этого ВСЕ проблемы исчезли: объекты СПДС в первом файле, естественно, видны, копируются, вставляются, взрываются обычной командой EXPLODE (они ж родные для СПДС). Во втором файле все по-прежнему, никакие новые объекты видны не стали, но копирование всех объектов через буфер восстановилось!
Не удается выполнить копирование / вставку элементов чертежа
Возможно, в этой версии ACAD-a у блоков появилось новое свойство (типа «защита от копирования»)? Впрочем, возможно, такое свойство было и раньше, просто я не встречал его.
LISP, C# (ACAD 200[9,12,13,14])
2 kpblc: к сожалению, ничто из предложенного не помогло.
Придется возвращаться к 2007-му АКАДу, сейчас нет времени разбираться.
программист, рыцарь ObjectARX
Александр Ривилис: Спасибо, скачал. Пробую обработать этой утилитой, хотя в этом файле вроде бы прокси-объектов у меня нет (я думал, что СПДС-примочка после установки оставляет во всех файлах какие-то стили линий, масштабы и т.п., которые и удаляет эта утилита).
Хм. Пишет, что не может загрузить ARX-файл. Для 2009го АСАДА какой модуль нужно загружать, ExplodeProxy2010x32.arx?
LISP, C# (ACAD 200[9,12,13,14])
Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.
Таки были какие-то прокси-объекты. Но какие.
Удалено Proxy: 0 Новых объектов: 0
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.
Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?
Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.
программист, рыцарь ObjectARX
Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.
Таки были какие-то прокси-объекты. Но какие.
Удалено Proxy: 0 Новых объектов: 0
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.
Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?
Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.
программист, рыцарь ObjectARX
Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.
программист, рыцарь ObjectARX
Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.
Сегодня читал эту тему. Много думал. Потом поэкспериментировал, вот результаты:
3. Загрузил модуль ExplodeProxy, команда EXPLODEALLPROXY ничего не взорвала (тут я удивился! Если прокси видны в чертеже, их нужно разорвать и оставить в чертеже как обычные объекты, а не удалить). Команда REMOVEALLPROXY аккуратно вычистила все прокси-объекты. Хотя в данном случае это было бесполезно, видимые объекты мне были нужны.
5. Скачал [FONT=Verdana] Object Enabler для СПДС GraphiCS 5.0 под AutoCAD 2007-2009 [/FONT], установил. После этого ВСЕ проблемы исчезли: объекты СПДС в первом файле, естественно, видны, копируются, вставляются, взрываются обычной командой EXPLODE (они ж родные для СПДС). Во втором файле все по-прежнему, никакие новые объекты видны не стали, но копирование всех объектов через буфер восстановилось!
Автокад тормозит при копировании
Здравствуйте. Такая проблема. Автокад жестко тормозит при копировании простой линии. Компьютер на 8 Гб оперативки. Просмотрел подобные темы на форуме, обнаружил у себя множество различных типов линий, которые у меня не используются. Удалить их не получается, пишет что линии используются. Быстрый выбор их не находит. Использовал различные проги для их поиска. Изменил все линии на стандартную непрерывную. Кад 2013. Файл приложил. Прошу подсказать что делать?
Всего найдено proxy-объектов: 373. Из них proxy-примитивов: 0. Очистить список масштабов? [Да/Нет] : _y Всего удалено proxy-объектов: 373. Из них proxy-примитивов: 0. Для проверки ошибок выполните команду _AUDIT Команда: _audit Исправить все обнаруженные ошибки? [Да/Нет] : _y Проверка заголовка Проверка таблиц Проверка объектов, проход 1 Проход 1: проверено объектов: 245700 AcDbLine(38BF378) XData Handle Unknown Null AcDbArc(38BF379) XData Handle Unknown Null AcDbLine(38BF37A) XData Handle Unknown Null AcDbLine(38BF37B) XData Handle Unknown Null AcDbLine(38BF3E2) XData Handle Unknown Null AcDbArc(38BF3E3) XData Handle Unknown Null AcDbLine(38BF3E4) XData Handle Unknown Null AcDbLine(38BF3E5) XData Handle Unknown Null AcDbLine(38BF4D4) XData Handle Unknown Null AcDbArc(38BF4D5) XData Handle Unknown Null AcDbLine(38BF4D6) XData Handle Unknown Null Проход 1: проверено объектов: 245800 AcDbLine(38BF4D7) XData Handle Unknown Null AcDbLine(38BF50F) XData Handle Unknown Null AcDbArc(38BF510) XData Handle Unknown Null AcDbLine(38BF511) XData Handle Unknown Null AcDbLine(38BF512) XData Handle Unknown Null Проход 1: проверено объектов: 246700 AcDbArc(396182A) XData Handle Unknown Null AcDbLine(396182B) XData Handle Unknown Null AcDbLine(396182C) XData Handle Unknown Null AcDbLine(3961830) XData Handle Unknown Null Проход 1: проверено объектов: 251200 AcDbLine(398DC01) XData Handle Unknown Null AcDbArc(398DC02) XData Handle Unknown Null AcDbLine(398DC03) XData Handle Unknown Null AcDbLine(398DC04) XData Handle Unknown Null Проход 1: проверено объектов: 256500 Проверка объектов, проход 2 Проход 2: проверено объектов: 256500 Проверка блоков Проверено блоков: 1203 Всего найдено ошибок: 24, исправлено: 24 Стерто 0 объектов |
Делал. А много у вас там типов линий? У меня их под сотню.
Типов линий, думаю, ровно столько же, сколько и у Вас.
Еще не слышал, чтобы типы линий тормозили Автокад. А в Вашем случае, судя по отсутствию запросов других shx, на поиск сторонних файлов форм время не тратится, во всех типах линий здесь используется штатный автокадовский shx.
Почистил аудитом, опять скопировал одну полилинию в буфер, Автокад вылетел с сообщением, что недостаточно памяти!
Попробуйте метод полного обновления файла путем вставки его как блок с расчленением в новый файл.
После такой вставки у меня в буфер та же полилиния копируется-вставляется легко. А Purge показывает кучу лишних блоков типа «*А. » и пр. После удаления описаний этих блоков видно, что в них и были описаны эти многочисленные типы линий, которые стали доступны для удаления.
Правда, у меня после вставки файла как блока не перешли лейауты. (Это, вроде издержка метода). Но лейауты можно подгрузить из того файла как из шаблона.
Весь чертеж взять в блок, затем перенести его в новый файл, там разбить, правильно понял? Что такое лейауты?