Российская компания «Топ Системы», один из ведущих отечественных разработчиков комплексных решений автоматизации проектирования, подготовки и управления производством, объявила о выпуске 17-й версии PLM-системы T-FLEX DOCs и новых решений на ее основе!
Российская компания «Топ Системы», один из ведущих отечественных разработчиков комплексных решений автоматизации проектирования, подготовки и управления производством, объявила о выпуске 17-й версии PLM-системы T-FLEX DOCs и новых решений на ее основе!
Новая PLM-система T-FLEX DOCs 17, являясь основой комплекса T-FLEX PLM, стала более ориентирована на высокотехнологичные отрасли промышленности и современные производства, а также производства с большой вариативностью выпускаемых изделий: ракетостроение, авиастроение, автомобилестроение, судостроение, вертолетостроение и др.
Новая функциональность системы не только позволяет управлять разработкой сложных и сверхсложных изделий, но и обеспечивает реализацию концептуальных идей крупных заказчиков, дает возможность решать задачи по контролю за серийными номерами изделий в процессе их эксплуатации, управлению партиями при работе с сериями.
К числу ключевых изменений можно отнести существенное улучшение функциональности по управлению электронной структурой изделий, конфигурированию сложных высокотехнологичных изделий, управлению опциями, новые возможности по созданию замечаний, измерений, выполнение анализа геометрии в единой среде проектирования (T-FLEX CAD + T-FLEX DOCs), а также серьезное улучшение производительности при работе с большими массивами данных и многое другое.
Рассмотрим ключевые возможности системы более подробно.
Управление структурой изделия
В T-FLEX DOCs 17 значительно доработан механизм управления структурой изделий. Справочник «Номенклатура и изделия» теперь называется «Электронная структура изделий» (ЭСИ). Его интерфейс существенно улучшен (рис. 1).
Основная цель обновления пользовательского интерфейса заключается в том, что при работе со структурой изделия практически все диалоговые окна заменены встроенными динамически появляющимися панелями, что повышает удобство и скорость работы.
При помощи таких панелей реализуется функциональность по управлению свойствами объектов ЭСИ, созданию/добавлению объектов в структуру изделия, управлению применяемостью, правилами использования объектов ЭСИ на основе опций, типами (разными представлениями) структур изделий, категориями объектов ЭСИ, а также работа с 3D-моделью в панели CAD.
Рис. 1. Электронная структура изделий – обновленный интерфейс
Динамические сборки
Основополагающим изменением модели работы с данными электронной структуры изделия в T-FLEX DOCs 17 является реализация нового подхода к работе со сборочными узлами и изделиями. Структура 3D-модели теперь формируется динамически на основе сконфигурированной структуры изделия (рис. 2), что позволяет работать со сборочной моделью без необходимости создания и использования файла сборки. Это решение удобно при большой вариативности выпускаемых изделий и позволяет формировать нужную конфигурацию изделия/сборочной единицы на лету. Кроме того, в T-FLEX DOCs 17 реализована возможность редактирования состава сборочной единицы без ее блокировки. Такой подход предоставляет пользователям возможность редактирования структуры одной и той же сборки с разных рабочих мест одновременно.
Другая цель механизма динамических сборок – обеспечение свободного конфигурирования структуры изделия на стороне PDM-системы. Конструктор может сформировать новую сборочную модель, не загружая CAD-систему, а также внести в уже существующую структуру любые изменения, которые будут впоследствии отражены в составе сборочной модели при загрузке CAD-системы. Описанная функциональность является базовой для всех инструментов управления конфигурациями.
Рис. 2. Пример сборочной единицы – двигательная установка с винтом для БПЛА
Работа с моделью CAD
Для формирования сборки T‑FLEX CAD, отражающей электронную структуру изделия, реализована панель «Модель CAD». Сборка T‑FLEX CAD на панели «Модель CAD» формируется автоматически из файлов 3D-моделей ее составных частей, без создания сборочного файла. Кроме того, панель «Модель CAD» позволяет просматривать содержимое файлов, связанных с выбранным объектом электронной структуры изделия.
Панель «Модель CAD» предоставляет различные возможности по работе с 3D-моделью: средства навигации, анализа, измерений, рецензирования и другие, поддерживаемые T-FLEX CAD или T-FLEX Viewer. Кроме того, объекты ЭСИ T‑FLEX DOCs и соответствующие им компоненты сборки T‑FLEX CAD синхронизированы: при выборе объекта в структуре изделия он будет маркироваться в 3D-сцене (рис. 3).
Рис. 3. Работа с 3D-сборкой в панели «Модель CAD». Используются механизмы замечаний и измерений
Новый справочник изделий
Для работы с сериями изделий в T-FLEX DOCs 17 включен специализированный справочник «Классификатор изделий» (рис. 4). Древовидная структура классификатора отражает наследование свойств изделий в рамках отдельных проектов, серий или конфигураций. Таким образом, структура классификатора, где в составе проекта находятся несколько серий, в каждой из которых располагаются несколько конфигураций, означает, что изделие, относящееся к определенной серии, является подмножеством проекта, а определенная конфигурация – подмножеством серии.
Структура классификатора используется и для управления применяемостью, опциями и формирования характеристик изделий.
Рис. 4. Новый справочник – «Классификатор изделий»
Работа с различными типами структуры изделия
Система T-FLEX DOCs 17 позволяет представить одно и то же изделие в разных видах, отвечающих профессиональным интересам различных пользователей системы. Такие представления называются типами структуры: например, конструкторская (рис. 5), технологическая, функциональная, агрегатная, строительная и т. п. Структуры всех типов могут содержать одни и те же компоненты, имеющие иерархическую зависимость и соответствующие задачам определенной сферы деятельности.
Рис. 5. Конструкторская структура изделия мотоцикла
Конфигурирование структуры изделия на основе опций
Данный инструмент позволяет динамически управлять структурой изделий путем задания соответствующих значений опций в «Классификаторе изделий». Так, на верхних уровнях классификатора (проекты и серии, связанные с совмещенной ЭСИ) пользователь может задать необходимый набор опций и их возможные значения, а на нижних (объекты классификатора, соответствующие точной ЭСИ) – выбрать конкретные значения этих опций, соответствующих фактически выпускаемому изделию. Кроме возможных вариантов значений опций, пользователь может описать правила их взаимного влияния.
В самой ЭСИ для любого компонента изделия может быть задано условие, связанное с определенными значениями опций, при которых данный компонент войдет в состав изделия.
Механизм динамических сборок позволяет отобразить ЭСИ в соответствии с указанными опциями и динамически сформировать сборочную модель CAD-системы.
Кэширующие файловые серверы. Настройка серверов
Благодаря появлению новых инструментов для оптимизации файлового обмена между серверами T-FLEX DOCs может использоваться в крупных корпорациях и предприятиях с филиалами в разных городах, объединив их общим информационным пространством, что обеспечивает оптимальную синхронизацию данных.
Кэширующий файловый сервер работает таким образом, что позволяет варьировать нагрузку на каналы связи при территориально разнесенных площадках предприятия, а также «перенести» необходимую часть файлового хранилища ближе к пользователям, находящимся в удаленных сегментах сети, обеспечивая при этом актуальность файлов и автоматическую синхронизацию данных в случае их изменения.
Особо стоит отметить появление системной функциональности по конвертации баз данных при их переносе на другие SQL-серверы. Поддерживаемые СУБД: MS SQL Server, PostgreSQL, Oracle.
Модуль управления замечаниями
В T-FLEX DOCs 17 появился новый модуль, обеспечивающий возможность создания и управления замечаниями по любому объекту системы. Данная функциональность реализована на базовом уровне платформы T-FLEX PLM, являющейся основой для T-FLEX DOCs, и доступна во всех системах, построенных на ее основе. Текстовые замечания могут быть созданы для любых объектов системы. Кроме того, в механизме управления замечаниями предусмотрен специализированный пользовательский интерфейс для создания и просмотра замечаний для файлов форматов PDF и GRB (формат системы T-FLEX CAD) – 2D- и 3D-замечания.
Полнотекстовый поиск
В 17-й версии реализована поддержка полнотекстового поиска как по любым параметрам объектов системы, так и по содержимому файлов (текстовые документы, документы MS Office, чертежи T-FLEX CAD и др.).
Теперь пользователь может искать любые объекты, расположенные в хранилище T-FLEX DOCs, как по обычным параметрам, так и по находящемуся в параметре форматированному тексту. Причем поиск происходит не только по точному совпадению, но и с учетом всех форм склонений искомых слов, а также по целым фразам.
Отдельно стоит упомянуть о возможности поиска объектов структуры изделия по тексту, находящемуся в файле GRB-системы T-FLEX CAD.
Ведение системного журнала
В T-FLEX DOCs 17 добавлены средства протоколирования изменений структуры справочной системы (рис. 6).
Рис. 6. Системный журнал
Интеграция с CAD-системами
T-FLEX DOCs обладает развитыми средствами интеграции с различными системами автоматизированного проектирования – PTC Creo, Siemens NX, Solid Edge, SolidWorks, Autodesk Inventor, «Компас 3D», AutoCAD. В новом T-FLEX DOCs добавлена полнофункциональная интеграция с системой проектирования CATIA v.5, а также доработаны средства интеграции с системой Solid Edge.
Развитие API
Главное, что появилось в функциональности API, это его кросс-платформенность, выполненная на базе .NET Core 3.0. Кроме того, реализовано API для операций экспорта/импорта данных посредством журнала системы, добавлена функция обновления элементов управления на рабочих страницах и диалогах свойств и многое другое.
Новые и обновленные решения на основе T-FLEX DOCs 17
T-FLEX «Управление проектами»
Расширены возможности одного из ключевых компонентов комплекса T-FLEX PLM – модуля управления проектами и программами. К основным нововведениям можно отнести добавления функциональных возможностей и возможностей по настройке, улучшение визуального отображения данных, а также повышение производительности.
В T-FLEX DOCs 17 включен новый элемент проекта – «Контрольная точка» (рис. 7), добавлены функции отображения критического пути на диаграмме Ганта, расчета прогнозных сроков начала и окончания работ. Осуществлен ряд новых возможностей при импорте проектов MS Project, а также проведена работа над диаграммой Ганта для повышения наглядности при ее использовании.
Рис. 7. Контрольная точка
Кроме того, система получила усовершенствованный модуль печати диаграммы с широкими настройками:
Рис. 8. Печать диаграммы
T-FLEX «Управление требованиями»
На базе T-FLEX DOCs 17 появилась новая система по управлению требованиями, которая позволила серьезно поднять уровень решаемых задач комплексом T-FLEX PLM при организации разработки сложных изделий благодаря полной поддержке методологии проектирования изделий на основе требований (рис. 8).
Рис. 9. Связь требований с изделием
Средства по работе с требованиями охватывают все этапы работ над изделием и помимо множества всевозможных сервисных функций включают в себя следующие ключевые инструменты:
-
Специализированный справочник «Структурированные документы», позволяющий представить любой документ не как цельный файл, а как древовидную структуру, состоящую из отдельных логических компонентов, таких как: заголовки, абзацы, элементы нумерованных списков, картинки, схемы, формулы, таблицы, и многое другое.
-
Специализированный справочник «Требования», обеспечивающий полнофункциональную работу с требованиями любых типов.
-
Специализированный справочник «Проверки соответствия». В структуру данных этого справочника помещаются объекты типа «Испытание» и «Проверка соответствия». Проверки связываются с проверяемыми требованиями, могут ссылаться на методики определения соответствия и другие нормативные документы, находящиеся в «Структурированных документах», связываться с отчетами, актами и другими документами, удостоверяющими результаты проведенных испытаний и многое другое.
Таким образом, система управления требованиями обеспечивает все необходимые инструменты для ведения процесса проектирования изделия на основе требований.
Рис.10. Разработка изделия на основе требований в T-FLEX PLM
T-FLEX MDM и НСИ
Также на базе T-FLEX DOCs 17 выпущена новая система по управлению мастер-данными и нормативно-справочной информацией для корпоративного использования, внедрение которой уже проходит на российских предприятиях.
Рис. 11. Схема управления нормативно-справочной информацией в T-FLEX MDM
При нагрузочном тестировании была подтверждена комфортная работа системы с 84 000 000 объектов и 245 000 000 различных параметров в одном справочнике. Система поддерживает свыше 30 000 справочников.
Компания «Топ Системы» – один из ведущих российских разработчиков комплексных решений автоматизации проектирования, подготовки и управления производством. На рынке САПР компания работает с 1992 года. Основная разработка компании «Топ Системы» – программный комплекс T-FLEX PLM (CAD/CAM/CAE/CAPP/PDM/CRM/PM/MDM/RM).
T-FLEX DOCs – система, предназначенная для комплексного управления инженерными данными предприятия, а также решения задач конструкторско-технологического и организационно-распорядительного документооборота.
Запуск комплекса T-FLEX DOCs + Технология
ЗАПУСК КОМПЛЕКСА T-FLEX DOCS + ТЕХНОЛОГИЯ
Программный комплекс T-FLEX DOCs + Технология разделяется на 2 части:
серверная |
клиентская |
MS SQL Server и T-FLEX File Server |
T-FLEX администратор, клиент DOCs |
и клиент Технология для DOCs |
|
или клиент Технология. |
|
Начиная с 10-й версии T-FLEX рекомендуется для использования MS SQL Server 2005 + SP2. В версии 11 использование MS SQL Server 2005 является обязательным.
Важно:
Без SP2 SQL Server не является полноценно работающим.
В качестве системной платформы для работы MS SQL Server желательно использовать серверную операционную систему, например MS Windows Server 2003.
Службы, которые должны быть запущены для работы серверной части (на компьютере или нескольких компьютерах, выполняющих роль серверов):
SQL Server |
обязательно |
SQL Server Browser |
обязательно для доступа к серверу по сети |
SQL Server Agent |
обязательно для автоматического сохранения резервных коп |
данных |
|
T-FLEX File Server |
обязательно |
Важно:
Для установки SP2 службы SQL Server придётся остановить, после установки — запустить.
MS SQL Server должен быть сконфигурирован в смешанном режиме секретности, допускающем создание его собственных пользователей дополнительно к пользователям Windows.
Для доступа к серверу по сети в настройках сервера должен быть включен соответствующий режим.
В настройках Collation необходимо выбрать Cyrillic order, Case insensitive, Accent sensitive.
11
Руководство пользователя Т-FLEX Технология
12
Запуск комплекса T-FLEX DOCs + Технология
Для обеспечения надёжного подключения клиентов T-FLEX DOCs + Технология
к SQL серверу по локальной сети нужно учитывать следующее:
SQL сервер может принимать коннекты от клиентов по 2-м сетевым протоколам: Named Pipes и TCP/IP.
Стандарная инсталяция SQL Server 2005 разрешает принимать коннекты по TCP/IP и запрещает по Named Pipes.
Сетевой протокол, по которому клиент будет пытаться установить коннект, зависит от версии
Microsoft Data Access Components (MDAC), конфигурации FrameWork и т.п.
Поэтому мы рекомендуем разрешить SQL серверу принимать коннекты по обоим протоколам.
Для этого нужно запустить SQL Server Configuration Manager:
«Пуск|Программы|Microsoft SQL Server 2005|Configuration Tools|SQL Server Configuration Manager»
и разрешить приём коннектов по протоколам Named Pipes и TCP/IP:
13
Руководство пользователя Т-FLEX Технология
После изменения конфигурации SQL сервера службу SQL Server (имя сервера) необходимо перезапустить.
На операционных системах Windows XP, Windows Server 2003, Windows Vista
после их установки включён Брандмауэр Windows, настройки которого по умолчанию запрещают сетевой доступ к SQL серверу по протоколу TCP/IP.
Для разрешения доступа к SQL серверу по протоколу TCP/IP можно воспользоваться 1-м из 2-х вариантов:
1.Выключить Брандмауэр Windows, что допустимо в случаях когда ваша локальная сеть защищена внешним файрволом, маршрутизатором, обеспечивающим NAT, компьютер, на котором установлен SQL сервер, не подключен к внешней сети (интернету) и т.п.
2.Разрешить Брандмауэру Windows сетевой доступ к портам, которые использует SQL сервер.
Для базовой инсталяции сервера (default instance) это порты TCP 1433 и UDP 1434.
Для дополнительной инсталяции сервера (named instance) настройку портов можно посмотреть и /
или изменить в SQL Server Configuration Manager в свойствах протокола TCP/IP на закладке IP Addresses.
Для разрешения портов нужно на закладке <Исключения> Брандмауэра Windows нажать кнопку [Добавить порт…]:
Важно:
Инсталяция SQL Server, записанная на диск с продуктами T-FLEX, устанавливает все
необходимые настройки SQL Server автоматически.
Комплекс T-FLEX DOCs + Технология использует базу данных TFLEXSERVER, которая создаётся на выбранном SQL Server при 1-м запуске установки серверной части. Последующие запуски установки серверной части обновляют структуру данных и программные модули базы данных, все пользовательские данные в базе при этом не изменяются.
14
Запуск комплекса T-FLEX DOCs + Технология
Нажатием подтвердить добавление портов к исключениям Брандмауэра Windows.
Комплекс T-FLEX DOCs + Технология использует базу данных TFLEXSERVER, которая создаётся на выбранном SQL Server при 1-м запуске установки серверной части. Последующие запуски установки серверной части обновляют структуру данных и программные модули базы данных, все пользовательские данные в базе при этом не изменяются.
Важно:
При переносе базы данных TFLEXSERVER с одного сервера на другой возможна потеря
настроек учётных записей пользователей. Для восстановления учётных записей необходимо
запустить на новом сервере административный скрипт: Пользователи-TFLEXSERVER-перерегистрация.sql.
В целях избежания потери данных, хранящихся в базе TFLEXSERVER, необходимо настроить периодическое сохранение резервной копии базы данных.
15
Руководство пользователя Т-FLEX Технология
Для работы клиентских приложений после установки комплекса в 1-ю очередь необходимо запустить T-FLEX администратор для выполнения следующих действий:
1.Зарегистрировать как минимум один раздел файлового хранилища;
2.Создать учётные записи для пользователей, которые будут работать с комплексом (без создания учётных записей может работать только пользователь SA).
Важно:
Для пользователей T-FLEX Технологии необходимо задать роль «Технолог», что обеспечит им доступ ко всем справочникам, которые используются в редакторе ТП.
•При 1-м запуске клиента T-FLEX DOCs или T-FLEX Технологии необходимо указать имя SQL Server, на который установлена серверная часть комплекса.
•При 1-м запуске клиента T-FLEX DOCs для работы в режиме интеграции с другими продуктами комплекса необходимо указать программы интеграции для T-FLEX CAD и T-FLEX Технологии.
Клиент Технологии работает в обязательном режиме интеграции с T-FLEX CAD и T-FLEX DOCs. Выбор продукта T-FLEX CAD осуществляется в следующем порядке:
T-FLEX Viewer, T-FLEX CAD 3D, T-FLEX CAD 2D.
Важно:
После 1-го запуска клиент Технологии создаёт конфигурационный файл (tfcapp###.exe.config), содержащий информацию об инсталяции продуктов комплекса T-FLEX. В случае удаления какого-либо из продуктов и / или повторной установки его в другую папку необходимо удалить конфигурационный файл клиента Технологии для обновления информации об инсталяции продуктов комплекса.
СистемныеB32 требования
Минимальные требования для установки к аппаратной части.
T-FLEX DOCs +T-FLEX Технология.
ОБОРУДОВАНИЕ |
МИНИМАЛЬНЫЕ ТРЕБОВАНИЯ |
||
ПРОЦЕССОР |
INTEL PENTIUM-III или аналог |
||
ОПЕРАТИАНАЯ ПАМЯТЬ |
512 MB минимум (для клиентской части) |
||
1024 MB минимум (для серверной части) |
|||
СВОБОДНОЕ |
ДИСКОВОЕ |
250 MB (для клиентской части) |
|
300 MB (для серверной части) |
|||
ПРОСТРАНСТВО |
|||
16
Запуск комплекса T-FLEX DOCs + Технология
МОНИТОР |
SVGA или более |
|
1024х768 или больше |
||
ОПЕРАЦИОННАЯ СИСТЕМА |
WNDOWS 2000/XP (для клиентской части) |
|
WNDOWS 2000/XP,2003 SERVER (для |
||
серверной части) |
||
CD-ROM ИЛИ DVD-ROM |
Наличие НЕОБХОДИМО |
|
17
Руководство пользователя Т-FLEX Технология
РАБОТА В T-FLEX DOCS
Работа в приложении T–FLEX Технология начинается в T–FLEX DOCs, поэтому необходимо знать основные правила работы в данной системе. После запуска приложения откроется основное окно программы T–FLEX DOCs.
Левая часть окна приложения представляет набор закладок для отображения имеющейся информации
На вкладке <Избранное> отображаются документы, добавленные Вами в категорию Избранное.
На вкладке<Объекты прямого доступа>— отображаются документы доступные для просмотра и редактирования (в зависимости от назначенных прав доступа).
На вкладке <Задания> отображаются задания.
18
Работа в T-FLEX DOCs
На вкладке <Хранилище> отображаются все документы, сохраненные в хранилище вашего предприятия.
На вкладке <Рабочий стол> отображаются документы, с которыми Вы работаете в данный момент.
Для удобства работы с той или иной закладкой Вы можете настроить заголовки окна.
НастройкаB42 заголовков закладок
Чтобы настроить заголовок вкладки <Хранилище>, вызовите контекстное меню.
В контекстном меню выберите команду “Настройка заголовка”.
В окне «Выбор параметров» в списке “Параметры (по группам)” выберите параметр,
характеризующий объекты хранилища и нажмите . Выбранный параметр отобразится в области “Отображать:”
Если необходимо удалить параметр из списка отображаемых, нажмите кнопку , чтобы удалить все параметры из списка отображаемых, нажмите
.
Чтобы изменить порядок отображения параметров используйте кнопки Чтобы сохранить настройки заголовка, нажмите
.
Для выхода без сохранения, нажмите .
Настройка заголовков на других закладках осуществляется аналогично.
19
Руководство пользователя Т-FLEX Технология
ОткрытиеB52 архивного объекта
Открывается объект Хранилища двойным кликом мыши.
После чего в правой части рабочего окна T–FLEX DOCs появятся две области:
область, в которой отображается состав архивного объекта (т.е. все входящие в него объекты) T–FLEX DOCs;
область просмотра объектов T–FLEX DOCs, содержащая четыре вкладки –
<Состав>,<Спецификация>, <Параметры>, <Просмотр>.
Подробнее о работе с рабочим окном T–FLEX DOCs смотрите в «Руководство пользователя
T–FLEX DOCs».
20
Соседние файлы в папке CALS ТКА 14дек. 13г (Бочкарев С.В.)
- #
- #
29.03.20153.72 Mб8Авт.УЖЦИ ТКА 2008.doc
- #
- #
- #
- #
Установочные файлы можно получить в 9 корпусе в 105 комнате.
1. Устанавливаем все компоненты поддержки T-FLEX 16. Для этого запускаем файл «setup.exe». Следуем инструкциям по установке на экране.
2. Устанавливаем необходимые программные модули T-FLEX 16.
3. Если установка компонентов поддержки T-FLEX 16 прошла успешно, то при открытии ссылки в браузере: http://localhost:1947, откроется страница «Sentinel Admin Control Center»:
4. Переходим на вкладку Configuration. Далее заходим в раздел «Access to Remote License«
5. В поле Remote License Search Parameters прописываем IP-адрес сервера: 212.193.33.16.
6. Нажимаем «Submit». Через несколько минут во вкладке «Sentinel Keys» должен появиться ключ:
7. Запускаем модуль T-FLEX 16. И нажимаем «Повторить поиск аппаратного ключа
8. Настройка лицензии завершена.
Установочные файлы можно получить в 9 корпусе в 105 комнате.
В данной статье мы хотели бы ознакомить читателей с одной из новых возможностей системы T-FLEX DOCs 10. Однако, вопреки сложившимся традициям нашего издания, этот материал будет интересен не столько выбирающим систему документооборота, сколько тем, кто занимается внедрением подобных систем. К сожалению, в прессе не часто встречается информация о том, какие средства имеются в распоряжении разработчиков и команд внедрения, хотя все понимают, что именно от них зависит успех применения систем на предприятиях. Ведь систем масштаба предприятия, которые могут быть просто проинсталлированы и тут же запущены в эксплуатацию, нет и никогда не было.
Разработчики компании «Топ Системы» постоянно получают различные вопросы от собственного подразделения внедрения и, учитывая их, продолжают развивать возможности по ручной настройке пользовательского интерфейса и поведения систем T-FLEX. Очевидно, что наибольшие требования к адаптации предъявляются к компоненту, являющемуся информационным ядром всего комплекса, — к системе T-FLEX DOCs.
В T-FLEX DOCs 10 широко используются пользовательские справочники. В состав системы входит утилита, предоставляющая широкие возможности по изменению структур данных и описанию связей между ними. Для каждой новой структуры данных можно создавать пользовательские диалоги, обеспечивающие максимально удобный пользовательский интерфейс по работе с этими данными. Специализированный механизм подключаемых действий (плагинов) позволяет вносить существенные изменения в логику поведения системы и расширять набор исполняемых команд. Действие — это функция, запрограммированная пользователем на языке программирования .NET по правилам T-FLEX DOCs. Оно может быть вызвано в интерфейсе T-FLEX DOCs при выполнении любого стандартного события, например «Открытие диалога», «Изменение значения параметра объекта в хранилище» и др. Однако следует отметить, что функциональность любых пользовательских диалогов и действий весьма ограниченна и доступна только из интерфейса T-FLEX DOCs. Другими словами, каким бы простым ни было создание диалога, задача добавления в него дополнительной бизнес-логики — не из простых. Кроме того, наличие развитого API, реализованного с применением технологии .NET Framework, позволяет создавать собственные приложения, построенные на ядре T-FLEX DOCs. Но не следует забывать, что API — это только набор интерфейсов, который надо знать, когда и как использовать, к тому же и работа с ним под силу только опытным программистам. Поэтому написание своего приложения, работающего с T-FLEX DOCs через API, требует много времени и значительных усилий.
Визуальные средства проектирования структур данных T-FLEX DOCs
Чтобы избавить специалистов отдела внедрения от этих проблем и максимально упростить их нелегкую жизнь, разработчики «Топ Системы» создали новое средство, входящее сейчас в стандартную поставку T-FLEX DOCs, — модуль «T-FLEX DOCs Дизайнер». Он позволяет в любой среде программирования на платформе .NET Framework 2.0 легко и быстро написать приложения, работающие с T-FLEX DOCs. Стоит отметить, что применение передовых технологий разработки приложений уже давно стало повседневной практикой для специалистов компании «Топ Системы». Сегодня это не только способ значительно повысить надежность систем, но и инструмент быстрого развития продуктов. Заметим, что высокие профессиональный уровень разработчиков и качественный уровень программ комплекса T-FLEX недавно были подтверждены тем, что компания «Топ Системы» успешно прошла процесс сертификации на соответствие статусу Microsoft Certified Partner в компетенции ISV/Software Solutions. В частности, система T-FLEX DOCs, базирующаяся на основе Microsoft SQL Server, успешно выполнила тесты Platform Test: SQL Server 2000 и Platform Test: Windows Client в международной специализированной тестовой лаборатории VeriTest, что является признанием высокого класса разработчиков компании «Топ Системы» и говорит о надежности работы T-FLEX DOCs и решений комплекса T-FLEX CAD/CAM/CAE/CAPP/PDM в целом. Благодаря партнерским отношениям с корпорацией Microsoft разработчики компании «Топ Системы» смогли сделать еще один существенный шаг вперед: «T-FLEX DOCs Дизайнер» базируется на новейших технологиях Microsoft, вследствие чего система T-FLEX DOCs стала более открытой для пользователей.
Интеграция T-FLEX DOCs с Microsoft Visual Studio 2005
«T-FLEX DOCs Дизайнер» представляет собой набор компонентов для моделирования работы с данными T-FLEX DOCs. Эти компоненты скрывают от пользователя многие тонкости работы с T-FLEX DOCs API, что существенно облегчает использование данной библиотеки. Вообще говоря, «T-FLEX DOCs Дизайнер» позволяет решать множество разных задач посредством внешне простых визуальных средств. С его помощью можно:
• не обладая навыками программирования, изменять существующие или создавать новые пользовательские интерфейсы, что позволит адаптировать графический интерфейс под нужды конкретного предприятия или под определенную роль пользователя;
• добавлять новую или переопределять существующую функциональность для решения прикладных задач;
• выполнять интеграцию с другими приложениями, в том числе прикладного характера, что решает проблему применения различных приложений независимо от языка их написания;
• редактировать существующие или проектировать новые шаблоны для получения отчетов, используя механизм отчетов T-FLEX DOCs как универсальную базовую функциональность для решения прикладных задач и т.д.
По сути, «T-FLEX DOCs Дизайнер» представляет собой специализированный инструмент разработчика. Он автоматически интегрируется в среду программирования Microsoft Visual Studio 2005 Professional — устанавливает свои шаблоны проектов и добавляет собственный интерфейс, необходимый для полноценной и удобной работы с данными и структурами T-FLEX DOCs.
Шаблоны проектов T-FLEX DOCs
Designer Package
В состав ядра «T-FLEX DOCs Дизайнера» входят:
• «компонент соединения с T-FLEX DOCs», обеспечивающий взаимодействие с T-FLEX DOCs через интерфейс API. С его помощью реализуется автоматическое связывание разрабатываемого приложения или плагина с ядром системы T-FLEX DOCs, благодаря чему разработчик избавляется от выполнения существенного количества специализированных, но рутинных действий. Кроме очевидного огромного ускорения процесса разработки, этот инструмент делает невозможной ошибку подключения, так как он выполняется без написания какого-либо дополнительного программного кода;
• источник данных, обеспечивающий выбор и взаимодействие с некоторым набором данных, полученных с помощью «компонента соединения» (это могут быть параметры документа или справочника, набор записей справочника и т.д.). И здесь благодаря полной автоматизации при связывании приложения с конкретными источниками данных вмешательства программиста не требуется, а механизм связывания отлажен и оптимизирован разработчиками ядра T-FLEX DOCs;
• компонент связывания, обеспечивающий связь между любым элементом управления .NET Framework 2.0 и параметром T-FLEX DOCs из ранее упомянутого «источника данных». В Microsoft Visual Studio 2005 Standard или Professional при проектировании формы, на которой установлены все три перечисленных компонента, «T-FLEX DOCs Дизайнер» отображает «окно связывания», ускоряющее процесс связывания элементов управления с параметрами. Данное средство хоть и требует от разработчика некоторых действий, но все они выполняются при помощи простых и наглядных визуальных средств.
Проектирование страницы диалога с помощью T-FLEX DOCs Designer
Иными словами, новый механизм «T-FLEX DOCs Дизайнер» представляет собой универсальный способ разработки и хранения описаний диалогов и их страниц, пользовательских действий (плагинов) и отдельных приложений, базирующихся на ядре T-FLEX DOCs.
Создавая приложение с помощью «T-FLEX DOCs Дизайнер», большую часть времени разработчик затрачивает на визуальное проектирование формы и изменение свойств основных компонентов нового механизма. Например, для создания приложения, работающего с данными объектов из справочников «Организации» и «Клиенты», которые были спроектированы ранее, необходимо выполнить три простейших действия:
• добавить на форму два «источника данных» на указанные справочники;
• установить на форму нужное количество стандартных элементов управления;
• связать их с реальными параметрами из вышеупомянутых источников.
После этого достаточно написать пару строчек кода (таких, например, как: «нажав на кнопку ОК, вызвать функцию сохранения введенных данных»), и приложение готово. Кажется, что все очень просто, но за каждым вашим движением скрывается программный код, созданный разработчиками T-FLEX DOCs.
В другом случае, например при проектировании новых страниц диалогов, встраиваемых в пользовательский интерфейс T-FLEX DOCs, инструмент «T-FLEX DOCs Дизайнер» также предоставляет специальные средства. Он позволяет создавать страницы диалогов для T-FLEX DOCs с безграничными возможностями в программировании собственной логики. Теперь в любой среде программирования на базе .NET Framework 2.0 можно создать проект (сборку), в котором будут содержаться несколько страниц диалогов, построенных с использованием механизма «T-FLEX DOCs Дизайнер». Файл (DLL-сборка), созданный таким образом, импортируется в T-FLEX DOCs. Даже если проект был создан ранее в Microsoft Visual Studio, он может быть импортирован в T-FLEX DOCs. Наличие таких возможностей позволяет связывать описания страниц T-FLEX DOCs со страницами, описанными в этих файлах (сборках).
Последовательность проектирования страниц диалогов
В дополнение к стандартным элементам пользовательского интерфейса «T-FLEX DOCs Дизайнер» предоставляет «Набор стандартных элементов управления T-FLEX DOCs». Он включает такие готовые к использованию окна, как «Рабочий стол», «Хранилище», «Список документов», «Список объектов отдельного справочника» и др.
Важно, что при всех возможностях, предоставляемых «T-FLEX DOCs Дизайнер», внутренние механизмы ядра T-FLEX DOCs остаются неизменными. Таким образом сохраняется базовая логика и система безопасности, заложенные в систему разработчиками компании «Топ Системы». В остальном система может изменяться и перепрограммироваться пользователями.
Весь механизм работы «T-FLEX DOCs Дизайнер» базируется на основе нового стандарта .NET Framework 2.0 и предоставляет широчайшие возможности для написания различных приложений с применением языков программирования С++, С#, Visual Basic и др.
Реализация всех инструментов «T-FLEX DOCs Дизайнер» стала возможной благодаря полной интеграции T-FLEX DOCs с Microsoft Visual Studio 2005. В связке c T-FLEX DOCs этот всемирно признанный программный инструмент используется в качестве базовой среды разработки, в которой совмещаются как универсальные средства разработки, так и предоставляемые разработчиками T-FLEX DOCs специальные компоненты. К последним относятся:
• шаблоны проектов плагинов T-FLEX DOCs;
• шаблоны проектов страниц диалогов;
• панель инструментов T-FLEX DOCs Designer;
• специализированный инструмент T-FLEX DOCs Controls Binding.
Microsoft Visual Studio 2005 в качестве средства разработки входит в комплект поставки T-FLEX DOCs. При установке клиентской части системы в случае отсутствия на компьютере более полной версии Visual Studio устанавливается Visual Studio С# Express Edition, а при наличии полной версии Visual Studio 2005 — T-FLEX DOCs Designer Package, которая интегрирует в Microsoft Visual Studio 2005 рабочие окна T-FLEX DOCs.
«T-FLEX DOCs Дизайнер» значительно упрощает работу в Visual Studio с T-FLEX DOCs API. В специальных встроенных окнах просматриваются все структуры параметров документов и справочников, а также устанавливаются их связи с элементами проектируемого интерфейса.
Все эти современные инструменты оказывают существенную помощь в проектировании приложений, применяющих T-FLEX DOCs API средствами Microsoft Visual Studio 2005. Механизм «T-FLEX DOCs Дизайнер» не заменяет простой и удобный встроенный редактор страниц диалогов, активно используемый в предыдущих версиях, но предлагает более мощную альтернативу.
Создать новый проект в Visual Studio можно не покидая T-FLEX DOCs. Microsoft Visual Studio 2005 вызывается как средство проектирования страниц диалогов, вместо редактора диалогов T-FLEX DOCs предыдущих версий, а также из описания действий в модуле администрирования. Помимо этого для управления проектами в модуле администрирования появилась новая утилита «Управление проектами Microsoft Visual Studio 2005». Она призвана создавать, редактировать и организовывать хранение проектов и сборок, собранных этими проектами.
Управление проектами Visual Studio
При выборе одного из шаблонов проектов T-FLEX DOCs создается новый проект на базе одного из языков программирования — C#, VB .NET, C++ .NET. При интеграции с Microsoft Visual Studio 2005 Express Edition, входящей в поставку, проект создается на С#.
Помимо универсальной среды разработки, механизм «T-FLEX DOCs Дизайнер» предлагает новый способ хранения проектов: они особым образом упаковываются и сохраняются в базе данных T-FLEX DOCs, что гарантирует безопасность хранения проектов, а также их безопасный перенос на другие платформы путем выполнения операции экспорта/импорта. Проект может храниться в базе данных T-FLEX DOCs, на файловом сервере или не сохраняться вовсе — в хранилище должен остаться только скомпилированный модуль.
Управление проектами выполняется в специально разработанной утилите модуля администрирования T-FLEX DOCs «Управление проектами Visual Studio», а также при редактировании страниц диалогов и действий.
Несомненным достоинством нового инструмента «T-FLEX DOCs Дизайнер» является быстрота разработки приложений и плагинов T-FLEX DOCs, а также возможность привлечения разработчиков, не имеющих большого опыта программирования. Необходимы лишь минимальное знание языка программирования, четкая осознанность выполняемых действий и общее представление о структуре классов T-FLEX DOCs API. Использование всей библиотеки стандартных элементов управления Microsoft Visual Studio 2005 для проектирования диалогов значительно расширяет возможности разработчика, а их автоматическое связывание с параметрами объектов T-FLEX DOCs, осуществляемое одним щелчком мыши, позволяет избежать множества механических ошибок. Знание программирования пригодится лишь для переопределения поведения стандартных элементов управления диалогов, а также для написания логики действий плагинов. Применение «T-FLEX DOCs Дизайнер» может оказаться таким увлекательным, что незаметно для себя вы разработаете собственную PLM-систему на базе T-FLEX DOCs или, как минимум, быстро и без напряжения решите поставленную заказчиком задачу.
Данное решение было высоко оценено специалистами отдела внедрения программных продуктов T-FLEX компании «Топ Системы». Это позволяет нам надеяться на то, что оно станет хорошим подспорьем и для тех компаний, бизнес которых основан на оказании услуг внедрения и адаптации программных систем масштаба предприятия под реальные задачи и требования конечных пользователей. Тем же, кто еще размышляет над выбором системы, данная статья поможет оценить защищенность инвестиций в приобретение мощной и полностью открытой системы управления инженерными данными об изделиях, каковой и является T-FLEX DOCs.
Если у вас возникли вопросы или вы заинтересовались данными решениями — обращайтесь за дополнительной информацией на сайт компании «Топ Системы»: www.topsystems.ru.
САПР и графика 11`2006