Как в автокаде растянуть несколько линий
Перейти к содержимому

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

  • автор:

Изменение нескольких линий одновременно

Здравствуйте! Такой вот вопрос: как можно в автокаде быстро изменять несколько линий одновременно. Например надо изменить ширину окон. приходится передвигать все линии по одной (стену, саом окно, остекление, четверть, как с одной стороны, так и с другой), а хотелось бы чтобы все это делать быстро. Вот вопрос: есть ли какая-нибудь там команда, или что-нибудь другео, что ускорять данный процесс? заранее Спасибо за ответ.

Просмотров: 16062

Автокад фишки, команда Растянуть (Stretch)

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

команда «Растянуть» (Stretch).

Как следует из названия позволяет что-то растягивать. Давайте разбираться, что именно и как это использовать.

Итак, в отличии от других команд, для работы с командой Растянуть необходимо чтобы выборка объектов была пустой — нажимаем клавишу Esc на всякий случай, либо ПКМ/отменить.

После чего запускаем команду нажатием кнопки:

Дальше рамкой выбираем объекты с которыми хотим работать. Тонкий нюанс, для правильной работы команды надо понимать следующее: кроме объектов мы выбираем еще и их контрольные точки, вершины и т.п. Причем всё, что попадет в рамку выбора мы сможем перемещать, а всё что не попадет, останется на месте.

Для примера возьмём текстовые выноски

Растагиваем объекты в автокаде коммандой Растянуть (Stretch)

Делаем выбор так чтобы в рамку попали сами надписи, полки и вершина выноски.

После чего получаем следующий вид:

Autocad Stretch, selection

Все выделенные объекты подсветились, теперь мы можем исключить те объекты которые попали в выборку по ошибке и должны остаться на месте. А вот добавлять объекты к выбранным не стоит. В смысле можете попробовать, и самостоятельно понять почему это бессмысленно. Когда всё выбрано, подтверждаем клавишей Enter.

Теперь задаем смещение, аналогично команде «Переместить». Вот только результат будет выглядеть вот так:

Autocad Stretch, stretching.

Не смотря на то, что сами выноски были подсвечены их вершины остались на месте, а полки текст и связанные с ними вершины выносок мы перемещаем на новую позицию. И это с помощью буквально пары кликов.

Еще разок:

Сбрасываем выбор (ESC), запускаем команду. С помощью рамки подсекаем те вершины и объекты которые хотим переместить:

2014-08-11 23_41_37-AutoCAD 2011 - [Drawing1.dwg]

2014-08-11 23_41_52-AutoCAD 2011 - [Drawing1.dwg]

Убираем из выборки лишнее, и подтверждаем выбор (Enter):

2014-08-11 23_42_32-AutoCAD 2011 - [Drawing1.dwg]

Задаем перемещение с помощью точек откуда и куда:
Однако, делать это следует аккуратно, иначе можно получить вот такое месиво:

Окей, команда отличная, делать может много всякого, но что если нужные нам вершины прямоугольной рамкой подсечь никак нельзя?

Ответ на этот вопрос так же есть, подсечём наши вершины с помощью многоугольника. Еще разок:

Сбрасываем выборку (ESC).

Запускаем команду (Растянуть)

Набираем в консоли команду «_cp» (crossing polygon), английскими буквами, теперь с помощью полигона обрисовываем точки которые должны попасть в нашу выборку:

Выделяем вершины объектов объекты с помощью полигона в автокад

Подтверждаем выбор, и перемещаем их.

И растягиваем выделенные вершины объектов в автокаде

В общем все довольно просто.

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

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

Растянуть в Автокаде

Продолжаем изучать возможности редактирования Автокада. Растянуть в Автокаде также просто, как выполнить поворот или масштабирование изображения. Растяжение позволяет очень быстро менять длину и высоту объекта с сохранением остальных размеров.

Растянуть в Автокаде

Команда «Растянуть» включена в блок редактирования. Выбираем.

Растянуть в Автокаде

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

Как растянуть объект в Автокаде

Самый важный момент: Отрезки, которые полностью попали в рамку, будут просто перемещены, а отрезки, частично попавшие в рамку, будут растягиваться. После выделения допускается исключать линии из выделенной области, добавлять не допускается. Нажимаем «Enter».

Растянуть чертеж в Автокаде

Выбираем базовую точку, затем курсором мыши задаем направление растягивания и вводим числовое значение. На картинке показано, как выглядел фрагмент чертежа до растягивания и, как будет выглядеть после. Также на картинке можно увидеть, какие отрезки растягиваются, а какие просто перемещаются. Как я писал выше, растягивают те отрезки, которые попали в рамку не полностью.

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

Как растянуть в Автокаде

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

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

