Как сделать динамический массив в автокаде
Делаю связь из 2х уголков которые крепятся между собой пластинами. Делаю ее динамическим блоком, так как много подобных связей, но они все разной длины. В динамическом блоке я сделал 2 пластины, на первою я установил параметр массив, а на вторую переместить. Когда придаю блоку необходимую длину естественно последние 2 пластины не находятся на нужном расстоянии или наезжают друг на друга. Есть ли способ сделать массив этих пластин, что бы избежать подобных ситуаций и масив выравнивался по центру связи? Т.е. крайние пластины должны быть на одинаковом расстоянии до концов уголков.
Почти повторил ваш блок но не могу никак вяснить как сделать так, что бы группа с массивом оставалась посередине. собственно самое главное=) опишите подробнее как это сделать.
Все нашел как это сделать. Нужно было указать коэффициент смещения в операции перепещения. Спасибо за подсказку.
Но остался еще один вопрос: как заставить конечные линии отрезаться или дорисовываться до конечного элемента. в прилеженом файле эти линии выделены красным.
Балка на балку, кирпич на кирпич.
mw65,
По ходу дела, при образмеривании дин-блоков, AutoCad может преподнести пару "сюрпризов", особенно в пространстве листа
в модели с размерами тоже могут возникнуть неприятности.
Поэтому, дин-блоки лучше разбивать перед образмериванием.
Добрый день!
А можно как-то в динамическом блоке с массивом задавать разыне значения шага массива или потом используя свойство растягивнаия менять эти шаги?
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Добрый день!
А можно как-то в динамическом блоке с массивом задавать разыне значения шага массива или потом используя свойство растягивнаия менять эти шаги?
Почти повторил ваш блок но не могу никак вяснить как сделать так, что бы группа с массивом оставалась посередине. собственно самое главное=) опишите подробнее как это сделать.
Все нашел как это сделать. Нужно было указать коэффициент смещения в операции перепещения. Спасибо за подсказку.
Но остался еще один вопрос: как заставить конечные линии отрезаться или дорисовываться до конечного элемента. в прилеженом файле эти линии выделены красным.
Добрый день,
Возможен ли вариант усовершенствования вышепредставленного динамического блока для работы с помощью одной ручки :
- Основная группа центрируется относительно длинны объекта ;
- Массив центральной группы является зеркальным и растягивает в обе стороны.
Для чего нужно : имеется заготовка с фиксировынными растояниями для крайних отверстий, необходимо сверлить дополнительные отверстия с шагом не больше "Х".
Автор:
Прим.: Действия, изображения и видеоролики могут незначительно различаться в зависимости от версии программы.
Массивы являются необычайно гибкими и поддерживают прямоугольную и круговую расстановку, а также объекты, расположенные вдоль прямолинейной или криволинейной траектории.
Предположим, что необходимо спланировать расстановку выставочных стендов в одном из залов музея. Создан прямоугольник с размерами выставочного стенда. Необходимо расставить стенды в виде простого прямоугольника: четыре строки и четыре столбца.
Создание ассоциативного массива
- Выберите вкладку «Главная» > панель «Редактирование» > «Прямоугольный массив».
Отобразится прямоугольный массив по умолчанию, но необходимо изменить количество стендов и интервал между ними.
Результаты можно изменять итеративно, указывая новые значения для строк, столбцов и расстояний между ними.
Прим.: Значение «Между» в разделе строк всегда измеряется относительно эквивалентных местоположений элементов массива, как показано на рисунке.
Прим.: Термином элементы называются повторяющиеся элементы в массиве, которые созданы из одного или нескольких исходных объектов, определяющих источник.
Замена элементов массива
Теперь предположим, что данному клиенту нужны более массивные и дорогостоящие выставочные стенды в расстановке «стенка к стенке».
Здесь можно сэкономить время за счет ассоциативных массивов. Необходимо лишь заменить базовый элемент, в результате чего произойдет автоматическое обновление элементов в массиве.
-
Выберите объект массива и на контекстной вкладке «Массив» ленты выберите «Заменить элемент».
Совет: При задании базовой точки часто используется центроид объекта, для которого создается массив, облегчающий размещение и замену элементов в массиве.
При выборе этой функции произойдет замена всех экземпляров исходных элементов в массиве, однако необходимо будет скорректировать количество строк и интервалы по вертикали.
Можно видеть окончательный результат операции по замене элемента.
Удаление элементов из ассоциативного массива
В реальной жизни массивы не всегда симметричны.
Предположим, только что выяснилось, что в помещении есть несущие колонны. Из-за этого необходимо удалить пару выставочных стендов.
- Нажав и удерживая клавишу CTRL, выберите пару выставочных стендов, которые необходимо удалить.
Отредактированный массив сохранит все связи, и можно будет по-прежнему изменять строки и столбцы по мере необходимости, в том числе их количество и интервал.
Наконец, такие же операции с массивами применяются при размещении 3D-стендов.
Совет: Повторяющиеся объекты, особенно 3D-объекты, могут потреблять большой объем памяти. Хранение повторяющихся объектов в определении блока позволяет значительно уменьшить размер файлов чертежей. Однако при создании ассоциативного массива данные автоматически сохраняются в определении блока без имени, поэтому можно сэкономить больше пространства, создав ассоциативный массив объектов, а не блоков.
Видеоролики по теме
Для получения дополнительной информации посмотрите следующие видеоролики Autodesk:
Автор:
Создание динамических блоков — это дополнительная возможность при создании определений статических блоков. Процесс можно упростить и повысить вероятность его успешного завершения при условии надлежащего планирования, последовательных изменений и тестирования в редакторе блоков.
В следующей таблице представлен обзор этапов добавления динамических свойств и элементов управления к определению блока.
Обычный рабочий процесс
Планирование содержимого блока | Спланируйте изменения и перемещения блока и объекты, которые должны зависеть от других объектов. Например, вы можете решить, что необходима возможность изменять размер блока в определенном направлении, после чего будет отображаться дополнительная геометрия. |
Создание геометрии | Создавайте геометрические объекты для блока в редакторе блоков. Если планируется использовать состояния видимости для управления отображением геометрии, не всегда есть необходимость сразу включать в блок всю геометрию. |
Добавление геометрических и размерных зависимостей (недоступно в AutoCAD LT) | Как правило, имеет смысл сначала добавить к геометрии зависимости, а потом уже параметры и операции. Укажите размерные зависимости на вкладке «Зависимости» палитры вариации блоков. |
Добавление параметров | Добавьте параметры, чтобы указать, какие объекты будут затронуты операцией, |
Добавление операций | Добавьте операции для определения поведения геометрии при работе с ней. |
Определение свойств параметров | Добавьте свойства, определяющие особенности отображения блока в области рисования. Свойства параметров влияют на ручки, метки и стандартные значения для геометрии блока. Подумайте, как на геометрические объекты может повлиять объединение операций в цепочку. |
Тестирование блока | На панели «Открыть/Сохранить» контекстной вкладки «Редактор блоков» щелкните «Тестировать блок», чтобы проверить блок перед сохранением. Рекомендуется проверять блок после каждого изменения, чтобы выявлять ошибки на ранних этапах. |
Сохранение блока | На панели «Открыть/Сохранить» контекстной вкладки «Редактор блоков»нажмите «Сохранить блок» или выберите панель «Закрыть», «Закрыть редактор блоков», а затем нажмите кнопку «Сохранить изменения». |
Ниже приведен пример добавления зависимостей с последующим добавлением операций и параметров.
Добавление зависимостей (недоступно в AutoCAD LT)
В определении блока зависимости выполняют следующие функции:
- связь объектов друг с другом;
- ограничение геометрических взаимосвязей или размеров;
- могут содержать выражения, представляющие собой формулы и уравнения.
На следующем рисунке показано вхождение блока с двумя типами размерных зависимостей, используемых в динамическом блоке.
- Серая размерная зависимость d1 задана с помощью вкладки «Параметризация» на ленте. Она применяется к геометрии блока, но ее нельзя открыть или изменить после вставки динамического блока в чертеж.
- С синей размерной зависимостью d2 связана одна ручка. Эта зависимость задана на вкладке «Зависимости» палитры вариации блоков как параметр зависимости горизонтальности. Параметры зависимостей объединяют размерную зависимость с параметром. Таким образом можно отобразить настраиваемую ручку, связанную с размерной зависимостью.
Количество доступных ручек для параметра зависимости определяется на палитре свойств в редакторе блоков.
После вставки блока в чертеж зависимости сохраняются, но значение, связанное с d1, можно изменить с помощью палитры свойств аналогично тому, как изменяются свойства объекта.
Добавление операций и параметров
В определении блока операции и параметры содержат правила поведения блока при вставке его на чертеж.
Обычно сначала создается параметр, а затем с ним связывается операция. Параметр представлен в виде точки параметра с одной или несколькими настраиваемыми ручками, которые отображаются при выборе блока, вставленного в чертеж.
Прим.: Если в редакторе блоков появляется желтое окно с восклицательным знаком, это обычно означает, что с параметром еще не связана никакая операция.
При вставке в чертеж динамического блока и манипуляциях с одной из настраиваемых ручек связанная с ней операция определяет изменения в динамическом блоке. Аналогично параметрам, операции можно изменить с помощью палитры свойств в редакторе блоков.
Во вхождении динамического блока операция с массивом приводит к копированию и созданию массивов в прямоугольном массиве при редактировании связанного параметра с помощью ручки или палитры свойств.
В описании динамического блока операцию с массивом можно связать с любым из следующих параметров:
После связи операцию с массивом с параметром отражения, операция связывается с набором объектов геометрии.
Укажите ряды и столбцы для операции с массивом
При связывании операции с массивом с линейным или полярным параметром указывается расстояние между столбцами для элементов массива. Расстояние между столбцами определяет расстояние между элементами массива. При изменении параметра во вхождении блока расстояние параметра (от базовой до второй точки) делится на расстояние между столбцами для определения числа столбцов (числа объектов).
Например, можно связать операцию с массивом с линейным параметром. Задано значение 2 расстояния между столбцами, которое имеет операция с массивом. При изменении линейного параметра во вхождении динамического блока для расстояния 10, число столбцов для вхождения блока равно 5.
При связывании операции с массивом с параметром XY также указывается расстояние между строками.
Включение параметров в набор объектов операции с массивом
Если включить параметр в набор объектов операции с массивом, это не повлияет на работу вхождения блока. Параметр не копируется вместе с другими объектами в наборе объектов. Дополнительные ручки не отображаются во вхождении блока.
В следующем примере блок места парковки можно занести в массив, чтобы в нем могло быть любое количество мест. Вертикальную строку можно повернуть. Обратите внимание, что после занесения блока в массив он по-прежнему содержит только одну ручку поворота.
Однако при изменении ручки для параметра, включенного в набор объектов операции с массивом, выполняется связанная с параметром операция для всех вхождений объектов. То же самое происходит, если параметр не включен в набор объектов операции с массивом.
Использование операции поворота и операции с массивом в одном динамическом блоке
Динамический блок может содержать операцию с массивом и операцию поворота, воздействующие на один и тот же набор объектов. Порядок, в котором вхождение блока заносится в массив и поворачивается, влияет на отображение блока.
Если сначала повернуть блок, в затем занести его в массив, то все экземпляры элементов массива будут отдельно повернуты вокруг собственной базовой точки.
Если сначала занести блок в массив, а затем повернуть его, то все экземпляры элементов массива будут повернуты вокруг одной базовой точки.
Как вы знаете, блоки для AutoCAD – объекты очень полезные и нужные. Пришло время рассмотреть создание динамических блоков в Автокаде. Коллекция блоков для AutoCAD, которая находится на инструментальной палитре, по умолчанию содержит достаточно много динамических блоков, а использовать их на чертеже очень удобно.
Но давайте все-таки разберем, как самостоятельно создавать такие объекты. Я подготовил для вас видео-материал "3D динамические блоки в AutoCAD. Это возможно?", который поможет вам максимально эффективно разобраться с этой темой. Но, пошаговая инструкция в текстовом виде однозначно пойдет вам на пользу! Поэтому советую ознакомиться с этим материалом.
Создание динамических блоков в Автокаде.
Cоздание блоков в AutoCAD начинается с того, что с использованием стандартных примитивов чертим сам объект. Рассмотрим на примере окна (вид сверху). После того как заготовка готова, создаем обычный статический блок.
Рис. 1. Основа для динамического блока AutoCAD.
Придадим ему свойства динамики. Это даст нам возможность изменять его размеры. В нашем случае удобно редактировать ширину окна, чтобы заместить сразу несколько размеров окон, например, маленькие — 1000 мм, средние — 1,55 м и большие — 1,85 м. Cоздание динамического блока в AutoCAD заключается в присвоении объекту параметров и операций.
Перейдем в редактор блоков Автокад. Для этого выберите вкладку «Вставка» → панель «Определение блока» → команда «Редактор блоков» или щелкните два раза ПКМ по блоку. Результат будет один и тот же. Откроется диалоговое окно, в котором необходимо выбрать блок для изменения.
Сделаем так, чтобы наше окно мы могли растягивать в реальном режиме времени. В AutoCAD динамические блоки создаются следующим образом: сначала присваивается параметр (например, «Линейный»), а затем задается соответствующая операция. Параметр указывается из палитры «Вариации блоков», которая по умолчанию открыта в Редакторе блоков.
Рис. 2. Динамические блоки в Автокаде с параметром "Линейный".
Указываем две точки.
Рис. 3. Присвоение параметра для динамического блока AutoCAD.
После того как задали параметр, нужно указать операцию, которую хотим выполнять с этим параметром. Соответственно на палитре «Вариации блоков» переходим на вкладку «Операции» и выбираем «Растянуть».
Рис. 4. Присвоение операции "Растянуть" для динамического блока в Автокаде.
Операцию нужно связать с параметром и такими элементами, как:
— ключевая точка – точка, управляющая операцией.
— набор объектов – геометрия, на которую будет оказывать влияние операция.
Рис. 5. Связывание операции с параметрами динамического блока AutoCAD.
Поэтому следующим шагом нужно выбрать параметр (ЛКМ выбрать стрелку, на которой написано «Расстояние1» — это и есть наш параметр, который мы задали ранее).
После этого в командной строке появиться запрос: «Укажите точку параметра, которую необходимо связать с операцией». Т.е. эта та точка, за которую мы будем растягивать наше окно.
Рис. 6. Точка параметра, которая связана с операцией в AutoCAD.
Следующий шаг — указать первый угол рамы растягивания. Необходимо указать рамой выделения часть блока, но не переходя его середину (т.е. чуть меньше половины).
Рис. 7. Указание рамы выделения в AutoCAD.
Выбор объекта нужно осуществить внутри появившейся рамки (выделение объекта можно тоже сделать рамой).
Рис. 8. Выбор объекта динамики в Автокаде.
После проделанных действий нажимаем Enter. Динамический блок «Окно» — готов.
Тестирование динамического блока AutoCAD.
Чтобы убедиться, что все работаем правильно, протестируем только что созданный динамический блок. Переходим во вкладку «Редактор блоков» → панель «Открыть/Сохранить» → «Тестировать блок».
Рис. 9. Команда AutoCAD «Тестировать блок».
Выделите динамический блок AutoCAD и потяните за ручку. Если окно меняет свою ширину, значит вы все сделали правильно. Закройте окно тестирования и вернитесь в редактор блоков.
Рис. 10. Тестирование блока в AutoCAD.
Как задать фиксированные значения для параметров динамических блоков?
Во-первых, переименуем параметр «Расстояние1» на «Ширина окна». Для этого выделите параметр, нажмите ПКМ на надписи и найдите «Параметр переименования».
Для того чтобы указать стационарные значения окон нужно вызвать палитру «Свойства» (Ctrl+1), выделить параметр «Ширина окна» и опуститься по списку вниз. В закладке «Набор значений» нужно выбрать «Тип расстояния» — Список.
Рис. 11. Стандартные(фиксированные) значения для динамических параметров в Автокаде.
Ниже следует задать «Список значений расстояния» как показано на рис. 12.
Рис. 12. Диалоговое окно AutoCAD «Добавление значения расстояния».
Блок готов. Сохраняем все внесенные изменения и закрываем окно «Редактор блоков». Теперь когда мы выделяем блок в пространстве Модели, то в панели «Свойства» в закладке «Настройка» можно выбрать подходящую ширину окна.
Как видите, создание динамических блоков в Автокаде – задача не очень сложная. Достаточно один раз разобраться и все! Конечно же в сети интернет скачать динамические блоки AutoCAD можно абсолютно спокойно. Но я вам все-равно советую не пропускать данную тему и попробовать сделать такой блок самому, ведь найти что-то конкретное и подходящее, а главное качественно выполненное, не всегда удается.
Во вхождении динамического блока операция с массивом приводит к копированию и созданию массивов в прямоугольном массиве при редактировании связанного параметра с помощью ручки или палитры свойств.
В описании динамического блока операцию с массивом можно связать с любым из следующих параметров:
После связи операцию с массивом с параметром отражения, операция связывается с набором объектов геометрии.
Укажите ряды и столбцы для операции с массивом
При связывании операции с массивом с линейным или полярным параметром указывается расстояние между столбцами для элементов массива. Расстояние между столбцами определяет расстояние между элементами массива. При изменении параметра во вхождении блока расстояние параметра (от базовой до второй точки) делится на расстояние между столбцами для определения числа столбцов (числа объектов).
Например, можно связать операцию с массивом с линейным параметром. Задано значение 2 расстояния между столбцами, которое имеет операция с массивом. При изменении линейного параметра во вхождении динамического блока для расстояния 10, число столбцов для вхождения блока равно 5.
При связывании операции с массивом с параметром XY также указывается расстояние между строками.
Включение параметров в набор объектов операции с массивом
Если включить параметр в набор объектов операции с массивом, это не повлияет на работу вхождения блока. Параметр не копируется вместе с другими объектами в наборе объектов. Дополнительные ручки не отображаются во вхождении блока.
В следующем примере блок места парковки можно занести в массив, чтобы в нем могло быть любое количество мест. Вертикальную строку можно повернуть. Обратите внимание, что после занесения блока в массив он по-прежнему содержит только одну ручку поворота.
Однако при изменении ручки для параметра, включенного в набор объектов операции с массивом, выполняется связанная с параметром операция для всех вхождений объектов. То же самое происходит, если параметр не включен в набор объектов операции с массивом.
Использование операции поворота и операции с массивом в одном динамическом блоке
Динамический блок может содержать операцию с массивом и операцию поворота, воздействующие на один и тот же набор объектов. Порядок, в котором вхождение блока заносится в массив и поворачивается, влияет на отображение блока.
Если сначала повернуть блок, в затем занести его в массив, то все экземпляры элементов массива будут отдельно повернуты вокруг собственной базовой точки.
Если сначала занести блок в массив, а затем повернуть его, то все экземпляры элементов массива будут повернуты вокруг одной базовой точки.
Автокад, динамические блоки. Уроки autocad.
Как работать в автокаде с динамическими блоками. Для чего нужны динамические блоки в autocad. Этот урок посвящен именно этой теме. Блоки в автокад бывают простыми и динамическими.
Если в чертеж приходится часто вставлять одинаковые элементы, то для удобства работы используют блоки. Например в блоки можно объединить крепежные элементы: гайки, болты, шайбы и прочее. Создав блок мы можем вставлять его в чертеж сколько угодно раз.
Блоки бывают простые ,те которые нельзя изменять (можно лишь перетаскивать с места на место и разбивать на составляющие) и динамические (такие блоки после вставки поддаются редактированию: можно растягивать, перемещать отдельные элементы, использовать заранее заданные параметры размеров из таблицы, при этом будут срабатывать массивы элементов)
Итак приступим к созданию динамического блока.
Появляется следующее окно
В этом окне мы указываем, название нашего будущего блока, базовую точку блока(точка начала координат блока, точка вставки в чертеж), выбираем элементы блока (в нашем случае это начерченный прямоугольник с ножками). Единицы измерения менять не стоит. Так же ставим галочку в нижнем левом углу "открыть в редакторе блоков". Жмем ОК.
Выберем на вкладке параметры линейный параметр. И применим его к нашей детали. Это похоже на проставление размера.
Итак линейный параметр задан. Теперь необходимо применить операцию к этому параметру. Для этого выбираем вкладку операции.
Здесь мы видим операции , которые можно применить к нашему блоку. Перемещение, масштаб,растянуть, полярное растяжение, повернуть, отразить, массив, выбор и таблица.
Мы применим операцию растянуть.
Кликаем на иконке растянуть—>выбираем наш параметр(тот что так похож на размер)—>Выбираем точку на параметре за которую в последствии мы будем растягивать наш блок(одну из двух так как параметр линейный)—>задаем рамку растяжения(те элементы что попали в рамку частично растягиваются, а те что попали полностью будут перемещаться)—>выбираем нужные части детали. Растяжение создано, рядом с параметром должна появиться иконка растяжение.
Создадим еще один параметр, для растяжения нашей детали по вертикали и применим точно так же операцию растяжения.
По этому же принципу работает операция массив. Мы применим ее к нашему начерченному кругу выбрав параметр1, точку редактирования, и задав расстояние между массивом.( Так как параметр линейный то задается лишь одно расстояние)
Рассмотрим операцию выбор. Эта операция нужна для задания конкретных значений параметров, которые впоследствии мы будем выбирать. С ее помощью можно например создать ряд типоразмеров для крепежа(Гайка М6,М8,М10и т.д)
Выбираем параметр Выбор. Определяем место значка выбора. Далее кликаем на значек или выбирае операцию выбор.
Откроется следующая таблица. В ней мы задаем конкретные значения всех нужных нам параметров и название для конкретного случая значений.
У нас получился вот такой динамический блок.
Кроме операций к конкретным параметрам в последних версиях автокада есть вкладка "Геометрические зависимости".
Применение геометрических зависимостей значительно улучшает процесс создания динамических блоков в autocad. Подобные зависимости давно уже есть в программах 3d моделирования(Solidworks, Inventor и прочих) Наконец, появились и в Autocad, но работают к сожалению лишь в последних версиях.
Динамический блок в автокад создан. Теперь можно вставить его в чертеж. Нажимаем закрыть редактор блоков и сохранить изменения.
Для вставки блока в чертеж нажимаем иконку вставить блок и выбираем имя блока из списка.
Наш блок выглядит так:
У него есть ручки для растяженияи (наши линейные параметры), так же изменяется количество кружочков(массив) и возможность выбора конкретных(заданных нами при создании команды выбор) значений.
Для редактирования блока можно кликнуть по нему дважды. Затем, выбрав название мы снова попадем в редактор блоков.
На этом урок Autocad создание динамических блоков заканчиваю. Для наглядного представления смотрите видео.
Читайте также: