Создание деталей путем выдавливания эскизного профиля
Форма создаваемого конструктивного элемента определяется формой эскиза, ограничивающими плоскостями и углом конуса.
Профиль выдавливания — наиболее часто используемые элементы, которые используются для создания базового элемента или в булевом моделировании для вычитания, пересечения и объединения с другими элементами. Элемент выдавливания может быть создан только из замкнутого профиля, который определяет базовое сечение, затем на профиль накладываются ограничения и параметрические размеры. Только после этого осуществляется выдавливание профиля для создания твердого тела. Пользователь задает траекторию, глубину и угол выдавливания, и определяет метод выдавливания (добавление или удаление материала).
Построение элемента или тела путем придания объема эскизному контуру производится:
- на вкладке 3D-модель в группе команд Создать выбрать Выдавливание.
- на вкладке 3D-модель щелкнуть по кнопке Показать панель, выбрать Примитивы. В списке Примитивы выбрать Параллелепипед или Цилиндр
Наиболее часто для придания телу объема применяется команда Выдавливание, расположенная на панели инструментов 3D-модель в группе команд Создать. Применяя команду Выдавливание можно придавать объем нескольким замкнутым профилям с помощью выбора рамкой.
В диалоговом окне Выдавливание на двух вкладка содержатся команды придания профилю объема:
- Форма – вкладка, на которой содержатся опции выбора области или профиля для выдавливания (рисунок 1):
- Эскиз – кнопка выбора требуемого профиля из нескольких уже созданных. Результат выдавливания (тело или поверхность) определяет, какие профили можно выбирать.
Результат выдавливания (тело или поверхность) определяет, какие контуры можно выбирать.
- для построения поверхностей можно выбирать как замкнутые, так и разомкнутые контуры.
- для построения тел можно выбирать замкнутые и разомкнутые контуры и замкнутые области (ограниченные кривыми или гранями деталей).
- Тела – выбор тел, задействованных в мультидетали
- Вывод – две кнопки, выбор которых определяет результат выдавливания:
- Тело – создание твердотельного элемента на основе профиля (замкнутого или разомкнутого). Базовый элемент создается только на основе замкнутого профиля.
- Поверхность — создание поверхности на основе разомкнутого или замкнутого профиля. Используется как вспомогательная поверхность, которая служит ограничением для других элементов, или как инструмент разделения для создания разделенной детали или для разделения детали на несколько тел. При выдавливании в сборках и для примитивов создание поверхностей невозможно.
- Логическая операция – три кнопки выполнения булевых (логических) операций. Если создается базовый конструктивный элемент, то выбор этих операций недоступен.
- Соединить — добавление объема, созданного выдавленным элементом, к другому элементу или телу. Метод недоступен при выдавливании в сборках.
- Вырезать — удаление объема, созданного элементом выдавливания, из другого элемента или тела.
- Пересечение — создание нового конструктивного элемента из общего объема элемента выдавливания и другого элемента. Весь остальной материал удаляется. Метод недоступен при выдавливании в сборках.
- Создать твердое тело — создание нового твердого тела. Если элемент выдавливания является первым твердотельным элементом в файле детали, этот параметр будет выбран по умолчанию. Команда применяется для создания тела в файле детали, в котором уже имеются другие твердые тела. Каждое тело представляет собой набор независимых элементов, не связанных с другими телами. Тело может иметь общие элементы с другими телами.
- Границы – раскрывающийся список, в котором содержатся опции задания метода ограничения и глубины выдавливания.
Выдавливание может быть определено глубиной, либо ограничено рабочей плоскостью, вспомогательной поверхностью или гранью детали (плоской, цилиндрической, сферической или тороидальной). Направление выдавливания задается соответствующими кнопками:
- Расстояние — задание глубины выдавливание в одном направлении и определяется значением глубины (расстоянием от плоскости эскиза до конечной плоскости). Глубина выдавливания вводится в числовом поле диалогового окна, после чего в графической области появляется образец нового элемента. Конечная грань выдавливания располагается параллельно плоскости эскиза. Направление выдавливания задается кнопками.
- Расстояние—расстояние — выдавливания в двух направлениях (положительном и отрицательном). Активации опции: выбрать Границы/Расстояние и выбрать пункт Асимметрично. Ввести значения глубины для каждого расстояния.
- Обратить — изменение двух векторов направления таким образом, что положительная глубина становится отрицательной, а отрицательная — положительной.
- До следующего — выбор ближайшей возможной грани или плоскости в качестве ограничения выдавливания в заданном направлении (недоступно при выдавливании в сборках и создании базовых элементов). Направление задается кнопками смены направления или перемещением профиля мышью.
Метод недоступен при выдавливании в сборках и создании базовых элементов.
Применить Ограничитель, чтобы выбрать тело или поверхность, на которых следует выдавливание, а затем выбрать направление выдавливания. - До — выбор пользователем конечной точки, вершины, грани или плоскости, ограничивающей выдавливание. При работе
- с точками — ограничение плоскостью, параллельной области эскиза, которая проходит через выбранную точку или вершину.
- с гранями — ограничение выбранной гранью, либо ее продолжением.
- Выбрать ограничение элемента путем удлинения грани завершает выдавливание элемента детали на грани, которая выходит за пределы ограничивающей плоскости.
- Между — выбор начальной и конечной грани или плоскости, которыми завершается выдавливание (недоступно для базовых элементов.).
- Расстояние от грани — выбор грани, рабочей плоскости или поверхности для выдавливания. Для граней и плоскостей элемент детали ограничивается выбранной гранью. Выбрать команду Выбрать ограничение элемента путем удлинения грани для завершения элемента детали на грани, которая выходит за пределы ограничивающей плоскости.
- Все — выдавливание профиля через все элементы и эскизы в определенном направлении. С помощью перемещения ребра профиля выдавливание отражается с любой стороны плоскости эскиза. Для этого метода недоступна функция Объединение.
- Симметрично — выдавливание профиля в двух направлениях с половиной значения расстояния выдавливания.
- Асимметрично — выдавливание профиля в двух направлениях с различными значениями. Пользователь задает значения для положительного и отрицательного расстояния.
- Повторение формы — метод доступен в среде деталей при выборе незамкнутого профиля
- Повторять форму – активирование опции позволяет создавать заполнение потокового типа, при котором незамкнутые концы профиля продолжаются до пересечения с ребром или гранью, а необходимые грани сшиваются для формирования полного пересечения с выдавливаемым телом. Опция доступна в среде деталей при выборе незамкнутого профиля.
Если опция неактивна, то разомкнутый профиль замыкается путем продолжения его открытых концов до детали. При этом закрывается промежуток, включая кромки, определенные путем пересечения плоскости эскиза и детали. Выдавливание выполняется так же, как и для замкнутого профиля. - Повторение контура — если опция не активна, то разомкнутый профиль замыкается путем продолжения его открытых концов до пересечения с профилем детали. Таким образом закрывается зазор между ними, включая ребра, определенные путем пересечения плоскости эскиза и детали. Создание элемента выдавливания, как будто указан замкнутый профиль.
Если элемент выдавливания ограничивается гранью или плоскостью, параметры ограничения могут быть неоднозначными (например, при выборе цилиндрической или нестандартной поверхности). Для уточнения решения применяются опции на вкладке Подробности.
- Подробности – вкладка, на которой содержатся опции ограничения (рисунок 2):
- Альтернатива — если для методов ограничения До выбранного и Между решение неоднозначно, то активация опции позволяет указать ограничивающую плоскость в том случае, когда выбранная грань не позволяет однозначно ограничить элемент выдавливания. Опция недоступна для методов Расстояние, Расстояние — расстояние, До следующего и Все.
- Простейшее решение — использование ближайшей грани при неоднозначном ограничении элемента выдавливания.
Если опция Простейшее решение
- активирована — выдавливание завершается на ближней стороне цилиндра.
- не активирована — выдавливание завершается на дальней стороне цилиндра.
- Угол конуса — задание угла конуса для всех типов границ. Значение (максимально 1800) определяется от нормали к плоскости построений для обоих направлений перпендикулярно плоскости эскиза. Задать угол можно для обоих направлений относительно плоскости построений. В графическом окне направление сужения/расширения отображается стрелкой. При использовании параметра Расстояние — расстояние можно применить угол конуса в обоих направлениях:
- положительный — увеличить площадь сечения вдоль вектора выдавливания.
- отрицательный — уменьшить площадь сечения вдоль вектора выдавливания.
Для задания угла для отдельных сторон конструктивного элемента следует сначала создать выдавленный элемент без применения угла конуса, а затем с помощью команды Наклонная грань задать наклон для отдельной грани
- Формирование конструктивной пары. Размещение конструктивной пары на замкнутом профиле (необязательно). В Inventor конструктивная пара размещается на замкнутом профиле, который будет использоваться с наибольшей вероятностью. В большинстве случаев для одной детали требуется вставить одну или две конструктивные пары.
Рекомендуется использовать ограничения Расстояние и До следующего везде, где это возможно. Если при изменении модели удаляется грань, использующаяся для ограничения выдавливания, пользователь должен вновь создать выдавленный элемент. Этого не произойдет, если выдавливание осуществляется на определенное расстояние или до следующей существующей грани.
Если выдавленный элемент может быть ограничен более чем одним телом (деталью или поверхностью), необходимо указать все используемые ограничители. При работе со сборкой в качестве ограничителя указывается грань. Зуммирование облегчает выбор небольших по площади объектов.
Алгоритм выдавливания из профиля
- В обозревателе выбрать неиспользуемый 2D-эскиз.
- Выбрать команду Выдавливание. Если в эскизе только один профиль, он выделяется автоматически.
- Если в графической зоне существует более одного эскиза, то в открывшемся диалоговом окне Выдавливание нажать кнопку Эскиз и выбрать профиль для выдавливания. Для элементов детали в качестве профиля можно использовать общий эскиз
- В браузере
- Щелкнуть по знаку «плюс» рядом с элементом, содержащим эскиз, который требуется использовать.
- В контекстном меню эскиза выбрать Общий доступ к эскизу. Эскиз, используемый в более чем одном элементе, автоматически становится общим.
- Указать тип вывода:
- Выбрать тип операции:
При выполнении команды Расстояние от грани создается копия выбранной грани в направлении выдавливания. Поскольку при использовании команды Расстояние от грани создается единая центральная точка входа для изменения геометрии, дополнительные действия по созданию эскизов или рабочих плоскостей не требуются.
Алгоритм выдавливания на расстояние от грани
- Выбрать команду Выдавливание. Если в эскизе только один профиль, он выделяется автоматически. В противном случае выбрать профиль эскиза.
- В открывшемся диалоговом окне Выдавливание в разделе Границы в раскрывающемся меню выбрать Смещение от грани.
- Выбрать грань, рабочую плоскость или поверхность для выдавливания.
- Задать направление и расстояние смещения.
- Чтобы удлинить грань таким образом, чтобы она покрывала профиль эскиза,
- Выбрать грань для смещения,
- Установить флажок Выбрать ограничение элемента путем удлинения грани.
ADN Open CIS
Сообщество программистов Autodesk в СНГВопрос: Как при помощи AutoCAD .NET API можно создать конус, который бы был направлен вдоль заданной пользователем оси?
Ответ: Для того, чтобы создать конус достаточно воспользоваться методом Solid3d.CreateFrustum. Созданный таким образом конус направлен вдоль оси Z, и начало координат находится в середине оси конуса. Дальше следует выполнить трансформацию конуса. Ниже исходный текст программы:
using Autodesk.AutoCAD.ApplicationServices ;
using Autodesk.AutoCAD.DatabaseServices ;
using Autodesk.AutoCAD.EditorInput ;
using Autodesk.AutoCAD.Geometry ;
using Autodesk.AutoCAD.Runtime ;
Revit и мосты, Tekla и BIM
1. Для начала всё просто — создаем семейство на основе файла «обобщенная модель».
2. Создаем дополнительные опорные плоскости для тела нашей сваи и ставим первые размеры. Работать будем желательно с плоскостями, потому что так правильней.3. Создаем тело инструментом «выдавливание» и ставим замкИ.
4. Задаем начало и конец выдавливания так, чтобы свая «росла» вниз.
5. Задаем параметр глубины сваи, но сразу с учетом срубки (рассмотрим далее 12 м сваю с сечением 350 х 350 мм). И тут можно пойти разными путями. Первый путь — это делать параметры экземплярами и набивать до посинения кучу типов в одном семействе, а можно пойти другим путем — есть возможность подгрузить список, из которого можно выбрать необходимый тип и не нагружать проект лишним. Выбираем второй способ и делаем все параметры типами.
6. Таким образом получается на данном этапе следующая картина.7. Добавляем конус у сваи путем создания дополнительных опорных плоскостей и привязываем их низу тела сваи. Конус делаем элементом переход.
8. Создаем арматурные выпуски и дополнительный параметр — длина срубки.
9. Сама свая готова, остается только добавить параметры материала для сваи и для арматуры (не знаю зачем) и самое главное надо поставить галочку в свойствах «на основе рабочей плоскости». Сохраняем и закрываем.
10. Создаем еще одно семейство для создания уклона. Мой способ — это сложное семейство. Загружаем готовую сваю и крутим её относительно любой точки. Как это сделать? Создаем не горизонтальную плоскость и размещаем на ней нашу сваю и «приклеиваем сваю к этой плоскости.11. Теперь самое интересное — как зафиксировать точку вставки на высоте заглубления сваи в фундамент и сделать так, чтобы еще и крутилось. Создаем параметр — «Заглубление в фундамент»
12. Имеем наклонную сваю с параметром угла наклона и глубиной заложения. Переходим к фиксированию точки вставки в проект. Делается это в данном случае очень просто — переносим полученную точку пресечения между углом и заглублением в пересечение опорных плоскостей.
13. Передаем все необходимые параметры из вложенного семейства.14. Свая готова! Теперь как сделать список по типам.
15. Создаем обычный Excel файл. В первой строке перечисляем наши параметры со всеми необходимыми символами как показано на следующем скрине. Маркировка и значения заполнены как пример и могут быть любыми.16. С помощью команды «СЦЕПИТЬ» соединяем все строки и сохраняем в формате .TXT с названием файла семейства.
17. В итоге при загрузке семейства в проект вылетает вот такое диалоговое окно, в котором предлагается выбрать только те типы свай, которые будут использоваться в проекте. Это помогает сокращать размер файла во много раз (я так думаю).18. Выбираем нужный тип и вставляем нашу сваю как фундамент несущей конструкции на поверхность. Готово!
Формулы Revit на каждый день
Формулы отличный инструмент Revit применяемый в различных ситуациях.
В основном формулы применяются при создании семейств и при создании расчетных параметров в спецификациях.
Я хочу поделиться формулами которые часто использую в различных ситуациях.
Тригонометрические формулы
Известно : a+b
c = sqrt(a ^ 2 + b ^ 2)
A = atan(a / b)
B = atan(b / a)Известно : a+c
b = sqrt(c ^ 2 — a ^ 2)
A = asin(a / c)
B = acos(a / c)Известно : b+c
a = sqrt(c ^ 2 — b ^ 2)
A = acos(b / c)
B = asin(b / c)Известно : c + A
a = c * sin(A)
b = c * cos(A)
B = 90° — AИзвестно : c + B
a = c * cos(B)
b = c * sin(B)
A = 90° — BИзвестно : a + B
b = a * tan(B)
c = a / cos(B)
A = 90° — BИзвестно : b + A
a = b * tan(A)
c = b / cos(A)
B = 90° — AИзвестно : a + A
b = a / tan(A)
c = a / sin(A)
B = 90° — AИзвестно : b + B
a = b / tan(B)
c = b / sin(B)
A = 90° — BТригонометрические формулы это отличный помощник при создании семейств.
Например вот такое семейство конуса с наклонной пластиной внутри, полностью параметрическое (то есть можно управлять всеми размерами и углами).
Так вот размеры внутренней пластины, которая всегда должна точно «лежать» на гранях боковых пластин под регулируемым углом, определяются именно по тригонометрическим формулам.
Получение наибольшего значения из трех параметров.
Например у вас есть три параметра и нужно в четвертый записать наибольшее значение из них:
Длина A
Длина B
Длина C
Наибольшая длинаНаибольшая длина = if(and(or( Длина A > Длина B, Длина A = Длина B), or( Длина A > Длина C, Длина A = Длина C)), Длина A, if(and(or( Длина B > Длина A, Длина B = Длина A), or( Длина B > Длина C, Длина B = Длина C)), Длина B, if(and(or( Длина C > Длина A, Длина C = Длина A), or( Длина C > Длина B, Длина C = Длина B)), Длина C, 0 мм)))
Второй вариант с использованием дополнительного параметра «Расчет»
Расчет = if( Длина A > Длина B, Длина A, Длина B)
Наибольшая длина = if( Расчет > Длина C, Calc, Длина C)
Наибольшая длина = if(A > D, if(A > C, if(A > B, A, B), if(B > C, B, C)), if(B > D, if(B > C, B, C), if(C > D, C, D)))
Арка
Формулы для определения арки — радиус в зависимости от ширины и высоты арки, длина дуги для расчетов.
Картинка вполне наглядна:
Напоследок покажу как использовать формулы во время проектирования.
Обычная задача — сделать разуклонку на кровле.
Для этого нужно указать высоту для грани или точки, чтоб сформировать наклон. Зачастую чтоб посчитать перепад высоты рисуют линиями детализации уклон и измеряют получившийся перепад высоты. С использованием простой формулы это делается намного быстрее.
Формулы можно вводить практически везде где вводятся данные, для этого сначала нужно поставить знак = и написать условие или формулу.
В данном случае так = 4200 * 0.02 нажать Enter
Где 4200 это расстояние уклона в плане, 0.02 уклон (2%)
Если нужно указать уклон в градусах (5 градусов например) используем тригонометрическую функцию:
= 4200 * tan(5)
Варианты применения могут быть самые разные!