Динамический блок полярное растяжение

Используйте операцию полярного растягивания в динамическом блоке

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

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

В описании
динамического блока операцию полярного растягивания можно связать
только с полярным параметром: Базовая точка для части растяжения
операции — это точка параметра, а не ключевая точка.

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

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

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

Динамический блок полярное растяжение

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

Динамический блок полярное растяжение

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

  • Используйте операцию поворота в динамическом блоке
  • Используйте операцию растягивания в динамическом блоке

Источник

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

В этом примере создается окно шириной 36 дюймов и высотой 72 дюйма, после чего его ширина делается растяжимой.

Создание блока

  1. В пустом чертеже нарисуйте прямоугольник 36 x 72 дюйма, чтобы представить окно. Нарисуйте внутренние прямоугольники, как показано на рисунке. Разместите левый нижний угол окна в точке 0,0.
  2. Выберите . найти
  3. Назовите блок, выберите все объекты геометрии и нажмите кнопку «ОК».

Создание растяжимости

  1. Дважды щелкните блок и нажмите «ОК» в диалоговом окне «Редактирование определения блока». Откроется среда «Редактор блоков» и отобразится соответствующая вкладка ленты.
  2. Если палитра вариации блоков не отображается, щелкните . найти

    Теперь можно определять динамическую часть блока.

  3. На палитре вариации щелкните .
  4. Выберите левый верхний угол внешнего прямоугольника для первого местоположения.
  5. Выберите правый верхний угол внешнего прямоугольника для второго местоположения.
  6. Выберите местоположение параметра.

    Чтобы включить растягивание окна только с одной стороны, удалите одну из ручек.

  7. Выберите параметр, нажмите правую кнопку мыши и щелкните «Свойства».
  8. В разделе «Разное» окна «Свойства» задайте для параметра «Число ручек» значение 1.

    В результате должно получиться следующее.

  9. На палитре вариации щелкните .

    Следуйте подсказкам в командной строке.

  10. Выберите параметр. Выберите параметр «Расстояние1».
  11. Укажите точку параметра, которую необходимо связать с операцией, или введите [Начальная точка/Вторая точка] <Начало>. Выберите точку рядом с ручкой одного параметра (при наведении указателя мыши появится красный значок Х).
  12. Укажите первый угол рамки растягивания. Щелкните над окном рядом с центром.
  13. Укажите противоположный угол. Щелкните под окном справа, как показано.
  14. Выбрать объекты: Используйте секущую рамку, чтобы указать всю правую половину окна, а затем нажмите ENTER, чтобы завершить выбор объекта.

    Блок готов к использованию, но сначала стоит его проверить.

Читайте также:  Как сделать растяжение голеностопа

Проверка и сохранение блока

  1. Перейдите на . найти
  2. Выберите блок и щелкните параметр растяжения.
  3. Переместите указатель мыши, чтобы растянуть блок или введите конкретную ширину.
  4. Нажмите .
  5. Нажмите .
  6. Сохраните изменения при появлении запроса.

Растягивание блока с приращением

Допустим, требуется добавить окна от 24 до 60 дюймов с приращением 6 дюймов. Можно определить параметр растяжения, чтобы ограничить растягивание.

  1. Щелкните дважды созданное растяжимое окно и нажмите «ОК», чтобы редактировать блок.
  2. Выберите параметр растяжения, «Расстояние1», нажмите правую кнопку мыши и щелкните «Свойства».

    Найдите раздел «Набор значений».

  3. В раскрывающемся меню «Тип расст» выберите приращение.
  4. В поле «Приращение расстояния» введите 6.
  5. В поле «Минимальное расстояние» введите 24.
  6. В поле «Максимальное расстояние» введите 60.
  7. Протестируйте блок, как описано выше. Обратите внимание на полупрозрачные белые линии, которыми отмечены допустимые приращения.

Растягивание блока с помощью списка значений

Вместо растягивания приращений можно, например, создать окна шириной только 24 дюйма, 36 дюймов и 48 дюймов.

  1. Щелкните дважды созданное растяжимое окно и нажмите «ОК», чтобы редактировать блок.
  2. Выберите параметр растяжения, «Расстояние1», нажмите правую кнопку мыши и щелкните «Свойства».

    Найдите раздел «Набор значений».

  3. В раскрывающемся меню «Тип расст» выберите «Список».
  4. Щелкните кнопку рядом с полем «Список значений расстояния».
  5. Добавьте 24 и 48 в диалоговом окне «Добавление значения расстояния» и нажмите «ОК». Значение 36 добавится автоматически, так как это фактическая ширина окна.
  6. Протестируйте блок, как описано выше. Еще раз обратите внимание на полупрозрачные белые линии, которыми отмечены допустимые размеры.

