Что такое Adobe Flex? Flex – это Flex SDK. Для чего не подойдет Flex

Система T-Flex Технология поддерживает различные методы проектирования:

Диалоговое проектирование с использованием баз технологических данных;

Проектирование на основе УТП;

Заимствование технологических решений из ранее разработанных технологий;

Проектирование с использованием библиотеки технологических решений;

Проектирование групповых и типовых ТП.

Современным методом автоматизации технологического проектирования является объектный подход, базирующийся на механизме создания КТЭ. Исходная информация задается в форме параметрической модели с использованием библиотеки КТЭ. Это позволяет моделировать детали, обрабатываемые резанием, литые, кованые, штампованные детали высокой сложности и оснастку для их изготовления. Каждый элемент детали связан с технологическими решениями, накопленными на производстве. Конструктор может принимать технологичные решения. Изменяя форму, геометрические и размерные связи детали, можно ее оперативно тестировать на технологичность в течение всего процесса проектирования и доводки изделия.

Система T-Flex Технология позволяет создавать групповые ТП, предназначенные для совместного изготовления или ремонта группы изделий различной конфигурации. Такие процессы состоят из комплекса групповых технологических операций, выполняемых на специализированных рабочих местах в соответствии с технологическим маршрутом изготовления определённой группы изделий. Групповая технология создаёт условия для использования всех преимуществ серийного и крупносерийного производства даже при выпуске небольшого количества единиц каждого отдельного изделия.

За счет полной интеграции с PDM-системой (T-Flex DOCs) предоставляются широкие возможности для совместной работы группы специалистов производственных подразделений в едином информационном пространстве. Это позволяет создать сквозной ТП, включив в него технологические переделы, цеховые процессы и операции.

Система T-Flex Технология обеспечивает возможность создания и параметризации типовых ТП при их использовании на предприятии. В таких процессах могут автоматически пересчитываться значения параметров по всему ТП и может производиться автоматический подбор оснащения.



Создание общего ТП позволяет аккумулировать и использовать опыт и знания ведущих специалистов предприятия разных областей деятельности. Система обеспечивает автоматическое проектирование конкретных процессов с автоматическим формированием структуры конкретного ТП, подбором оснащения и различными расчётами, заложенными в ОТП.

В расчётно-логическом модуле можно задать условия для автоматического добавления технологических решений из соответствующих библиотек. Система T-Flex Технология автоматически формирует комплект технологических документов.

Модуль API системы, опирающийся на ядро информационной платформы T-Flex DocsLine, дает возможность построения своих собственных систем и модернизации логики любых внутренних алгоритмов работы системы. API для работы с технологическими данными полностью объединён с функциями доступа к составам изделий, номенклатурной и справочной информации.

Приложение T-Flex Техническое нормирование является расчетной подсистемой, позволяет рассчитывать режимы резания, нормировать затраты времени и расход материалов. Расчеты производятся в автоматическом режиме на основе данных, поступающих из системы T-Flex Технология. Расчетные модули можно настроить для работы по стандартам конкретного предприятия. T-FLEX ТОиР – это программное решение для автоматизированной разработки регламентов ремонта и технического обслуживания металлорежущих станков. T-FLEX ОКП – это программное решение для проведения оперативно-календарного планирования (ОКП) производства.

Программа T-Flex ЧПУ для подготовки управляющих программ работает совместно с визуализатором T-Flex NC Tracer.

Программа T-Flex ЧПУ функционирует совместно с T-FLEX CAD, поддерживает различные типы систем управления 2D, 2,5D, 3D и 5D. При изменении данных, полученных на этапе конструирования (чертежа или 3D-модели), происходит автоматическое изменение рассчитанной траектории обработки и полученной по данной траектории управляющей программы. Таким образом, обеспечивается параллельность конструкторско-технологической подготовки производства.

Программа T-Flex ЧПУ построена по модульному принципу. К базовому модулю подключаются модули механической и физико-технической обработки. Например, модуль электроэрозионной обработки программы T-Flex ЧПУ 2D предназначен для создания управляющих программ обработки деталей на электроэрозионных станках с поддержкой стратегий: одноконтурное резание, угловое резание, двухконтурное резание, выборка металла по спирали.

Программа T-flex NC Tracer обеспечивает:

Загрузку 3D-моделей заготовки, крепёжных приспособлений и оснастки;

Имитацию различных видов обработки;

Динамическое вращение, панорамирование и увеличение изображения модели обрабатываемой детали;

Чтение файлов управляющих программ в кодах ЧПУ по стандарту DIN 66025/ISO 6983;

Позиционирование, перенос и поворот моделей для точной имитации обработки;

Обнаружение ошибок в управляющей программе, определение возможных столкновений инструмента с заготовкой, с оснасткой, отслеживание врезания инструмента в заготовку на быстром ходу;

Создание фотореалистичных изображений;

Изменение цвета обрабатываемой детали при смене инструмента;

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

Интерактивное редактирование управляющих программ;

Режим «отладки» управляющей программы с возможностью поэлементного поиска внутри исходных кодов;

Вращение обрабатываемой модели непосредственно в процессе обработки;

Получение твёрдотельной модели непосредственно на каждом шагу обработки.

После отработки управляющей программы, пользователь может визуально оценить качество обработки и сохранить получившуюся 3D-модель в файл формата VRML для использования его в следующей обработке в качестве заготовки или для загрузки в програмное обеспечение координатно-измерительных машин для более точной оценки качества полученной детали. Примеры визуализируемых переходов показаны на рис. 29 - 32 .

Рис. 29. Пример T-Flex NC Tracer 2D Рис. 30. Пример T-Flex NC Tracer 3D
Рис. 31. Пример T-Flex NC Tracer 5D. Рис. 32. Пример T-FLEX ЧПУ 3D

В процессе подготовки управляющих программ можно выполнять следующие действия:

Добавление вспомогательных перемещений (точки подвода/отвода инструмента), движений врезания, создание массивов траекторий, их редактирование, копирование, управление видимостью нескольких траекторий различных видов;

Менять инструмент для обработки;

Создавать библиотеки инструментов;

Использовать станочные циклы электроэрозионной обработки, сверления, фрезерования, токарной обработки;

Создание эквидистантной и контурной коррекций;

Подключение внешних постпроцессоров, использование генератора постпроцессоров;

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

T-Flex/Штампы – это система автоматизированного проектирования штамповой оснастки. Система включает расчетную и графичесую часть, а для автоматической генерации и оформления конструкторской документации использует параметрические возможности системы T-Flex CAD 2D. Для конструктора процесс проектирования штампов в системе
T-Flex/Штампы сводится к заполнению или редактированию содержимого полей экранных форм, выбору элементов из таблицы и работе с параметрическими чертежами.

Помимо конструкторских задач, в системе T-Flex/Штампы решаются и технологические задачи: проверка штампуемой детали на технологичность, получение оптимального однорядного и двухрядного раскроя, расчет развертки гнутой детали, расчет количества переходов и размеров полуфабрикатов при вытяжке осесимметричных деталей.

T-Flex/Раскрой – это система расчета и построения эскизов схем раскроя листового материала, ориентирована на решение следующих задач:

Раскрой листов на карты и/или на полосы;

Регулярный раскрой произвольной плоской детали в полосе и/или листе;

Фигурный раскрой группы разнородных деталей в произвольно заданной форме плоской заготовки .

Система СИТЕП

Система технологического проектирования СИТЕП предназначена для разработки технологической документации в условиях мелкосерийного и серийного производств, для разработки управляющих программ. Система может использоваться как автономно, так и в составе интегрированного комплекса конструкторско-технологической подготовки, интегрируется с МЕS-системой ФОБОС (МГТУ «Станкин») .

Система СИТЕП состоит из базового модуля и встраиваемых расчетных приложений листовой штамповки (СИТЕП ЛШ), механообработки (СИТЕП МО), ковки и горячей объемной штамповки (СИТЕП ГОШ), сборки (СИТЕП Сб). Приложения содержат расчетные модули. СИТЕП ЛШ имеет расчетные модули раскроя детали в полосе, расчета параметров заготовки, расчета переходов, определения усилия штамповки, нормирования листовой штамповки. СИТЕП МО содержит модули расчета режимов обработки, размерного анализа, нормирования механообработки. СИТЕП ГОШ содержит модули построения чертежа горячей поковки, расчета усилий ковки и штамповки, моделирования заполнения ручья штампа, нормирования.

