САПР для инженера
Начиная с версии Автокада 2010 копирование и вставка объектов происходит через выпадающее меню «Буфера обмена», что не очень удобно. Есть ли возможность изменить настройки контекстного меню, чтобы было как в более ранних версиях?
Отвечаю. Сделать это в AutoCAD можно легко, привожу пошаговую инструкцию.
Итак, имеем контекстное меню «Правка», которое отображается при нажатии правой кнопки мыши и выбранных объектах.
Необходимо сделать так, чтобы команды копирования, вставки и пр. располагались в основном списке меню и для их запуска не нужно было входить в дополнительное меню «Буфер обмена».
1. Запускаем команду настройки пользовательского интерфейса (НПИ или _CUI) или кнопка Пользовательский интерфейс на ленте Управление
2. На вкладке Адаптация ищем Контекстные меню -> Меню «Правка» -> Буфер обмена
Это те самые команды для работы с буфером обмена через контекстное меню
3. Выбираем нужный пункт меню и зажав клавишу мыши перетаскиваем в нужное место меню, например, располагаем над Буфером обмена
4. После того, как последовательно переместим все команды из подменю, само подменю можно удалить
5. Закрываем окно НПИ и наслаждаемся результатом
Видеоурок, демонстрирующий настройку «Буфера обмена» в контекстном меню AutoCAD
С остальными приемами работы в AutoCAD можно познакомиться на странице.
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально — внизу страницы для этого есть специальная форма.
Очистка буфера обмена
При сборе слишком многких элементов в буфере обмена может возникнуть ошибка с сообщением о том, что буфер обмена заполнен. Вот как можно очистить буфер обмена.
Чтобы удалить все фрагменты или только некоторые из них, сначала откройте область задач Буфер обмена.
-
На вкладке Главная в группе Буфер обмена нажмите кнопку вызова диалогового окна Буфер обмена.
Область задач Буфер обмена отображается в левой части листа, и в ней показаны все фрагменты, содержащиеся в буфере обмена.
Чтобы очистить весь буфер обмена, нажмите кнопку Очистить все.
Чтобы удалить отдельный фрагмент, щелкните стрелку справа от него и нажмите кнопку Удалить.
Очень станный глюк с зависанием буфера обмена при вставке
Люди. Помогите. Очень нада.
Короче, недавно произошла такая история: пришел товарищь со своим файлом Автокада (очень неаккуратный товарищь. с начала работы в Автокаде ведет один и тот же файл загромождение СТРААААШНОЕ). Но мне ничего не оставалось делать, как с его файла к себе в документ скопировать объект. Но похоже, что его файл был испорчен, и я этот глюк скопировал и заразил свои файлы (это я заметил не сразу). При копировании объекта в буфер, а точнее при его вставке из буфера, зависает Автокад минуты на три, при чем не важно, чертеж я копирую, или одну линию. Но важно не в какой документ я копирую, а из какого (если из нормального в глюкнутый, то все в норме, а если из глюкнутого в норальный, то этот нормальный «заражается» этим глюком. и т.д.).
Я дуаю, что это это какой-то параметр, сохраняющийся непосредственно в файл и качует с ним через объекты, но какой.
Особенности:
— такое впечатление, что блокируется доступ к буферу обмена (проверил антивирусники, брандмауэр, все повырубал — не помогает);
— прикол не «машинозависимый», история повторяется на всех машинах (например у меня дома AMD 64 X2 5600+, GF8800, 4Gb, вряд ли машина глючит );
— пробовал перегонять из формата в формат (включая DXF) — не помогает;
— нервы на пределе — объект на выдаче, а я жду по 5 мин. пока он соизволит скопировать две линии.
ПОМОГИТЕ. Может кто в курсе?
Все причины, почему AutoCAD не копирует в буфер обмена, и способы решения
Причин, почему AutoCAD не копирует выделенные объекты в буфер обмена, может быть несколько, от самых прозаичных, связанных с клавиатурой, до серьёзных, на которых замыкаются принципиальные основы работы всей программы. Для анализа ситуации, конечно, начинаем с самого простого, а потом уже рассматриваем более серьёзное.
Два простых вопроса, не связанных с Автокадом
Первая проблема может напомнить вам работу с некоторыми версиями Фотошопа, которые категорически не воспринимают использование управляющих клавиш, когда клавиатура на русском языке. Другими словами, если вы хотите скопировать или вырезать в буфер обмена привычными сочетаниями Ctrl+C и Ctrl+X, находясь в русском, это у вас не получится. Переходите на английский – всё работает нормально.
Проверьте, не из того же поля ягода ваш Автокад.
Вторая проблема посерьёзнее и связана с особенностью уже собственно AutoCAD – программы объёмной, имеющей массу возможностей. Эти возможности – множество шрифтов, линий, слоёв (самое главное), трёхмерных объектов (принципиально) – если ими пользоваться «без царя в голове», очень много занимают места в оперативной памяти, и у вас, когда производите копирование в буфер обмена, просто не хватает в нём места под весь чертёж. Возникает задача двойного рода: во-первых, упростить чертёж, очистить его от всего ненужного; во-вторых, когда это выполнено, увеличить объём буфера, это уже относится к операционной системе ПК.
Под упрощением чертежа понимается:
- удаление ненужных и неиспользуемых слоёв;
- объединение слоёв, это по возможности;
- оптимизация использования линий – проверьте целесообразность применения некоторых: иногда не производится копирование не всего чертежа, а отдельных линий, их, скорее всего, просто нет в системе, оптимизация поможет избавиться от таких потерь;
- оптимизация использования шрифтов – это очень плохой стиль и чертежа, и работы в AutoCAD’е, когда шрифты используются без всякой системы. Одно из следствий такого поведения как раз очень большой объём памяти, занимаемый чертежом, замедление скорости работы с ним, отказ в размещении в буфере обмена.
- оптимизация использования размерных стилей – бессистемное применение размерных стилей оказывает такое же негативное влияние на чертёж, как и бессистемное использование шрифтов. Здесь тоже потребуется пересмотр использования всех стилей, что сделать очень непросто, если чертёж большой и создавался другим.
Продвинутые способы оптимизации чертежа
Существуют и более тонкие, более продвинутые способы оптимизации чертежа.
Очень хорошо помогает сократить объём используемой памяти удаление истории создания трёхмерных тел.
Для этого необходимо ввести в командной строке: _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. Затем оптимизировать использование текстов и размерных стилей, иначе не избежать появления сообщения о том, что некоторое количество объектов расчленить нельзя.
Способ из практики
AutoCAD – довольно большая программа, скрывающая в себе массу возможностей, которые часто открываются совершенно неожиданно уже в процессе решения той или иной задачи. Так вот, что называется, решение из опыта – когда решалась проблема отсутствия копии в буфере обмена:
- зайдите в меню Edit;
- выберите команду Copy View;
- вставляйте скопированное в этот же чертёж – обычная Paste или Ctrl+V;
- теперь попробуйте скопировать это вставленное в буфер обмена – оказывается, работает, и все объекты в буфере.
Прокси-объекты – главная причина
Но самой главной причиной, почему буфер обмена пуст, является ситуация, когда просто нечего было копировать. Объекты, все или некоторые, на самом деле не принадлежат чертежу – это прокси-объекты, хранимые на внешнем прокси-сервере. Такие объекты, ввиду их неопределённого формата и большого объёма занимаемой памяти – источник больших проблем.
Для удаления прокси-объектов их удобнее сначала расчленить и внедрить в память чертежа командой: ExplodeAllProxy.
Команда explodeallproxy в Автокаде
А затем уже удалить: RemoveAllProxy – удаляются все прокси-объекты, которые не удалось расчленить.
Возможно, для выполнения приведённых команд потребуется скачать внешнюю утилиту AutoCAD’a – Explode Proxy. Тут важно проследить за тем, чтобы версия утилиты точно подходила под используемую версию Автокада.
Загрузка происходит с жесткого диска ПК через команду «Загрузить приложение», доступную через «Вход в службы/Приложения”. При необходимости постоянного использования данной утилиты её можно включить в список загружаемых по умолчанию – назначение нужно сделать при установке утилиты.
Обращаем внимание на то, что команда RemoveAllProxy запрашивает очистку списка масштабов – по умолчанию предлагается очистку произвести, с этим нужно обязательно согласиться.
После удаления прокси-объектов очень полезно запустить команду: _Audit – это для проверки ошибок в процессе удаления proxy-объектов.