Как выбрать объекты внутри контура автокад

Обновлено: 06.07.2024

Форумы CADUser → Autodesk → AutoCAD → Можно ли в автокаде выделить объекты, находящиеся в контуре, описаном полилинией или сплайном?

Тема: Можно ли в автокаде выделить объекты, находящиеся в контуре, описаном полилинией или сплайном?

делаю сложную заливку контура, состоящую из разных примитивов, путем их размножения (array), потом общелкиваю контур (erase wp)и удаляю ненужное. Есть ли возможность упростить мою задачу?

К сожалению ни одна прога из Вашей ссылки у меня не заработала

Я решил свою проблему с помощью вот этого макроса:
Public Sub pol_sel()
Dim lin As AcadEntity
Dim point As Variant
Dim wp_coord As String
ThisDrawing.Utility.GetEntity lin, point, "Укажите полилинию"
a = UBound(lin.Coordinates)
For i = a - 1 To 0 Step -2
nt = (i) / 2
wp_coord = wp_coord + Trim(Str(lin.Coordinate(nt)(0))) + "," + Trim(Str(lin.Coordinate(nt)(1))) + " "
Next
ThisDrawing.SendCommand "copybase 0,0,0 wp " + wp_coord + Chr(13) + Chr(13)
End Sub

> Aquarius
1) Этот макрос не учитывает дуговые сегменты полилинии (точнее учитывает только конечные точки).
2) Речь в вопросе вроде бы шла о том что выбрать, а не скопировать в буфер обмена.

макрос не учитывает локализацию системы. По-моему, так будет вернее (прошу учесть, я с VBA почти не работаю)

Спасибо хоть на этом! Чел реально хоть что-то сделал. Я так понял сделать отдельный пустой чертеж. Оттуда скопировать макросом всё очерченное полилинией и вставить в исходные координаты в нужном чертеже. Критиковать всяк горазд, а мне допустим этот макрос очень помог. Хоть он и кривоват немного.

Можно ли с помощю автокада выделить одну какую-небуть часть проэкта и ее распичатать? И как зто сделать?

Я просто навичек, первый раз работаю с автокадом!

> Таня
Безусловно, можно, но только прямоугольную. Для этого в окне Plot, после выбора принтера, размера бумаги, масштаба, установки стиля печати и т.п. перейти в раздел Plot Area. Там, в раскрывающемся списке What to plot:, выбрть Window. Затем нажать на "клавишиу" Window< и выбрать "из угла в угол" прямоугольню область чертежа посылаемую на печать. Нажав Preview. проверить правльность выбора. Затем нажать ОК.

Тему читают: 1 гость

Форумы CADUser → Autodesk → AutoCAD → Можно ли в автокаде выделить объекты, находящиеся в контуре, описаном полилинией или сплайном?


Автор:

Это диалоговое окно используется для обрезки или усечения объектов по заданному контуру-границе, с исключением либо частей внутри контура ( Обрезка по внутреннему контуру ), либо частей снаружи контура ( "Обрезка по внешнему контуру" ). Обрезанные объекты создаются как новые на текущем чертеже и не сохраняют связей со своими исходными чертежами.

Граница

Определите, что использовать в качестве границы.

Справка Последней Границы Запроса

Используйте последнюю пространственную границу, на который ссылались в запросе.

Использует в качестве границы имеющийся объект. Нажмите "Выбор" , чтобы выбрать в качестве контура замкнутую ломанную линию или круг.

Используйте выбранные точки для описания границы. Нажмите "Определить" , чтобы задать хотя бы три точки для контура. Контур не может пересекать сам себя.

Объекты для обрезки

Выберите обрезаемые объекты.

Обрезает все объекты внутри контура или пересекающие его.

Обрезает только выбранные объекты. Нажмите "Выбрать" , чтобы выбрать объекты для обрезки.

Отфильтровать выбранные объекты

Выберите только те объекты, которые относятся к указанным слоям или блокам. Эти фильтры используются как для автоматического, так и для ручного выбора.

Обрезаются только объекты в выбранных слоях. Нажмите "Слои" , чтобы выбрать требуемые слои текущего чертежа. Если заданный контур пересекается объектами-окружностями, они перед усечением преобразуются в дуги.

Метод обрезки

Определяет правила для операции обрезки.

Обрезка по внутреннему/внешнему контуру

Определяет, вырезать ли все объекты внутри указанного контура и сделать ли "дырку" в чертеже или же обрезать все объекты вне контура и создать "точную границу".

Пропускать топологические объекты

Защитить данные топологии. Объекты с данными топологии не обрезаются.

Оставлять объектные данные

Дублируются данные объекта и связи с внешней базой данных для каждого фрагмента обрезанного объекта. Если этот режим не выбран, данные остаются прикрепленными только в исходном положении.

Объекты не могут быть обрезаны

Определяет, что делать с объектами, которые нельзя обрезать, например с текстом.

Не удаляйте объекты.

Точка вставки ссылки

Удаляйте объект только в том случае, если его точка вставки находится внутри области для обрезки.

DELETED

Штриховка незамкнутого контура

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

Создать идеально замкнутый контур штриховки совсем несложно, более того, при грамотном подходе к черчению и при использовании аккуратных приемов работы, никаких проблем возникнуть не может. Однако можно представить себе ситуации, когда было бы желательно снять жесткое требование наличия замкнутого контура. Например, при доработке чужого чертежа, который выполнен не совсем корректно.

AutoCAD позволяет использовать некий допуск на погрешность при замыкании линии контура штриховки. Для того, чтобы этим воспользоваться, необходимо изменить значение системной переменной HPGAPTOL. Эта переменная может принимать значение от 0 до 5000.

Установленное по умолчанию значение 0 означает, что между объектами, описывающими область штриховки, не должно быть зазора. Однако можно задать максимально допустимую величину зазора между объектами, образующими контур штриховки, эта величина будет равна заданному пользователем значению системной переменной в единицах чертежа.

DELETED

Привязка к линиям штриховки

Средства объектной привязки AutoCAD позволяют указывать конкретные точки тех или иных объектов. Штриховка является составным объектом и состоит из множества различных линий. Удобно ли, если привязка ловит каждую точку каждой линии штриховки?

Ответ на этот вопрос может быть различным, в зависимости от поставленной задачи. В большинстве случаев пользователи предпочитают отключить объектную привязку к линиям штриховки. Однако в некоторых ситуациях она может оказаться необходимой.

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

Меню: Tools -> Options -> Drafting (русский вариант Сервис -> Настройка -> Построения)

В секции Object Snap Options обратите внимание на пункт Ignore Hatch Objects (Игнорировать штриховку). Если напротив этого пункта поставлена галочка, объектная привязка не будет реагировать на линии штриховки). Если же убрать галочку, вы можете привязаться и к линиям штриховки тоже.

DELETED

Подрезка и дотягивание составных объектов

Команды TRIM и EXTEND являются очень удобными и популярными инструментами AutoCAD. Однако не все знают, что при помощи этих команд можно редактировать также и составные объекты.

И команда TRIM (обрезать), и команда EXTEND (удлинить) могут быть применены к штриховке обычным способом. При этом подрезаются и дотягиваются все линии штриховки.

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

Блок может выполнять роль границы при подрезке или дотягивании. Причем, если необходимо использовать блок как единое целое (например, чтобы подрезать линии внутри блока), достаточно стандартных команд TRIM и EXTEND. Если же нужно использовать в качестве границы подрезки отдельные элементы в составе блока, воспользуйтесь командой утилиты Express - в меню Express -> Blocks -> Trim to Nested Objects (или Extend to Nested Objects)

Текст (как однострочный, так и многострочный) также может быть границей для подрезки или дотягивания линий и др. объектов.

Костя Павлючик

Николай Мартынов

пару слов об небольшом облегчении чертежа , в меню file (файл) есть подпункт drawing utilities (в русской версии помошник рисования вроде) а в нем пункт purge (чистить) . убирает все ненужные типы линий , размеров, блоки и тд . после применения сохранитесь . на моей памяти файл облегчался иногда на 40-30%

Николай Мартынов