Базовый модуль системы СИТЕП состоит из нескольких функциональных блоков, которые выполняют следующие процедуры:

Ввод исходной информации по изготавливаемой детали путем заполнения таблиц на основе чертежа и условий изготовления;

Процедура проектирования ТП;

Распечатка технологической документации;

Ведение баз данных;

Ведение архивов.

СИТЕП использует распространенные принципы проектирования ТП:

Проектирование с использованием освоенных ТП;

Проектирование в технологическом редакторе;

Проектирование на основе использования унифицированных ТП, описывающих изготовление комплексных изделий;

Проектирование на ocновании синтезированной структуры ТП.

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

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

Интеграция систем T-FLEX CAD и СИТЕП позволяет автоматически вносить изменения в технологическую документацию после параметрического изменения чертежа. Изменение геометрических размеров изделия приводит к автоматической модификации чертежа. В результате обновленные технологические данные из чертежа поступают в систему «СИТЕП», которая в автоматизированном режиме проводит изменения во всех связанных технологических документах и корректировку управляющих программ для станков с ЧПУ.

Система T-FLEX Технология решает такие задачи, как:

  • разработка технологических процессов изготовления деталей и сборочных единиц, создание маршрутных, маршрутно-операционных и операционных технологических процессов;
  • создание технологических документов для любых технологических переделов в полном соответствии с ЕСТД;
  • организация коллективной работы с конструкторско-технологической, нормативно-справочной и прочей информацией;
  • ведение всех необходимых технологических справочников;
  • составление технологического процесса из прототипов, создание библиотек прототипов технологических процессов и их фрагментов;
  • поиск любой технологической информации, подбор техпроцессов и оснащения по заданным условиям;
  • расчет временных и материальных нормативов;
  • защита технологической информации и разграничение прав доступа к ней;
  • контроль готовности технологических процессов, автоматизированное согласование и утверждение.

Методы проектирования техпроцессов

Система T-FLEX Технология поддерживает различные методы проектирования:

  • диалоговое проектирование с использованием баз технологических данных;
  • проектирование на основе техпроцесса-аналога;
  • заимствование технологических решений из ранее разработанных технологий;
  • проектирование с использованием библиотеки технологических решений;
  • проектирование групповых и типовых технологических процессов;
  • проектирование общих технологических процессов;
  • автоматическое проектирование с использованием библиотеки технологических решений.

Пользовательский интерфейс

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

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

Объектный подход к технологическому проектированию

Одним из самых современных методов автоматизации процесса технологического проектирования является объектный подход, базирующийся на механизме создания конструктивно-технологических элементов (КТЭ). Пространственная параметрическая модель создаётся с использованием библиотеки конструктивных технологических элементов, характерных для создаваемой детали: элементы и области наружных и внутренних поверхностей плоскости, фаски, пазы, отверстия, уклоны и т.п. Это позволяет моделировать детали, обрабатываемые резанием, литые, кованые, штампованные детали высокой сложности и оснастку для их изготовления. Каждый элемент детали связан с технологическими решениями, накопленными на производстве. Конструктор может исследовать различные варианты и получить технологическое решение по изготовлению детали. Изменяя форму, геометрические и размерные связи детали можно ее оперативно тестировать на технологичность в течение всего процесса проектирования и доводки изделия. Работа системы T-FLEX Технология основана на принципе, когда объекты, описывающие изделие в технологических понятиях, фактически управляют процессом автоматического формирования готовых технологических процессов.

Групповые техпроцессы

Кроме создания простых или единичных технологических процессов система T-FLEX Технология позволяет создавать и групповые техпроцессы, предназначенные для совместного изготовления или ремонта группы изделий различной конфигурации. Такие процессы состоят из комплекса групповых технологических операций, выполняемых на специализированных рабочих местах в соответствии с технологическим маршрутом изготовления определённой группы изделий. Групповая технология создаёт условия для использования всех преимуществ серийного и крупносерийного производства даже при выпуске небольшого количества единиц каждого отдельного изделия. Для разработки таких техпроцессов имеется целый ряд новых и современных инструментов, существенно упрощающих работу технолога.