Остались вопросы, или что-то непонятно? — Предлагаю воспользоваться формой для комментариев и задать там свой вопрос.

Не работает функция «Растянуть»

У меня не работает функция «Растянуть» (Команда: _stretch).
Точнее работает, но с глюком. При вводе команды _stretch программа просит выделить объекты; выделяю, и потом пытаюсь растянуть, а они просто перемещаются. Зато работает иначе: достаточно просто выделить объект (без команды), ухватиться за ручку и тупо растянуть. Так можно выделять и тянуть вершины, грани и целые плоскости. Но есть одно НО: Функцию «растянуть» я использую в динамическом блоке (назначаю из под редактора блоков), а там нужна именно команда _stretch, которая, к сожалению реагирует неадекватно — т.е. просто перемещает объект не растягивая его.
Помогите кто чем может. Может я что-то делаю не так?
Заранее благодарю.

#2 Ответ от Valery Brelovsky 30 марта 2008г. 15:38:06

  • Valery Brelovsky
  • Активный участник
  • Откуда: Израиль / Север Израиля / Кирь
  • На форуме с 3 июня 2005г.
  • Сообщений: 2,359
  • Спасибо: 19
Re: Не работает функция «Растянуть»

При вводе команды _stretch программа просит выделить объекты; выделяю, и потом пытаюсь растянуть, а они просто перемещаются.

Вопрос как выделяешь. По одному секущей рамкой с права на лево или как. Та же проблема скорее всего и в дин, блоке. Чтобы растянуть линию нужно секущей рамкой с права на лево, выбрать край линии и не в коем случае не всю линию. Если выбрать объект то он т будет перемещаться весь. Автокад он не знает сто именно нужно растягивать. Потому для правильной работы функции _stretch нужно правильно указать что должно перемещаться и всё.

#3 Ответ от Виктор 30 марта 2008г. 16:02:40

Re: Не работает функция «Растянуть»

Хм. Честно сказать с линией я раньше не пробовал, вот сейчас попробовал — все работатет — и просто с линией, и с атрибутами дин.блока, в основе которого линия. Тогда другой вопрос — _stretch работает только с линиями и все? Допустим, я хочу сделать дин.блок (профиль, труба — не столь важно), с мин. длиной X, макс. длиной Y., который можно будет тянуть «голубой ручкой» в пределах этой длины. Прописать значения атрибута Distance — не вопрос, а вот как организовать взаимодействие _stretch и блока таким образом, чтобы блок был не просто одной линией, а сечением профиля?

#4 Ответ от Vova 30 марта 2008г. 16:11:29

Re: Не работает функция «Растянуть»

Здесь какое-то противоречие. Не может пользователь, добравшийся до создания динамических блоков, не знать, как работает рядовая команда Stretch. Так что-же и где не работает: команда Stretch в поле для черчения или Stretch action в редакторе дин блоков?
Опа, уже есть уточнение. В редакторе дин блоков в рамку stretch action надо захватить все, что будет растягиваться
Постарайся вопросы формулировать понятно

#5 Ответ от Виктор 30 марта 2008г. 16:40:03

Re: Не работает функция «Растянуть»

Не может пользователь, добравшийся до создания динамических блоков, не знать, как работает рядовая команда Stretch

🙂 Я АвтоКАД изучаю не последовательно — что мне сегодня нужно, то и пользую. А Stretch как-то не нужен был, просто тянул ручки выделенного объекта, отдельно часть объекта выделял с нажатием клавиши Ctrl. Вот и вся любовь к команде Stretch. Только сейчас пришел к тому, что не могу использовать Stretch в отшении блока (с телами, не сохраненными в блок работает как описано ниже)
В поле черчения Stretch работает. Правда, если именно вводишь команду _Stretch — то работает только с линией, а другие объекты (куб, цилиндр и т.п.) просто перемещает, не зависимо от способа выделения. Но если не вводишь ни какую команду, а просто выделяешь объект, то появляются ручки, за которые можно тянуть и растягивать, при этом в текстовом окне мне сообщают, что я использую Stretch.

В редакторе дин блоков в рамку stretch action надо захватить все, что будет растягиваться

Пробовал по всякому: и часть объекта, и целиком (так, на всякий случай). Только что создал объект из плоскости (контур П-образного профиля), командой _sweep вытянул его вдоль линии (получилась 3-D модель профиля). Загнал все это дело в блок. В редакторе проставил атрибуты, и что? Результат: Линия, вдоль которой создал профиль — тянется («голубыми ручками»), а тело профиля — двигается вслед не изменяя своей длины!
Эксперименты с телами, созданными командой _extrude — так же не дали результатов. :(((

Добавить комментарий

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