Николай Мартынов

Николай Мартынов

DELETED

а кто Вам сказал, что я Бог программы AutoCAD, мой стаж всего лишь чуть больше года, но благодаря Вашим достижениям есть к чему стремиться. ))))

Николай Мартынов

Николай Мартынов

DELETED

Павел Котелевец

Николай Мартынов

Павел Котелевец

Павел Котелевец

- Функция CAL - это калькулятор в командной строке
- Автокад понимает ЛИСП код прямо из командной строки
- Текстовик с паттерном(узором) личной шриховки должен иметь расширение *.pat, содержать 1 тип шриховки и называться как сам паттерн. Чтобы акад его читал, нужно прописать путь в OPTIONS>Files
- При построении полилинии можно переключаться между дуговыми и линейными сегментами.
- Области (Regions) при прощупывании функцией MASSPROP выдают свою площадь, периметр, центроид, момент инерции относительно 0,0,0 и т.п. Они поддаются булевским операциям (вычитание, сложение. )
- Если в русском автокаде ввести англоязычную функцию со знаком _ перед именем функции, то акад, скорее всего, её поймёт. _LINE он распознает как ОТРЕЗОК.
- С зажатым шифтом выделенная полилиния позволяет выделять несколько своих точек для перемещения.
- Если в выделении попались ненужные объекты, то их можно убрать из выдедения выделив их опять же с зажатым шифтом.

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

Выбор объектов в Автокаде

Элементарный выбор объектов в Автокаде осуществляется кликом левой клавиши мыши при установленном курсоре на объекте, для выделения нескольких элементов чертежа просто кликайте по ним последовательно. Все просто, отмечу только то, что если вам необходимо снять выделение объекта кликните по нему с зажатой клавишей Shift.

Полезно. Если не работает в командах предварительный выбор или кнопка Delete читайте здесь.

Выбор подобных объектов

Для быстрого выбора подобных объектов, выделите базовый элемент, а затем кликните по пункту контекстного меню «Выбрать подобные»

Выбор подобных объектов

Выделение объектов в Автокаде рамкой

В Автокаде существует два вида выделения объектов рамкой:

- Слева направо, при этом происходит выделение объектов полностью попавших в область окна;

Выбор объектов в Автокаде

- Справа налево, так называемая «секущая» рамка, в таком случае будут выбраны объекты, попавшие в окно и пересекаемые рамкой.

Как в Автокаде выделить объекты

Для отмены выделения объектов, так же применимо использование клавиши Shift.

Быстрый выбор в Автокаде

При выборе множества объектов обладающих определенными свойствами, удобней всего воспользоваться окном «Быстрый выбор». Вызвать окно можно из контекстного меню по клику правой кнопки мыши, нажатием соответствующей кнопки на палитре «Свойства» или введя в командную сроку БВЫБОР (_QSELECT).

Быстрый выбор в Автокаде

Поле чего необходимо указать требуемые критерии для выбора объектов.

Выделение объектов в Автокаде

Фильтр выбора объектов

Для более тонкой настройки критериев выбора объектов, следует воспользоваться окном «Фильтр выбора объектов» которое вызывается командой ФИЛЬТР (_FILTER).

Фильтр выбора объектов

Оптимальное использование фильтра в следующем порядке:

1. Указать объект с максимальным количеством критериев выбора нажатием кнопки «Добавить объект <».

2. Выделить и удалить частные параметры, оставив общие критерии выбора.

3. Нажать кнопку «Применить» и указать область выбора на чертеже.

Полезно. Как добавить кнопку на панель инструментов читайте здесь.

Дополнительные инструменты выбора

На запрос команды «Выберите объекты:» можно указать дополнительные опции:

л (_f) - выбор объектов пересекающей линией;

рм (_wp) - выбор многоугольным контуром;

см (_cp) - выбор «секущим» многоугольным контуром.

Для просмотра всех дополнительных опций выбора объекта на запрос «Выберите объекты:» введите ?.

При близком расположении элементов, наведите курсор в область множества объектов и выберите необходимый, осуществляя перебор нажатием клавиш Shift+Пробел.

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