В автокаде не переносятся объекты

Обновлено: 06.07.2024

В ходе создания чертежа необходимо вносить в него изменения, для этих целей существует раздел "Редактирование" (рис.1).

Сегодня мы рассмотрим ряд основных команд, которые наиболее часто применяются: это перемещение, копирование, масштабирование, поворот. Кроме панели инструментов вы также можете найти эти команды, выделив ваш объект и кликнув по нему правой кнопкой мыши (рис.2).

Рис.2 Вызов команд редактирования через правую кнопку мыши. Рис.2 Вызов команд редактирования через правую кнопку мыши.

Перемещение.

Очень простой инструмент: нажимаем на иконку со стрелочками и соответствующей надписью, затем, левой кнопкой мыши (далее - ЛКМ) отмечаем точку на фигуре, за которую мы "хватаемся" (наиболее удобно это делать в точке привязки), при помощи мыши двигаем фигуру куда нам необходимо, и финальным нажатием ЛКМ устанавливаем фигуру.

Пример: у нас есть прямоугольник, мы должны перенести его на 50 единиц вправо. Выделяем прямоугольник, находим на панели редактирования (рис.1) иконку "перенести", которая выглядит как перекрещенные стрелки, нажимаем ее. После этого наводим курсор на какую-либо из точек привязки, когда появится салатовая рамка, обозначающая точку привязки (рис.3), жмем ЛКМ, так мы "схватились за наш прямоугольник".

После этого подвигайте мышкой и вы увидите, что автокад предлагает вам новые места для установки нашего прямоугольника, а на том месте, откуда мы убираем фигуру она подсвечена бледным (рис.4).

Также, возле курсора, вы можете видеть две цифры, автокад спрашивает нас на какое расстояние мы хотим сдвинуть объект и на какой угол (рис.5). Если зададим угол "0" то фигура сдвинется на указанное расстояние строго вправо, если угол "90", то вверх.

Мы должны перенести прямоугольник на 50 единиц вправо, поэтому вводим расстояние "50", а угол - "0" градусов. После ввода координат нажимаем "Enter" и наша фигура сдвигается в нужном направлении.

Второй пример - перенос по точкам привязки. Дано: у нас прямоугольник и квадрат (рис.6), нам необходимо перенести квадрат так, чтобы правый нижний угол прямоугольника совпадал с левым нижним углом квадрата.

Повторяем все те же операции: выделяем фигуру (я возьму квадрат), затем нажимаем иконку перемещения, затем "хватаем" фигуру за точку привязки. Хватаем за левый нижний угол квадрата и подводим его к правому нижнему углу прямоугольника, видим, что на прямоугольнике появилось салатовое обозначение точки привязки (рис.7)

Нажимая ЛКМ мы переместим фигуру в ту точку, которая обозначена привязкой (рис.8), при этом будет совмещена точка за которую мы "хватались" с точкой к которой мы перемещаем, так можно совмещать фигуры не держа координаты в уме. Просто по точкам привязки: за них хвататься и к ним же и перемещать.

Хотел бы отметить, что если вам необходимо строить фигуры, или передвигать их строго параллельно оси Х или оси Y, то необходимо включить режим "Орто" на панели аннотаций (рис. 9), включить его также можно если ввести команду "ORTHOMODE", либо нажать F8.

Копирование.

Выполняется абсолютно также, как и перенос, с той лишь разницей, что в случае копирования изначальная фигура не удаляется. На панели инструментов копирование находится в том же разделе "редактирование", что и перенос, но удобнее вызывать эту функцию через нажатие ПКМ при выделенном объекте. Строка "Копировать выбранные". Также можно использовать клавиши Ctrl+C и Ctrl+V.

Здесь все еще проще, нежели с переносом. Нам нужна иконка со скругленной стрелкой на тех же панелях, на которых мы находили иконку переноса. Выделяем фигуру, нажимаем иконку поворота, далее от нас требуется выделить точку, вокруг которой будет вращаться фигура (рис.10) и задать угол поворота (Рис.11) для завершения операции нажимаем "Enter".

Угол можно задать как с клавиатуры, так и двигая мышкой "на глаз".

Вращать можно не только одну фигуру, но и любое количество выделенных объектов, все они будут поворачиваться относительно одной точки вращения. Для выделения нескольких объектов необходимо нажать на них ЛКМ, или обвести рамкой. Рамка вызывается единичным нажатием ЛКМ на пространство модели. Для снятия выделения нажать "ESC".

Масштабирование.

Расположение там же, где и описанные ранее инструменты.

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

Итак, мы поставили базовую точку. (рис. 13)

Автокад выводит окно "мастшаб" и предлагает ввести числовое значение (рис.14), это кратность увеличения нашего объекта: если мы введем "2", то увеличим в два раза, если введем "10", то в десять, если введем "0,1", то уменьшим в десять раз. Мы поставили задачу "увеличить в два раза", поэтому я ввожу цифру два и получаю результат (рис.15).