Источник

Добавляет операцию в определение динамических блоков.

Операции определяют способ перемещения или изменения геометрии динамического вхождения блока при выполнении операций с настраиваемыми свойствами вхождения блока в чертеже. Операции связываются с параметрами. Команда БЛОКРЕАКТИНСТ используется в редакторе блоков на вкладке ленты или инструментами операций на вкладке «Операции» палитр вариаций блоков.

Отображаются следующие запросы.

Массив

Динамический блок полярное растяжение

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

Выбрать параметр

Выберите параметр, который будет связан с операцией.

Выбрать объекты

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

Введите расстояние между столбцами

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

Расстояние между рядами или размер ячейки

При выборе параметра XY задается расстояние между выбранными объектами при изменении операции с массивом. Задайте расстояние с помощью курсора. Для задания размера ячейки введите два разделенных запятыми значения для каждой из двух точек.

Укажите местоположение операции

Если для переменной BACTIONBARMODE задано значение 0, определяется местоположение операции в редакторе блоков.

Поиск

Динамический блок полярное растяжение

При выполнении операции выбора на экран выводится диалоговое окно «Таблица выбора», в котором можно создать таблицу выбора для вхождения блока.

Отразить

Динамический блок полярное растяжение

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

Укажите набор объектов

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

Переместить

Динамический блок полярное растяжение

Перемещение набора объектов при выполнении операции во вхождении динамического блока. Операцию перемещения можно связать с линейным и полярным параметром или параметром точки и XY.

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

Если выбран линейный или полярный параметр, определяет, какая точка будет использоваться для определения базовой точки операции — начальная или конечная.

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

Читайте также:  Как называется ткань зоны растяжения корня

Множитель

Если для переменной BACTIONBARMODE задано значение 0, при выполнении операции значение связанного параметра изменяется на заданную величину.

Со смещением

Если для переменной BACTIONBARMODE задано значение 0, при выполнении операции угол выбранного параметра увеличивается или уменьшается на заданную величину.

XY

Если выбран параметр XY, указывает, является ли расстояние, примененное в операции, расстоянием по X, расстоянием по Y или расстоянием от плоскости XY до базовой точки параметра.

Повернуть

Динамический блок полярное растяжение

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

Выбрать параметр
Выберите параметр, который будет связан с операцией.
Выбрать объекты
Определяет, какие объекты будут включены в операцию.
Укажите местоположение операции
Если для переменной BACTIONBARMODE задано значение 0, определяется местоположение операции в редакторе блоков.
Тип базы

Указывает, является ли базовая точка операции зависимой или независимой относительно базовой точки связанного параметра.

Зависимый

Масштабирование или перемещение выбранных объектов относительно базовой точки связанного параметра.

Динамический блок полярное растяжение

Независимый

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

Динамический блок полярное растяжение

Масштаб

Динамический блок полярное растяжение

Масштабирование набора объектов относительно определенной базовой точки при выполнении операции во вхождении динамического блока. Операцию масштабирования можно связать с только линейным и полярным параметром или XY-параметром.

Выбрать параметр
Выберите параметр, который будет связан с операцией.
Выбрать объекты
Определяет, какие объекты будут включены в операцию.
Укажите местоположение операции
Если для переменной BACTIONBARMODE задано значение 0, определяется местоположение операции в редакторе блоков.
Тип базы
Указывает, является ли базовая точка операции зависимой или независимой.
XY

Если выбран параметр XY, задает пользовательское свойство «Тип масштаба».


  • X.
    Масштабирование выбранного объекта только вдоль оси X параметра XY.

  • Y.
    Масштабирование выбранного объекта только вдоль оси Y параметра XY.

  • XY.
    Масштабирование выбранного объекта вдоль осей X и Y параметра XY.

Растянуть

Динамический блок полярное растяжение

Перемещение или растяжение набора объектов при выполнении операции во вхождении динамического блока. Операцию растягивания можно связать с линейным и полярным параметром или параметром точки и XY.

Выбрать параметр
Выберите параметр, который будет связан с операцией.
Укажите точку параметра

Если выбран линейный или полярный параметр, определяет, какая точка будет использоваться для определения базовой точки операции — начальная или конечная.

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

Задайте рамку растягивания

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

СМн-угол

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

Укажите местоположение операции

Если для переменной BACTIONBARMODE задано значение 0, определяется местоположение операции в редакторе блоков.

  • Множитель
  • Со смещением
  • XY

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

Полярное растяжение

Динамический блок полярное растяжение

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

Выбрать параметр
Выберите параметр, который будет связан с операцией.
Укажите точку параметра

