Обмен данными с другими системами
Библиотеки параметрических элементов
Использование в интернет-приложениях
Возможности системы параметрического трехмерного моделирования T-FLEX CAD, разрабатываемой российской компанией «Топ Системы», уже не раз обсуждались на страницах журнала. Мы неоднократно подчеркивали, что функциональные возможности системы позволяют сопоставлять ее с лучшими системами трехмерного моделирования.
T-FLEX CAD — полнофункциональная система автоматизированного проектирования, обладающая всеми современными средствами разработки проектов любой сложности. Она объединяет в себе 3D-функциональность уровня систем среднего класса с полным набором средств создания конструкторской документации, присущим аналогичным российским системам. Помимо богатой функциональности она обладает дружественным к пользователю интерфейсом.
Среди главных достоинств системы:
• единое пространство 3D- и 2D-проектирования;
• уникальная параметризация и полная ассоциативность моделей и чертежей;
• полная поддержка российских стандартов при оформлении конструкторской документации;
• доступная цена — T-FLEX CAD 3D, включающая все возможности 3D-моделирования и оформления конструкторской документации, стоит гораздо дешевле зарубежных систем 3D-моделирования того же уровня. Особенно если учесть, что в большинстве случаев к такой зарубежной системе приходится докупать российский комплекс, позволяющий оформлять документацию по отечественным стандартам.
Система T-FLEX CAD 3D постоянно развивается, и уже пора в очередной раз рассказать пользователям о том, что же они получат сейчас, выбрав T-FLEX CAD в качестве основной системы для проектирования.
Начнем наш рассказ с описания 3D-функциональности T-FLEX CAD.
Система T-FLEX CAD построена на геометрическом ядре Parasolid фирмы UGS, которое сегодня считается лучшим для трехмерного моделирования. На данный момент системы на ядре Parasolid установлены на более чем миллионе рабочих мест по всему миру. Компания «Toп Системы» является официальным пользователем ядра Parasolid, поэтому в T-FLEX CAD применяются новейшие версии ядра.
Документ T-FLEX CAD может содержать любые типы объектов, с которыми работает конструктор:
• 3D-модели и сборки;
• конечно-элементные задачи;
• задачи динамического анализа;
• 2D-чертежи деталей и сборочных конструкций;
• спецификации;
• различные текстовые документы.
Формат всех файлов системы одинаков.
В одной 3D-модели T-FLEX CAD могут сочетаться как твердые тела, так и поверхности. Модель может содержать любое количество тел и поверхностей, между которыми возможны булевы операции. При этом для создания и тел и поверхностей используются одни и те же средства T-FLEX CAD.
Единство модельного пространства, многотельность 3D-сцены, единообразие работы с твердотельными моделями и поверхностями, управление телами — все это создает уникальные возможности для решения самых сложных задач и выгодно отличает T-FLEX CAD от других систем среднего класса.
Интерфейс T-FLEX CAD обеспечивает удобство работы пользователя. Множество инструментальных панелей, расположить которые можно в любом месте окна T-FLEX CAD, возможность настройки состава стандартных панелей и создания новых, различные варианты размещения служебных окон (объединение нескольких окон в одно с закладками, режим всплывающих окон и т.п.) — все это позволяет пользователю оформить рабочее окно T-FLEX CAD так, как ему удобно.
Документ T-FLEX CAD может содержать любые типы объектов
Любые настройки можно сохранить, а затем быстро применить с помощью механизма Окружений — именованных наборов пользовательских настроек окна T-FLEX CAD. На одном рабочем месте может быть создано любое количество Окружений (например, с настройками разных пользователей или для различных задач проектирования). Созданные Окружения можно сохранять во внешние файлы (для переноса на другое рабочее место, например) и загружать из внешних файлов.
Работа во всех командах T-FLEX CAD организована таким образом, чтобы минимизировать количество действий пользователя и облегчить ему выбор элементов и задание параметров. При выборе каких-либо элементов (и внутри команд, и вне их — в режиме ожидания команды) используется динамическая подсветка элементов. Контекстно-зависимые меню в любой ситуации подскажут пользователю возможные дальнейшие действия. Внутри 3D-команд система подсказывает пользователю требуемые действия с помощью декораций и всплывающих подсказок. Для задания параметров 3D-операций можно применять не только текстовые поля в окне параметров операции, но и манипуляторы в 3D-окне.
Для визуализации 3D-модели можно использовать различные режимы: в виде реберной модели, в виде твердотельной модели с учетом назначенных материалов (рендеринг), в виде твердотельной модели с учетом только назначенных цветов (шейдинг), с рассечением плоскостью обрезки и т.п.
При создании новых документов T-FLEX CAD применяются различные шаблоны документов. Они содержат разные наборы базовых построений (например, различные рабочие плоскости). В зависимости от решаемых задач пользователь может создавать собственные шаблоны, включая в них необходимые базовые построения и даже операции.
Система T-FLEX CAD допускает разные способы создания 3D-модели:
• проектирование от 2D к 3D;
• проектирование от 3D к 2D;
• комбинация методов «от 2D к 3D» и «от 3D к 2D».
При создании модели от 2D к 3D трехмерная модель строится на основе готовых 2D-чертежей или вспомогательных 2D-построений. Метод «от 3D к 2D» подразумевает, что большинство построений модели осуществляется прямо в 3D-окне с использованием 3D-элементов построения. Оба метода можно комбинировать.
При любом способе создания модели можно применять следующие возможности T-FLEX CAD:
• многотельное моделирование;
• булевы операции;
• параметрическое моделирование;
• комбинирование поверхностного и твердотельного моделирования.
Система T-FLEX CAD хранит в 3D-модели ее полную иерархическую структуру, всю историю ее создания, в том числе все взаимосвязи между 3D-элементами, всю последовательность выполнения операций, участвовавших в создании и модификации тел модели. Это позволяет значительно упростить процедуру редактирования модели. При изменении параметров или положения любого базового 3D-объекта (лежащего в основании дерева 3D-модели) необходимые изменения автоматически распространяются по всей модели.
Практически каждый параметр любой операции T-FLEX CAD можно изменять в любое время. Каждый объект модели может быть связан с любым другим объектом. Вместо численных или текстовых значений параметров команды можно задавать переменные. Они могут, например, определять длину выталкивания, угол вращения, видимость любого 3D-объекта, название детали или имя материала. Управляющие переменные могут быть добавлены на любом этапе работы с моделью. Переменные могут быть связаны в математические или логические выражения. Значения переменных можно изменять, непосредственно перемещая элементы модели или чертежа, либо задавая их значения в редакторе переменных, либо считывая их из внешних/внутренних баз данных.
T-FLEX CAD позволяет осуществлять динамический отбор значений из баз данных при параметрическом изменении модели.
Для удобства пользователя структура 3D-модели T-FLEX CAD представлена в виде дерева, которое отображает полную историю создания всех тел модели. Отдельные папки для каждого типа операций и 3D-элементов построений позволяют легко отследить, какие 3D-элементы и операции созданы в текущей модели.
Для отображения 3D-элементов построения и операций в дереве 3D-модели используются различные цвета, по которым можно быстро определить состояние данного объекта (видим, невидим, подавлен и т.п.).
Дерево 3D-модели и 3D-окно ассоциативно связаны через подсветку элементов. Дерево модели можно применять для редактирования, удаления, задания параметров 3D-операций, перемещения операций и выполнения булевых операций.
Дерево 3D-модели отображает историю создания всех тел модели
3D-элементы построения T-FLEX CAD — это рабочие плоскости, рабочие поверхности, 3D-узлы, 3D-профили и пути, локальные системы координат (ЛСК), 3D-сечения. Они используются для создания трехмерных контуров, задания ориентации в пространстве, определения направлений, векторов, осей, траекторий и т.д.
На рабочих плоскостях в T-FLEX CAD обычно чертятся контуры (3D-профили) для операций выталкивания или вращения. На одной рабочей плоскости можно создавать сразу несколько независимых контуров. Стандартные шаблоны для создания 3D-моделей T-FLEX CAD уже содержат различное количество базовых рабочих плоскостей.
Рабочие поверхности позволяют работать в цилиндрической, сферической и тороидальной системах координат. Основное назначение рабочих поверхностей — построение вспомогательных объектов (3D-профилей, 3D-путей, 3D-узлов) для создания деталей с поверхностями двойной кривизны: лопаток турбин, гребных винтов, корпусов кораблей, фюзеляжей летательных аппаратов. Использование рабочих поверхностей позволяет наиболее естественным образом работать над 3D-обводами судов по теоретическим чертежам или проектировать гребной винт в цилиндрической системе координат, а также решать другие задачи.
3D-узлы применяются в качестве точек привязки, с их помощью можно задавать векторы и оси. T-FLEX CAD предлагает множество способов создания 3D-узлов. Например, можно в режиме построения 3D-узла в центре масс создать узел, ассоциативно связанный с центром масс всей модели или отдельных тел.
Локальные системы координат (ЛСК) используются для привязки 3D-объектов в пространстве и 3D-фрагментов в сборке. Для ЛСК-привязки фрагмента можно указывать разрешенные степени свободы движения фрагмента относительно данной ЛСК, благодаря чему можно моделировать движение различных механизмов.
3D-профиль — исходный контур для многих 3D-операций T-FLEX CAD, который можно просто начертить на рабочей плоскости/поверхности (используя штриховки, линии изображения или тексты) или создать на основе уже существующего 3D-профиля (копированием, проецированием на грань и т.п.). Любому 3D-профилю можно задать толщину, автоматически скруглить углы и т.п. T-FLEX CAD поддерживает работу с многоконтурными профилями. Классическим примером многоконтурного профиля является 3D-профиль, созданный на основе текста.
Применение различных типов 3D-путей позволяет решить многие специальные задачи, для которых недостаточно функциональности 3D-профилей. Например, можно создать 3D-путь в виде линии очерка 3D-тела или как эквидистанту к 3D-кривой на поверхности с неравномерным смещением от исходной кривой. При работе с ЧПУ для построения траекторий движения инструмента с учетом коррекции на его радиус можно использовать построение 3D-пути как 3D-эквидистанты к произвольной 3D-кривой. Для создания сложных пространственных траекторий применяется создание 3D-пути с параметрическим изменением 3D-точки, когда пространственная кривая пути получается в результате движения 3D-точки по произвольной или специально заданной пространственной траектории.
3D-сечение используется при создании 2D-проекций (для получения разрезов и сечений), при визуализации объектов 3D-сцены и т.п.
Система T-FLEX CAD позволяет пользователю в течение всего процесса моделирования работать с постоянными элементами структуры 3D-модели — телами.
Тело появляется в структуре модели при создании в 3D-сцене нового твердотельного или листового 3D-объекта. Оно присутствует в структуре 3D-модели до тех пор, пока существует его 3D-объект (тело или поверхность), и хранит в себе параметры своего геометрического объекта: имя, материал, цвет, способ представления (плотность сетки, реберное изображение), а также полную историю его создания. Каждому телу автоматически или вручную присваивается уникальное имя, которое остается неизменным при его дальнейшей модификации. Таким образом, пользователь получает один структурный объект, который он впоследствии может модифицировать при помощи различных операций.
Количество тел в одной 3D-модели неограниченно.
Тела могут использоваться в некоторых командах как самостоятельные элементы. Например, при создании проекции для проецирования можно выбрать конкретное тело. Это удобно, когда при проектировании сначала оформляется чертеж какой-либо детали или набора деталей, а потом производится их модификация при помощи новых операций. Чертеж в этом случае будет отображать все последующие изменения.
Дерево 3D-модели отображает историю создания всех тел модели
Система T-FLEX CAD позволяет применять в одной модели твердотельное и поверхностное моделирование. Для создания тел и поверхностей используются одни и те же инструменты T-FLEX CAD.
Для создания базовых элементов изделий в T-FLEX CAD применяется широкий набор трехмерных операций: выталкивание, вращение, тело по сечениям, оболочка, тело по траектории, уклон, различные типы сглаживания, создание линейных и круговых массивов, отсечение, пружины, спирали, создание отверстий, нанесение резьбы и т.д. Кроме того, в T-FLEX CAD существуют специализированные группы команд для работы с листовым материалом, трубопроводом и гранями модели.
В качестве исходного элемента для базовых операций, например «Выталкивание», «Вращение», «Тело по сечениям» и т.п., можно использовать любой элемент системы. Таким образом, можно применять не только 3D-профили или 3D-пути, но и грани существующих тел, границы граней, наборы ребер, замкнутые циклы ребер и т.п. Независимо от типа исходного элемента T-FLEX CAD позволяет создавать тела со стенками нулевой толщины.
Примеры твердотельного и поверхностного моделирования в T-FLEX CAD
Операция выталкивания — одна из наиболее часто используемых при создании 3D-модели в T-FLEX CAD. Система T-FLEX CAD позволяет выталкивать по нормали, по произвольному направлению (по вектору выталкивания), по нормали к каждой точке неплоского контура (выталкивание в виде эквидистанты).
Выталкиванием можно создавать твердые и листовые тела. Для создания объемного тела в качестве исходного контура можно использовать поверхность (чаще всего это 3D-профиль или грань). Для получения поверхности можно вытолкнуть, например, границу грани, набор ребер или 3D-путь. В качестве контура выталкивания можно использовать 3D-профиль на основе текста. Независимо от типа исходного контура можно создавать тела со стенками нулевой либо заданной толщины, а также донышко или крышку определенной толщины.
Длина выталкивания может задаваться численным значением или переменной, длиной вектора выталкивания или граничными условиями. T-FLEX CAD позволяет использовать граничные условия следующих типов:
• отступ от плоскости исходного контура;
• ограничение поверхностью;
• ограничение гранью;
• ограничение твердым телом;
• ограничение ближайшей в заданном направлении гранью тела;
• по габаритам тела;
• по габаритам тела в заданном направлении;
• ограничение листовым телом.
При выталкивании можно задавать угол наклона образующей (литейный уклон). Операция предусматривает возможность автоматического сглаживания боковых ребер, ребер исходной или целевой поверхности.
Выталкивание неплоского контура по нормали к каждой точке поверхности и по произвольному вектору
Ограничение выталкивания листовым телом
Операция вращения создает тело вращением исходного контура вокруг оси на заданный угол. В качестве исходного элемента может использоваться любой элемент системы (3D-профиль, грань, набор ребер или пространственные кривые). Угол вращения можно задавать числовым значением, переменной, а также привязкой к 3D-узлам. Результатом создания операции может быть как твердое, так и листовое тело.
Тела и поверхности
по сечениям
Операция предназначена для создания твердых тел или поверхностей со сложной геометрией. В качестве базовых элементов могут служить практически любые элементы модели, имеющие в своей основе геометрию одного из трех типов: «точка», «проволока», «лист». В зависимости от типа геометрии исходных элементов результат может быть получен в виде как твердого тела, так и набора поверхностей.
Сплайновые результирующие поверхности формируются на основе заданного набора сечений и направляющих с учетом выбранных граничных условий. Набор допустимых граничных условий зависит от типа исходного сечения, его положения и выбранных направляющих. Например, для всех сечений и направляющих могут быть заданы следующие граничные условия:
• грани — задается первая производная (направление) в каждой точке ребра сечения и в сегменте направляющей или вторая производная (кривизна) для ребра сечения;
• векторы — задается первая производная (направление) результирующей поверхности в произвольной точке контура сечения или направляющая.
Для первого и последнего сечений можно использовать следующие граничные условия:
• по нормали наружу (поверхность строится перпендикулярно к плоскости сечения);
• по касательной (поверхность строится по касательной к плоскости сечения);
• тело (с тела берутся касательные условия);
• по вектору-нормали к плоскости сечения (для сечений-точек).
Среди настроек операции есть оптимизационный модуль, позволяющий формировать, где это возможно, простые аналитические поверхности.
Операция «Тело по траектории» позволяет получать 3D-тело путем перемещения исходного контура вдоль пространственной траектории. В зависимости от типа геометрии исходного контура результат операции может представлять собой листовое или твердое тело. В процессе движения контура по траектории можно управлять его кручением относительно оси траектории и масштабированием. Законы кручения контура относительно оси траектории и масштабирования контура определяются табличным способом или при помощи дополнительной геометрии — второй направляющей или поверхности.
Для ориентации перемещаемого контура можно выбрать один из трех вариантов:
• перпендикулярно траектории — промежуточное сечение ориентируется всегда перпендикулярно пути;
• параллельно исходному — оси системы координат каждого промежуточного сечения ориентируются так же, как и оси исходной системы координат;
• по направляющим — контур движется по траектории и направляется на точки дополнительных направляющих. Одновременно одна из направляющих задает закон масштабирования контура.
Применение граничных условий по граням
Операция «Тело по параметрам» представляет собой разновидность операции «Тело по траектории». Она служит для создания тел со сложной геометрией поверхностей. Конечное тело получается в результате движения профиля по произвольной или специально заданной пространственной траектории. Система позволяет задать зависимость изменения параметров профиля от параметров его перемещения.
Движение профиля осуществляется за счет многократного копирования исходного профиля. По полученному набору профилей формируется конечное тело.
Определение положения и ориентацию каждой копии можно задавать, указав законы изменения параметров системы координат и используя 3D-пути либо поверхности других тел.
Результирующее тело может быть замкнутым. В зависимости от типа геометрии профиля (лист или проволока) оно может быть как твердым, так и листовым.
Примеры использования операции «Тело по траектории»
Примеры применения операции «Тело по параметрам»
Для быстрого создания стандартных отверстий (в том числе и некруглого сечения) в T-FLEX CAD используется специальная операция «Отверстие». Она позволяет создавать как одиночные отверстия в одном теле, так и наборы отверстий. Отверстия могут пробиваться сразу через несколько тел (в том числе тел-фрагментов сборочной модели). Создаваемые отверстия можно ориентировать относительно элементов модели, например создавать отверстия, соосные цилиндрическим граням. При создании резьбовых отверстий автоматически наносится косметическая резьба.
Операция «Отверстие» работает вместе со специальной параметрической библиотекой отверстий, согласованной с современными отечественными стандартами. Библиотека отверстий открыта для расширения стандартными средствами T-FLEX CAD.
Диалог операции «Отверстие»
Система T-FLEX CAD позволяет создавать косметические резьбы на любых цилиндрических и конических гранях. Косметическая резьба представляет собой специальную текстуру, наложенную на выбранную грань и отображающую шаг, направление и границы резьбы. Косметическая резьба подходит для решения большинства задач, связанных с моделированием резьб, требуя значительно меньше вычислительных ресурсов, чем точное моделирование резьбы.
Косметические резьбы создаются на основе специальной базы данных стандартных резьб, открытой для расширения. Нестандартные резьбы можно создавать напрямую в T-FLEX CAD, без использования базы данных.
Косметическая резьба на болте
При создании проекций детали, содержащей косметические резьбы, на чертеже автоматически формируется обозначение резьбы в соответствии с требованиями ГОСТ. Размеры, проставляемые по линиям резьбы на проекции, автоматически «подхватывают» обозначение резьбы.
Отображение резьбового соединения на чертеже
Для создания различных видов сглаживаний и фасок в T-FLEX CAD используются такие операции, как сглаживание ребер, сглаживание граней («поверхность — поверхность»), сглаживание трех граней.
Каждая из этих операций предоставляет широкие возможности, позволяющие удовлетворить все потребности пользователей.
Сглаживание ребер, двух и трех граней
Посредством сглаживания ребер можно:
• создавать сглаживание с постоянным радиусом;
• производить сглаживание с переменным круговым радиусом (изменение радиуса может описываться как линейным, так и нелинейным законами);
• осуществлять сглаживание с переменным эллиптическим радиусом (форма сечения может быть эллиптической, параболической и гиперболической);
• строить фаску с заданием смещений;
• строить фаску с заданием длины и угла;
• автоматически скруглять вершины, то есть скруглять все ребра, сходящиеся в одной вершине;
Автоматическое скругление вершин
Сглаживание двух ребер, сходящихся в одной вершине
• сглаживать два ребра из трех, сходящихся в одной вершине;
• сглаживать вершины с ребрами разной выпуклости;
Сглаживание вершины с ребрами разной выпуклости
• сглаживать группы ребер с отступом от вершины;
Сглаживание группы ребер с отступами от вершины
• сглаживать вершины с созданием Y-формы;
Сглаживание вершины с созданием Y-формы
• автоматически удалять топологию, перекрываемую сглаживанием;
Удаление топологии при сглаживании ребер
• автоматически обрабатывать перекрытия поверхности скругления с элементами геометрии тела, не являющимися гранями, которые образуют скругляемое ребро. Система использует следующие специальные опции обработки таких перекрытий:
Обработка перекрытий при сглаживании ребер
Обработка перекрытий при сглаживании ребер
Обработка зон с малой кривизной при сглаживании ребер
- гладкие перекрытия;
- на острое ребро;
- обработка вырезов;
- обработка зоны с малой кривизной: «Только сглаживание», «Искривление на границе», «Искривление внутри грани».
Фаски и сглаживания могут строиться на ребрах различной геометрической формы.
Сглаживание «поверхность — поверхность»
Сглаживание граней («поверхность — поверхность»)позволяет строить поверхность перехода от одного набора гладко сопряженных граней к другому. Наборы сглаживаемых граней не обязаны иметь общие ребра. Команда имеет много настроек для управления формой поверхности перехода, задания условий обрезки, ограничений и др.
Операция позволяет создавать три типа сглаживания: сферическое, дисковое и изопараметрическое.
При создании сглаживания можно использовать следующие режимы сглаживания: «Постоянный радиус», «Переменный радиус» и «Постоянная ширина».
Форма поверхности сглаживания может быть трех видов: коническая, фаска, непрерывная по кривизне форма.
Предусмотрены также специальные возможности сглаживания граней:
• обработка вырезов;
• продолжение по касательной (продление сглаживания на смежные грани);
• обрезка плоскостями;
• обработка торцов:
- нет обработки,
- укороченная обрезка,
- удлиненная обрезка,
- обрезка по всем стенкам;
• обрезка стенок;
• выбор варианта конечной топологии:
- в виде отдельного листового тела (поверхность сглаживания),
- в виде трех листовых тел (две обрезанных стенки и одна поверхность сглаживания),
- как модификация исходного тела или одного из исходных листовых тел,
- как модификация исходного тела или одного из исходных листовых тел с принудительным преобразованием в твердое тело;
• решение по узлу;
• обработка искривленных зон.
Для случаев, когда поверхность сглаживания выходит за пределы сглаживаемых граней, можно задать следующие граничные условия:
• касание граней;
• обратное касание граней;
• обрезка (обработка «на острое ребро» с несоблюдением касания к граничному ребру).
Операция сглаживания трех граней строит поверхность перехода от одного набора гладко сопряженных граней к другому. При этом поверхность сглаживания будет построена по касательной к третьему набору граней. Наиболее типовая задача, решаемая при помощи данной операции, — формирование гладкой поверхности перехода на торцевой стороне плоской детали.
При выполнении сглаживания трех граней имеется возможность продолжить поверхность сглаживания на смежные с выбранными стенками грани.
Обработка вырезов при сглаживании граней
Выбор решения по узлу (сглаживание граней)
Сглаживание граней с условием касания грани
Булева операция (сложение, вычитание, пересечение) — одна из самых старых возможностей системы T-FLEX CAD. Она поддерживается начиная с самой первой 3D-версии системы, вышедшей в 1996 году.
Булевы операции могут выполняться между наборами различных тел: твердых, листовых и их сочетаниями. При гибридном моделировании T-FLEX CAD позволяет явно указывать тип результирующего тела (твердое или листовое).
Сглаживание граней с условием обратного касания грани
Сглаживание трех граней
При выполнении булевых операций над листовыми телами или над твердыми и листовыми телами листовые тела могут интерпретироваться как «полупространства». Над ними возможно выполнение операций вычитания и пересечения для образования новых твердых тел.
При выполнении булевой операции можно явно указать соответствие элементов (граней операндов), по которым происходит контакт. Примером этого может служить операция приклеивания спиральной нитки резьбы к цилиндрической поверхности (в данном случае имеется контакт сплайн-поверхности с точной аналитической).
При создании булевой операции можно указать части операндов, которые будут оставлены в результирующем теле или, наоборот, исключены из него.
В тех случаях, когда операнды имеют совпадающие участки, в команде предусмотрена возможность дополнительного определения топологического соответствия областей этих операндов:
• полное совпадение;
• включение;
• частичное совпадение;
• проецирование.
При создании булевой операции система может автоматически сгладить ребра, полученные в результате пересечения граней операндов. Сглаживание может быть двух типов: скругление или фаска. При изменении геометрии операндов, уменьшении или увеличении числа новых ребер система будет автоматически это отслеживать и формировать сглаживание.
Купол построен с помощью булевых операций пересечения
В качестве операндов булевой операции допускается использовать 3D-фрагменты. При вставке 3D-фрагмента в сборку можно автоматически создавать булеву операцию с телами сборки.
T-FLEX CAD позволяет создавать и пересчитывать без возникновения ошибок булеву операцию при отсутствии одного из операндов. Этот прием часто применяется в параметрических моделях, когда для определенного исполнения модели нужно исключить один из элементов. Например, таким образом можно реализовать разные исполнения гайки.
T-FLEX CAD позволяет автоматически создать косметическую резьбу на грани результирующего тела, если резьба была нанесена на грани одного из операндов.
Пример сложения листового и твердого тел
Создание резьбы с помощью булевой операции сложения
Исключение частей операндов при создании булевой операции
Автоматическое создание сглаживания при выполнении булевой операции
Реализация различных исполнений при помощи булевой операции
Для существующих в 3D-модели твердых тел можно создавать оболочки и эквидистантные тела. При построении оболочек часть граней исходного твердого тела можно удалять. Возможность создания эквидистантного тела можно использовать, например, для учета величины усадки при литье.
Автоматическое создание косметической резьбы при выполнении булевой операции
Для создания разнообразных уклонов в T-FLEX CAD используются такие операции, как уклон граней и уклон тел.
Уклон граней позволяет отклонять выбранные грани на заданные углы с автоматической коррекцией смежных граней.
В операции предусмотрены различные методы формообразования уклоняемой грани: стандартный, по смещению, по кривой, по поверхности.
При создании уклона грани можно использовать следующие дополнительные режимы:
• уклон всех граней, смежных с неподвижной;
• совместный уклон выбранной грани и смежной с ней грани скругления с обеспечением плавного сопряжения граней;
• создание уклона относительно нескольких неподвижных граней или ребер;
• обработка стыка между уклоняемой гранью и смежной с ней:
- с созданием вспомогательной промежуточной грани,
- с сохранением гладкого сопряжения между этими гранями;
• обработка стыка между двумя уклоняемыми гранями (аналогично предыдущему случаю);
• ступенчатый уклон;
• разбиение грани (при создании уклона криволинейной грани).
Уклон граней
Уклон всех граней, смежных с неподвижной
Уклон тела позволяет получать 3D-тела путем уклонения граней выбранного тела на заданные углы относительно выбранных ребер этого тела. За одну операцию можно произвести разрезание исходного тела на части и выполнить уклон боковых граней образовавшихся частей. Использование уклона тела значительно упрощает процесс проектирования литейных форм и пресс-форм. В отличие от операции «Уклон граней», эта операция позволяет создавать двусторонние уклоны, а также уклонять грани тела, не имеющие явного «неподвижного» ребра.
Совместный уклон выбранной грани и смежной с ней грани скругления
Уклон всех граней, смежных с неподвижной
Обработка стыков между уклоняемой гранью и смежной с ней
Обработка стыка между двумя уклоняемыми гранями
Ступенчатый уклон граней
В команде предусмотрены следующие методы формирования уклона: стандартный, по кривой, по поверхности.
При создании уклона тела можно использовать ряд дополнительных режимов для улучшения и коррекции результата:
• регулировка углового соединения;
• исправление вогнутых углов;
• обработка стыков уклоненных граней;
• замена ребер.
Отсечение
Операция отсечения позволяет разделить существующее тело (как твердое, так и листовое) на две части или отсечь от него лишнюю часть. В качестве секущей поверхности могут использоваться наборы связанных граней, сечения и рабочие плоскости.
Уклон тела. В качестве разделяющего объекта может быть использовано исходное тело
В качестве исходных ребер для создания уклона была выбрана изоклина граней исходного тела