Расцеховки и сквозные техпроцессы

T-FLEX Технология позволяет полностью автоматически формировать расцеховочную ведомость, а также передавать элементы формируемого технологического процесса на разработку технологам разных цехов. Элементами технологического процесса могут быть: технологические переделы, цеховые технологические процессы и операции. Все они являются самостоятельными объектами TFLEX DOCs. В результате можно создать сквозной технологический процесс, включив в него технологические переделы, цеховые технологические процессы и операции. Таким образом, можно осуществлять сквозное параллельное проектирование технологического процесса. В T-FLEX Технология функционирует механизм подписи отдельных операций ответственными сотрудниками с выводом в отчетные документы.

Система T-FLEX Технология обеспечивает возможность создания и параметризации типовых технологических процессов при их использовании на предприятии. В таких процессах могут автоматически пересчитываться значения параметров по всему технологическому процессу и производиться автоматический подбор оснащения.

Общие техпроцессы и аккумулирование опыта предприятия

Создание Общего технологического процесса (ОТП) позволяет аккумулировать и использовать опыт и знания ведущих специалистов предприятия разных областей деятельности. Система обеспечивает автоматическое проектирование конкретных технологических процессов изготовления изделий с автоматическим формированием структуры конкретного технологического процесса, подбором оснащения и различными техническими расчётами, заложенными в ОТП.

Расчётно-логический модуль

В новом расчётно-логическом модуле можно задать условия для автоматического добавления технологических решений из соответствующей библиотеки в проектируемый техпроцесс. Система T-FLEX Технология автоматически формирует все необходимые выходные технологические документы, в том числе: титульные листы, маршрутные, маршрутно-операционные и операционные карты, карты групповых техпроцессов, ведомости оснастки и оборудования, комплектовочные карты и ведомости вспомогательных материалов в полном соответствии с ЕСТД. В базовую поставку входит более 50 шаблонов документов. Кроме того, можно создать новые или изменить существующие шаблоны документов под стандарты предприятия. При создании технологических карт обеспечивается автоматическая вставка операционных эскизов и сквозная нумерация карт в составе комплекта.

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

Возможность построения собственных Мини-САПР

Модуль API системы, опирающийся на ядро информационной платформы T-FLEX DocsLine дает возможность построения своих собственных систем и модернизации логики любых внутренних алгоритмов работы системы. API для работы с технологическими данными полностью объединён с функциями доступа к составам изделий, номенклатурной и справочной информации.

Flex – это фреймворк для создания RIA и корпоративных приложений. В зависимости от Ваших целей и типа проекта, с помощью Flex могут быть разработаны Web- и десктоп-приложения (с помощью AIR ) или их связка.

На данный момент выпущена четвертая версия Flex SDK . Flex 4 включает в себя три языка: MXML , ActionScript и FXG - каждый их них служит для определенных целей. Далее рассматривается каждый из них на примере.

MXML

MXML используется для организации пользовательского интерфейса и компонентов, составляющих макет приложения. Значение акронима точно неизвестно, некоторые предполагают, что название произошло от «Maximum eXperience», а другие ­­– «Macromedia XML».

Вот небольшой пример синтаксиса:





Контейнер VGroup содержит два поля для ввода и кнопку, событие «нажатия на кнопку» вызывает функцию ActionScript

ActionScript

ActionScript используется непосредственно для программирования тех или иных действий и событий.

private function refreshOutput() : void
{
outputTI. text = inputTI. text ;
inputTI. text = "" ;
}

Эта ActionScript функция переносит текст из одного поля ввода в другое.

Flash XML Graphics (FXG)

FXG — это XML подобный язык обмена графикой между различными продуктами Adobe . FXG -код может быть описан как самим программистом, так и с помощью специального программного обеспеченияAdobe Illustrator и Adobe Photoshop . Для этого графический файл экспортируется в FXG -файл, а затем используется во Flex -приложении.

Это очень удобный подход. Ниже приведенный часть кода на FXG:



>

>

>

>
>
>

В этом коде описывается прямоугольник с заливкой.

Flex – это современный гибридный фреймворк

Изучить Flex будет проще веб-разработчикам уже знакомым с HTML и JavaScript . MXML — это язык разметки, а ActionScript — это скриптовый язык.

Flex – это Flash

Flex приложения, как и другой flash -контент, компилируются в SWF файл. Скомпилированные SWF файлы воспроизводит и отображает на экране Flash Player .

С помощью Flex можно создавать приложения малого размера для их быстрой загрузки и запуска на компьютерах с различными операционными системами. Оценить количество компьютеров на которых установлен Flash Player можно по следующей диаграмме:

Flex – это Flex SDK

Flex Software Development Kit (SDK) содержит большую библиотеку компонентов пользовательского интерфейса, компилятор и документацию необходимую для разработки.

Благодаря Flex разработчики могут использовать уже готовые элементы пользовательского интерфейса и бесплатный компилятор. Но если использовать Flash Builder , то разработка становится более комфортабельной и удобной. Я бы рекомендовал начать свой путь именно с этой IDE . Adobe Flash Builder имеет 60-ти дневный пробный период. А если Вы студент или безработный, то можно получить лицензию бесплатно, я уже писал о об этом — . К тому же, Вы в любой момент можете перейти к другой IDE (например, Flash Develop ) или вообще использовать компилятор из командной строки.

Несколько слов о AIR

Adobe Integrated Runtime (AIR) – это решение позволяющее запускать веб-приложения на десктоп-системах. К плюсам этой технологии можно отнести работу в off-line режиме, использование drag-and-drop , буфера обмена и т.д. При этом, веб-разработчикам не нужно изучать java или C# .

Сейчас AIR поддерживает три платформы: Windows , Mac и Linux . В разработках можно использовать JavaScript и html .

Зачем использовать Flex?

Изначально, Flex разрабатывался для упрощения разработки веб-приложений для Flash плеера. Но сейчас с помощью этого мощного фреймворка можно создавать и настольные приложения.

Использования Flex для создания приложений

Богатая библиотека настраиваемых компонентов сделала Flex хорошим инструментом для относительно быстрой разработки и распространения как веб-, так и десктоп-приложений.

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

Интерактивность

Flex позволяет создавать по истине интерактивные приложения. Событийная модель и компоненты со встроенными методами позволяют создавать красивые визуальные эффекты.

Быстрая скорость разработки

Flex – это быстрый способ создания интерактивных и стильных (с использованием тем оформления) приложений. Конечно, всего это можно добиться, используя традиционную Flash IDE , но с Flex на это уходит меньше времени, особенно при использовании Flash Builder `а.

Стилизация приложений

Flex поддерживает разделение дизайна и контента приложения, позволяя применять внешние стили. Вы сможете сделать быстрый редизайн приложения или применять темы оформления.

Flex поддерживает паттерн проектирования Model-View-Controller (MVC ). Существуют бесплатные библиотеки (Cairngorm , swiz ), которые упрощают реализацию MVC .

Открытость

Flex SDK полностью бесплатен. Вы можете писать код в обычном текстовом редакторе и компилировать его из командной строки с помощью консольного компилятора.

Adobe Flex SDK поставляется в исходных кодах. Вы можете изучать и модифицировать исходный код и использовать в своих приложениях. Такой подход дал толчок для развития множества бесплатных расширенных компонентов, которые созданы пользователями это фреймворка. Существуют даже руководства по созданию собственных компонентов.

Обмен данными

Flex имеет встроенную поддержку XML . Он также поддерживает Action Message Format (AMF ), что позволяет обмениваться сжатыми двоичными данными по сети с Java или ColdFusion серверами. Есть возможность использования AMFPHP для взаимодействия с серверными php -скриптами.

Для чего не подойдет Flex

Flex не подходит для создания анимации как в Flash IDE с использованием Timeline .

Flex не подойдет для проектов в которых используется много форматированного текста, для них лучше использовать HTML/Ajax

Выводы

На данный момент Flex является наиболее распространенных решением для создания RIA приложений. С Flex , пользовательский интерфейс может быть создан с помощью языка разметки MXML и CSS , а запрограммирован с помощью ActionScript , тем самым, разделив логику приложения с его дизайном. Это упрощает взаимодействие программиста и дизайнера.



Бизнес идеи