Второй день пользуюсь ACAD 2009 и вдруг столкнулся с тем, что он как-то выборочно копирует блоки из одного чертежа в другой. Пол-часа пробовал разные варианты, закономерности не нашел. Если копировать несколько блоков и в наборе будет хотя бы один из тех, что не копируются - не копируются все блоки. Если блок взорвать и создать заново - вроде бы копируется.

Возможно, в этой версии ACAD-a у блоков появилось новое свойство (типа "защита от копирования")? Впрочем, возможно, такое свойство было и раньше, просто я не встречал его.

Если знаете, в чем тут дело - помогите, пожалуйста. Спасибо.

Последний раз редактировалось Кулик Алексей aka kpblc, 05.09.2014 в 09:38 . __________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

2 kpblc: к сожалению, ничто из предложенного не помогло.

Придется возвращаться к 2007-му АКАДу, сейчас нет времени разбираться.

Gamer777, а выложить пример с блоком, который не копируется?

программист, рыцарь ObjectARX

. но ссылка на утилиту очистки от Прокси-объектов была дана дохлая, поэтому эту версию отработать не удалось.

Александр Ривилис: Спасибо, скачал. Пробую обработать этой утилитой, хотя в этом файле вроде бы прокси-объектов у меня нет (я думал, что СПДС-примочка после установки оставляет во всех файлах какие-то стили линий, масштабы и т.п., которые и удаляет эта утилита).

Хм. Пишет, что не может загрузить ARX-файл. Для 2009го АСАДА какой модуль нужно загружать, ExplodeProxy2010x32.arx?

__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.

Таки были какие-то прокси-объекты. Но какие.

Первая метка объекта: <1>, последняя метка объекта: <35124>
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.

Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?

Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.

программист, рыцарь ObjectARX

Александр Ривилис: Загрузилась утилита для 2007-го АКАДа.

Таки были какие-то прокси-объекты. Но какие.

Первая метка объекта: <1>, последняя метка объекта: <35124>
Всего найдено proxy-объектов: 12. Из них proxy-примитивов: 0.

Видимых прокси-объектов не было (обычно в Quick Select можно увидеть объекты типа Proxy). А какие могут быть невидимые прокси-объекты?

Короче, после удаления всех прокси из чертежа возможность копировать блоки появилась. Большое спасибо.

Ну какие точно были я сказать не могу, но в двух словах есть прокси-примитивы ("видимые") и прокси-объекты (типа словарей, таблиц и т.д.), которые не имеют видимого представления. Так вот они не могут копироваться между чертежами, а если на них есть ссылка, то и то, что на них ссылается копироваться не может. Ну какие точно были я сказать не могу, но в двух словах есть прокси-примитивы ("видимые") и прокси-объекты (типа словарей, таблиц и т.д.), которые не имеют видимого представления. Так вот они не могут копироваться между чертежами, а если на них есть ссылка, то и то, что на них ссылается копироваться не может. Не могут копироваться, наверное, только в 2009м АКАДе. В 2007м я все прекрасно копировал и даже и не догадывался о существовании в чертеже каких-то прокси-объектов.
А можно сделать доп.функцию у этой ОЧЕНЬ ПОЛЕЗНОЙ ПРОГРАММКИ? Чтобы перед тем, как удалить все прокси-объекты, можно было получить удобоваримый список этих объектов.
Потому что меня лично беспокоит, что за объекты я там удаляю и не будут ли у меня потом противоположные проблемы, связанные с отсутствием этих самых объектов. Наилучший выход из положения в случае с СПДС - разбивать объекты СПДС средствами самой СПДС. В случае с вертикальными решениями AutoCAD - делать импорт чертежа в AutoCAD средствами этих вертикальных решений.

программист, рыцарь ObjectARX

Не могут копироваться, наверное, только в 2009м АКАДе. В 2007м я все прекрасно копировал и даже и не догадывался о существовании в чертеже каких-то прокси-объектов. А в 2007-ом возможно прокси-объектов и не было. Если был установлен СПДС или его энейблер.
А можно сделать доп.функцию у этой ОЧЕНЬ ПОЛЕЗНОЙ ПРОГРАММКИ? Чтобы перед тем, как удалить все прокси-объекты, можно было получить удобоваримый список этих объектов.
Потому что меня лично беспокоит, что за объекты я там удаляю и не будут ли у меня потом противоположные проблемы, связанные с отсутствием этих самых объектов. Я делал когда-то, только информация там такая, что только опытный программист может понять что это такое. А если этих прокси-объектов тысячи или десятки тысяч (бывает достаточно часто), то все равно не уследишь. А в 2007-ом возможно прокси-объектов и не было. Если был установлен СПДС или его энейблер.

Были. И в 2007-м, и даже в 2004-м мне встречались прокси-объекты. Если файл был создан в Mechanical, например, или в СПДС. Просто если соответствующий энейблер не установлен - при открытии файла предлагаются способы отображения этих прокси-объектов (как рамка или не отображать). Если энейблер установлен - при открытии файла ничего не выдается, но в чертеже можно пощупать эти объекты (если они видимые, конечно) и даже тупо взорвать их.

Я делал когда-то, только информация там такая, что только опытный программист может понять что это такое. А если этих прокси-объектов тысячи или десятки тысяч (бывает достаточно часто), то все равно не уследишь.

Ну, я это понимаю. Только если припрет - можно хоть будет разобраться (особенно если у объектов есть какой-нибудь признак типа (например, 1- таблица, 2 - стиль и т.п.)), а если не нужно - просто проигнорировать этот список. Ну, и выводить ведь его не обязательно на экран, а в файл листинга, и добавить вопросик во время отработки утилиты "Хотите сохранить список удаляемых объектов в файл?".

Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.

программист, рыцарь ObjectARX

Были. И в 2007-м, и даже в 2004-м мне встречались прокси-объекты. Если файл был создан в Mechanical, например, или в СПДС. Просто если соответствующий энейблер не установлен - при открытии файла предлагаются способы отображения этих прокси-объектов (как рамка или не отображать). Если энейблер установлен - при открытии файла ничего не выдается, но в чертеже можно пощупать эти объекты (если они видимые, конечно) и даже тупо взорвать их.

Ну, я это понимаю. Только если припрет - можно хоть будет разобраться (особенно если у объектов есть какой-нибудь признак типа (например, 1- таблица, 2 - стиль и т.п.)), а если не нужно - просто проигнорировать этот список. Ну, и выводить ведь его не обязательно на экран, а в файл листинга, и добавить вопросик во время отработки утилиты "Хотите сохранить список удаляемых объектов в файл?".

Ну ладно, это я уже вредничаю Нельзя, так нельзя. И так доволен, что хоть понял, в чем дело.

При наличии прокси-объектов копирование может быть успешным если нет ссылки на эти прокси-объекты. Если стоят все необъодимые энаблеры или сами приложения, то прокси-объектов нет. Признака что это за прокси-объект не существует. В лучшем случае имя родительского класса и его DXF группа 0.

Сегодня читал эту тему. Много думал. Потом поэкспериментировал, вот результаты:

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

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

3. Загрузил модуль ExplodeProxy, команда EXPLODEALLPROXY ничего не взорвала (тут я удивился! Если прокси видны в чертеже, их нужно разорвать и оставить в чертеже как обычные объекты, а не удалить). Команда REMOVEALLPROXY аккуратно вычистила все прокси-объекты. Хотя в данном случае это было бесполезно, видимые объекты мне были нужны.

4. Взял чертеж, с которого началась эта тема, открыл в 2009м АКАДе. Некоторые (не все) блоки в чертеже не копируются. Причем они именно не копируются в буфер, потому что если после Ctrl-C жмем Ctrl-V, то вставляется то, что было помещено в буфер раньше! Видимых прокси нет. Команда EXPLODEALLPROXY ничего не взорвала, команда REMOVEALLPROXY аккуратно вычистила все прокси-объекты. После этого копирование всех объектов восстановилось. Но осадок остался - что это я там удалил-то?

5. Скачал [FONT=Verdana] Object Enabler для СПДС GraphiCS 5.0 под AutoCAD 2007-2009 [/FONT], установил. После этого ВСЕ проблемы исчезли: объекты СПДС в первом файле, естественно, видны, копируются, вставляются, взрываются обычной командой EXPLODE (они ж родные для СПДС). Во втором файле все по-прежнему, никакие новые объекты видны не стали, но копирование всех объектов через буфер восстановилось!

[FONT=Verdana]6. Чтобы совсем уж проверить все варианты, после установки энейблера вызвал команду EXPLODEALLPROXY - ничего не взорвалось ни в первом, ни во втором файлах. Команда REMOVEALLPROXY ничего не удалила ни в первом, ни во втором файле. Это еще раз подтверждает тезис, высказанный в посте 14: при установленном энейблере прокси-объектов в чертеже нет. Из этого вытекают:[/FONT]
[FONT=Verdana] Следствие 1: в моем исходном проблемном файле сидят какие-то приблуды именно от СПДС и проблемы с копированием были именно из-за них.[/FONT]
[FONT=Verdana] Следствие 2: поскольку я сам СПДС не пользуюсь, значит, эти приблуды могут мигрировать из чертежа в чертеж неявным образом (при копировании других объектов из чертежей, созданных с применением СПДС).[/FONT]

Внешние ссылки AutoCAD. Создание связанных чертежей

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