Определяет, какая точка (начальная или конечная) будет использоваться для определения базовой точки операции.

Укажите точку параметра

Определяет, какая точка (начальная или конечная) будет использоваться для определения базовой точки операции.

Задайте рамку растягивания
Создание прямоугольника, представляющего область границы для операции при ее изменении.
СМн-угол

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

Укажите объекты только для поворота

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

Укажите местоположение операции

Если для переменной BACTIONBARMODE задано значение 0, определяется местоположение операции в редакторе блоков.

  • Множитель
  • Со смещением

Источник

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

Добавление параметра

Для того что бы создать динамический блок, в Редакторе блоков необходимо установить параметры динамического блока. Для этого необходимо выбрать требуемый параметр во вкладке Параметры Таблицы вариаций блоков. Каждый параметр, автоматически запрашивает указать необходимые для него значения.

Читайте также:  Как восстановить связки на ноге после растяжения

Есть ряд значений общих для большинства параметров:

  • Имя: Для каждого параметра можно задать свое имя. Это имя отображается в палитре свойств при выборе параметра. По умолчанию система приписывает каждому параметру соответствующее ему имя с порядковым индексом. Во избежание путаницы, при использовании большого количества одинаковых параметров в блоке, целесообразно в имени описывать к какому конкретно объекту блока относится данный параметр.
  • Метка: Отображается в палитре свойств и рядом с объектом в открытом Редакторе блоков. Метку можно изменить в соответствии с более конкретным описанием действия. Например, линейный параметр использует метку «Расстояние», которую можно заменить на более конкретную – длинна, ширина и т.д.
  • Сеть: Необходима для связи действий между собой, когда одно действие является причиной изменения более чем одного параметра. В результате активации одного параметра осуществляется действие второго. Необходимо указать какой параметр активизируется при выборе первого и к каким объектам он относится в последующем.
  • Описание: Добавление описания параметра. Отображается в палитре свойств при выборе параметра в Редакторе блоков. При наведении курсора на точку параметра, на чертеже, описание отображается в виде всплывающей подсказки.
  • Основание: Создание параметра базовой точки.
  • Палитра: По умолчанию отображает метки параметров в палитре свойств при выборе блока входящего в чертеж.
  • Установка значения: Возможность ограничить значения для размера текущего блока. Либо в виде приращения (например, от 30мм до 60 мм с 5мм шагом), либо путем предоставления списка (например, только 35мм, 50мм). Эта опция предлагает выбрать метод, а потом запрашивает значения.

simvol opoveshenijaДанный символ предупреждает о необходимости задачи операции параметру.

Кресло имеет линейный параметр но не имеет действия.

Кресло имеет линейный параметр но не имеет действия.

Добавление операции

После размещения параметра, необходимо задать соответствующее ему операцию. Список операций размещен в Палитре вариаций блоков в соответствующей вкладке.

Для каждого параметра можно указать более одной операции. Операция применяется не к объекту а к параметру, для необходимо указать именно его, а не объект или точку параметра.

palitra opcii

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

ОперацияПараметрЗапросы
ПеремещениеТочкаВыберите объект.
ПеремещениеЛинейный, полярный, XYВвиду того что у вас есть больше чем одна точка, необходимо указать с какой конкретно точкой необходимо связать операцию. Указать точку можно с помощью курсора, при наведение на одну из возможных точек появится красный круг вокруг нее. Так же можно в командной строке можно выбрать из диалога меню начальную точку/конечную точку. Нажав клавишу Enter вы установите конечную точку (по умолчанию)
МасштабЛинейный, полярный, XYНеобходимо указать объекты. Также можно указать изменение от базисной точки или независимой точки (которую необходимо указать). Если вы использовали параметр XY, вы можете указать, будет ли это масштабирование относительно оси X или Y, или масштабирование по обеим осям (по умолчанию).РастянутьТочкаВыберите объекты.РастянутьЛинейный, полярный, XYВвиду того что у вас есть больше чем одна точка, необходимо указать с какой конкретно точкой необходимо связать операцию Указать точку можно с помощью курсора, при наведение на одну из возможных точек появится красный круг вокруг нее. Так же можно в командной строке можно выбрать из диалога меню начальную точку/конечную точку. Нажав клавишу Enter вы установите конечную точку (по умолчанию). Далее указываются, диагональные углы участка, который определяет область растяжение. Далее указываются объекты. Полярное растяжение Полярный Аналогично запросу опции Растянуть. Кроме того, необходимо указать объекты которые вращаются.

На этом урок окончен, в нашем следующем уроке мы расскажем, о установке параметров видимости и выбора.

Источник