No Image

Автокад не вставляет из буфера обмена

СОДЕРЖАНИЕ
19 просмотров
05 мая 2020

Олеся Животягина запись закреплена

Прежде всего рекомендуется:
– убедиться с наличии достаточного места на диске C:
– выполнить проверку файла с исправлением ошибок (команда _.audit).
(см. http://forum.dwg.ru/showthread.php?t=59958 пост 4 и 6)
Если в файле присутствуют прокси-объекты, и при этом отсутствует или не загружен соответствующий ObjectEnabler, то копирование выполняться не будет. Решение: http://www.caduser.ru/forum/index.ph. D=44&TID=31852 (спасибо VVA).
Начиная с версии от 23.10.2008 (по дате файла) REMOVEALLPROXY удаляет неиспользуемые масштабы (AcDbScale).

Добавлено (исходник см. [http://forum.dwg.ru/showpost.php?p=255358&postcount=35;] спасибо VVA):
Еще одни возможные "грабли":
Группа риска:
Autocad 2008 Autocad 2009
Autocad LT 2008 Autocad LT 2009

Симптомы:

  1. Медленное открытие чертежа, содержащего Xref’ы (или зависание)
  2. Медленная вставка Xref в чертеж (или зависание)
  3. Проблемы с копированием объектов через буфер обмена
  4. Медленная вставка блоков в чертеж из внешних файлов (или зависание) Описание проблемы: Это возникает в связи с чрезмерно "раздутым" списком масштабов. Варианты лечения:
  5. Сброс всех масштабов командой _-SCALELISTEDIT с опцией _R (набирать со всеми подчеркиваниями и минусами). Важно! Рекомендуется использование именно _-SCALELISTEDIT (обратите внимание на "-") – такая команда будет работать в режиме командной строки, без отрисовки диалога. И не вызовет зависания или падения AutoCAD.

Листинг команды

В локализованой версии
списмасштред
Введите параметр [?/Добавить/Удалить/Сброс/Выход] : С
Восстановить список масштаба по умолчанию? [Да/Нет] : Д
Восстановление записей по умолчанию в списке масштаба.
Введите параметр [?/Добавить/Удалить/Сброс/Выход] : В

В английской версии
scalelistedit
Enter option [?/Add/Delete/Reset/Exit] : R
Reset scale list to defaults? [Yes/No] : Y
Scale list reset to default entries.
Enter option [?/Add/Delete/Reset/Exit] : E

Вариант макроса: ^C^C_-SCALELISTEDIT;_R;_Y;_E;

Основное наше направление – это производство деталей на заказ.

Добавлено 29 февраля 2012 года в 16:41, Ср

Описание проблемы:

Иногда при работе в Автокаде возникает ситуация, когда не выполняется копирование объектов из буфера обмена (CTRL+C… CTRL+V).

Данная ситуация часто сопровождается такими «симптомами»:

  • Медленное открытие чертежа, содержащего Xref’ы (или зависание)
  • Медленная вставка Xref в чертеж (или зависание);
  • Проблемы с копированием объектов через буфер обмена;
  • Медленная вставка блоков в чертеж из внешних файлов (или зависание)
Читайте также:  Как выпрямить силиконовый чехол для телефона

Чаще всего данная ситуация возникает при сильно «раздутом» списке масштабов.

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

Два простых вопроса, не связанных с Автокадом

Первая проблема может напомнить вам работу с некоторыми версиями Фотошопа, которые категорически не воспринимают использование управляющих клавиш, когда клавиатура на русском языке. Другими словами, если вы хотите скопировать или вырезать в буфер обмена привычными сочетаниями Ctrl+C и Ctrl+X, находясь в русском, это у вас не получится. Переходите на английский – всё работает нормально.

Проверьте, не из того же поля ягода ваш Автокад.

Вторая проблема посерьёзнее и связана с особенностью уже собственно AutoCAD – программы объёмной, имеющей массу возможностей. Эти возможности – множество шрифтов, линий, слоёв (самое главное), трёхмерных объектов (принципиально) – если ими пользоваться «без царя в голове», очень много занимают места в оперативной памяти, и у вас, когда производите копирование в буфер обмена, просто не хватает в нём места под весь чертёж. Возникает задача двойного рода: во-первых, упростить чертёж, очистить его от всего ненужного; во-вторых, когда это выполнено, увеличить объём буфера, это уже относится к операционной системе ПК.

Под упрощением чертежа понимается:

  • удаление ненужных и неиспользуемых слоёв;
  • объединение слоёв, это по возможности;
  • оптимизация использования линий – проверьте целесообразность применения некоторых: иногда не производится копирование не всего чертежа, а отдельных линий, их, скорее всего, просто нет в системе, оптимизация поможет избавиться от таких потерь;
  • оптимизация использования шрифтов – это очень плохой стиль и чертежа, и работы в AutoCAD’е, когда шрифты используются без всякой системы. Одно из следствий такого поведения как раз очень большой объём памяти, занимаемый чертежом, замедление скорости работы с ним, отказ в размещении в буфере обмена.
  • оптимизация использования размерных стилей – бессистемное применение размерных стилей оказывает такое же негативное влияние на чертёж, как и бессистемное использование шрифтов. Здесь тоже потребуется пересмотр использования всех стилей, что сделать очень непросто, если чертёж большой и создавался другим.
Читайте также:  Вам понадобится новое приложение windows defender

Продвинутые способы оптимизации чертежа

Существуют и более тонкие, более продвинутые способы оптимизации чертежа.

Очень хорошо помогает сократить объём используемой памяти удаление истории создания трёхмерных тел.

Для этого необходимо ввести в командной строке: _brep.

Команда Автокада _brep

Команда потребует выделить все тела, к которым она будет относиться. Нажатие на Enter удаляет историю работы с указанными телами. Обращаем внимание, что _brep не работает с объектами в блоках или во внешних ссылках (хотя это и естественно).

Далее. Очень много места занимает запоминание параметрических зависимостей. Для их удаления нужно в командной строке ввести команду: _delconstraint.

AutoCAD – программа с огромными возможностями, которыми нужно ещё разумно пользоваться. Строго говоря, нет большой необходимости использовать в одном чертеже множество масштабов для разных объектов. К тому же библиотека масштабов, придаваемая чертежу, занимает довольно много места.

Для удаления масштабов и приведения всех объектов к одному потребуется команда: _scalelistedit. Данная команда сопровождается вводом следующих трёх параметров:

  • Enter option [?/Add/Delete/Reset/Exit]: R – производит сброс всех масштабов;
  • Reset scale list to defaults? [Yes/No]: Y – производит сброс списка масштабов в состояние по умолчанию;
  • Scale list reset to default entries;
  • Enter option [?/Add/Delete/Reset/Exit]: E – выход из команды.

Если вы хотите использовать данную команду в качестве макроса, то этот её вариант выглядит так: ^C^C_-SCALELISTEDIT;_R;_Y;_E;

Обратите внимание на ещё один нюанс. Возможно, чертёж использует библиотеку СПДС, но к вашей системе AutoCAD’a она не подключена. Выход из этой ситуации двойной:

  • или необходимо ставить СПДС – он создаёт свои примитивы, которые сам Автокад может не понимать,
  • или необходимо разбивать чертёж на отдельные объекты – расчленять.

Перед разбивкой чертёж необходимо очистить командой: purge. Затем оптимизировать использование текстов и размерных стилей, иначе не избежать появления сообщения о том, что некоторое количество объектов расчленить нельзя.

Читайте также:  В boot меню нет жесткого диска

Способ из практики

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

  • зайдите в меню Edit;
  • выберите команду Copy View;
  • вставляйте скопированное в этот же чертёж – обычная Paste или Ctrl+V;
  • теперь попробуйте скопировать это вставленное в буфер обмена – оказывается, работает, и все объекты в буфере.

Прокси-объекты – главная причина

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

Для удаления прокси-объектов их удобнее сначала расчленить и внедрить в память чертежа командой: ExplodeAllProxy.

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

А затем уже удалить: RemoveAllProxy – удаляются все прокси-объекты, которые не удалось расчленить.

Возможно, для выполнения приведённых команд потребуется скачать внешнюю утилиту AutoCAD’a – Explode Proxy. Тут важно проследить за тем, чтобы версия утилиты точно подходила под используемую версию Автокада.

Загрузка происходит с жесткого диска ПК через команду «Загрузить приложение», доступную через «Вход в службы/Приложения”. При необходимости постоянного использования данной утилиты её можно включить в список загружаемых по умолчанию – назначение нужно сделать при установке утилиты.

Обращаем внимание на то, что команда RemoveAllProxy запрашивает очистку списка масштабов – по умолчанию предлагается очистку произвести, с этим нужно обязательно согласиться.

После удаления прокси-объектов очень полезно запустить команду: _Audit – это для проверки ошибок в процессе удаления proxy-объектов.

Комментировать
19 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock
detector