Внешняя ссылка Автокад 2016 поддерживает 7 типов объектов. Внешняя ссылка Автокад 2016 поддерживает 7 типов объектов.

В этой статье тема внешних ссылок рассмотрена на примере внедрения файла AutoCAD ( формат *.DWG ). Содержимое дополнительного файла-ссылки подгружается в ваш файл, но не хранится в нем. Это дает ряд преимуществ:

  • Размер файла существенно разгружается, т.к. чертеж хранит только те объекты и примитивы, которые начертили именно вы.
  • Любые изменения, которые будут сделаны в чертежах, вставленных как ссылки Автокада, будут отображаться в вашем чертеже. Сражу же после внесения изменений и сохранения файла-ссылки вы получите уведомление. Также вам будет предложено обновить чертеж, после чего вы увидите все изменения, которые были сделаны в соседнем подразделении. Поэтому вы не пропустите изменение внешних ссылок Автокад.
  • Внешние ссылки AutoCAD – это возможность организовать грамотную разработку сложного проекта, в котором каждое подразделение (отдельный человек) отвечает за свою работу: отдел архитектуры за разработку планировки этажа, проектный отдел – за инженерные системы и сети и т.д.

Вставка внешней ссылки в AutoCAD.

Внедрение внешних ссылок в AutoCAD осуществляется через команду «Присоединить» (вкладка «Вставка»).

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

Здесь можно настроить масштаб, угол поворота и указать точку вставки, а также единицы измерения внедряемого чертежа. Существует два типа ссылок:

1. Вставленная – внешняя ссылка сама может иметь внешние ссылки, причем неограниченное число раз и с разным масштабным коэффициентом. Графически это все отображается на всех чертежах.

2. Наложенная – при наложении внешней ссылки в вашем файле будут отображать графически все объекты внедряемого файла, а при дальнейшем использовании уже вашего чертежа, как внешней ссылки – нет.

Также обратите внимание, что путь к чертежу может быть полный, относительный или не задан. Более подробно про это можно прочитать в справке AutoCAD (горячая клавиша F1), если ввести запрос в поисковик « Настройка путей для ссылочных чертежей ».

Как обновить внешние ссылки в AutoCAD?

Принудительное обновление также можно выполнить в строке состояния:

Принудительное обновление внешних ссылок в Автокаде. Принудительное обновление внешних ссылок в Автокаде.

Как удалить внешние ссылки в AutoCAD?

Для удаления внешних ссылок AutoCAD с чертежа нужно вызвать палитру «ВНЕШНИЕ ССЫЛКИ».

Для этого графически выделите объекты, которые являются ссылками. Станет доступна доп. вкладка «Внешние ссылки», на которой следует выбрать соответствующую команду.

Эту палитру также можно открыть через строку состояния:

В результате откроется палитра, в которой следует выбрать файл-ссылку, нажать правую кнопку мыши по нему и из списка выбрать «Удалить»:

ПРИМЕЧАНИЕ:

Если опция «Удалить» не доступна, значит этот файл используется в качестве внешней ссылки в др. чертеже, который, в свою очередь, также является внешней ссылкой в вашем файле!

Взаимодействие внешних ссылок и слоев AutoCAD

Отдельного внимания заслуживают слои в файле с внешними ссылками. Они переносятся в ваш файл и сними можно работать в привычном режиме ( категория «Слои AutoCAD» ). Единственно отличие – это обозначение таких слоев: название файла-ссылки dwg| название слоя.

Взаимодействие слоев внешних ссылок AutoCAD и слоев в текущем файле. Взаимодействие слоев внешних ссылок AutoCAD и слоев в текущем файле.

ПРИМЕЧАНИЕ:

В Автокад слои, зависящие от внешних ссылок, удалить нельзя. Поэтому редактируйте исходный файл. Читать статью про удаление слоев в AutoCAD .

Как вставить картинку в Автокад не ссылкой?

Про то, как присоединить картинку к чертежу подробно описано в статье «Как вставить рисунок в Автокад и как обрезать картинку». Однако, как и для всех внешних ссылок, нужно строго соблюдать путь сохранения файла и название чертежа, т.е. ничего не изменять. Но что делать если файл с картинкой нужно перенести на др. компьютер? Возможно ли в Автокаде вставить картинку без ссылки?

Сделать это можно! Однако ваша картинка должна быть OLE-объектом. Более подробно данная процедура описана в статье « Ole-объекты в Автокаде. Внедрение дополнительной информации ».

Подведя итог следует отметить, что инструмент «Внешняя ссылка» Автокад очень эффективен ! Однако, не забывайте, что следует соблюдать прописанный путь хранения файлов, которые связываете друг с другом, чтобы избежать лишних казусов. Следите за этим и тогда внедрение данной технологии в вашу работу принесет только положительный результат.

Читайте также: