Электронная библиотека


Новая технология автоматизированного решения инженерных задач.

Андрей Крючков

Кое-что о понятиях

    В общем смысле понятие «проектирование» можно определить как решение конкретной инженерной задачи на основе накопленного опыта и возможностей его материальной реализации (технологии). Результатом проектирования является различного рода документация: конструкторская, технологическая и т.д., то есть все-таки бумага, которая и с внедрением компьютерных технологий остается пока конечной целью, хотя это уже и не отвечает потребностям производств. 
    Когда речь заходит о современных системах документооборота и об управлении им, понятно, что это не просто передача бланков из Word в Lexicon по сетям, а интегрированная система на основе модели процессов передачи структурированных данных в пространстве и во времени. Поэтому при решении подобных вопросов готовых ответов нет, и множество фирм, вооружившись современным инструментарием, процветает на ниве разработки и внедрения систем документооборота. 
    Сегодня конструкторско-технологическая подготовка производства — та же система документооборота, только более наукоемкая и требующая, помимо знаний информатики, овладения огромным количеством предметных дисциплин. Однако понятие «автоматизация конструкторско-технологической подготовки» почему-то свели к известному словосочетанию «система автоматизированного проектирования» (САПР) в «популярном» его смысле: нужны системы получения чертежей, технологических процессов и управляющих программ.  
Предлагается связать универсальные средства через форматы и назвать это интегрированной системой. Сразу все как бы упрощается: купили готовое — и нет проблем. Понятия «объект производства» и «документ как модель» не существуют, остались лишь формы (чертежи, спецификации, техпроцессы и т.д.), которые надо передать из одной системы в другую. Все остальные проблемы (более подробно в КомпьютерПресс № 2, 3’97) предлагается решать пользователю. 
    Причина такого непрофессионального подхода — либо в непонимании потребностей сегодняшнего дня, либо в «рыночном» стиле работы многих фирм: быстро и без усилий «сделать» деньги на тиражировании универсальных решений. На волне этой, с позволения сказать методологии, появилась своя терминология. 

Немного о терминах

    Широко распространено мнение, что систем, объединенных понятием «САПР» — три типа: «высокого», «среднего» и «низкого» уровня. Или «тяжелые», «средние» и «легкие» — суть от этого не меняется. В начале этой градации — графические редакторы. Дальнейший рост уровня определяется, как правило, наличием параметризации, твердотельной геометрии, расчетов управляющих программ (УП) для станков с ЧПУ и т.д. В соответствии с этим строится ценовая градация и бытует утверждение, что рынок САПР иерархичен и ограничен. 
    Однако существуют такие архитектуры, как, например, система проектирования инструмента для изготовления фасонных деталей, в которой проектировщику необходимо ввести лишь контур детали. После чего система автоматически подбирает подходящую заготовку, рассчитывает с необходимой точностью профиль резца, автоматически генерирует чертежи, техпроцесс изготовления и УП для обработки на ЧПУ. Остается только отредактировать результат. Для проектировщика инструмента такая система, по сравнению, скажем, с EUCLID или ProEngineer, является САПР более «высокого» уровня. 
    С этой точки зрения уровень любой системы должен характеризоваться не набором универсальных функций, а степенью автоматизации самого ПРОЦЕССА проектирования в конкретной области. 

 

Так ли универсальны «универсальные» системы

    Можно возразить: нельзя специализированную систему сравнивать с универсальной. Не только нельзя — нужно. Я считаю, и семилетний опыт работы нашей фирмы по реализации различных проектов, включая комплексные, подтверждает, что наиболее полно требованиям и сути современных САПР отвечают интегрированные комплексы высокоавтоматизированных специализированных систем, разработанных в рамках единой методологии. С этой точки зрения многие сегодняшние системы не являются Системами Автоматизированного Проектирования, так сказать, с большой буквы, а всего лишь «заготовки», на основе которых должны создаваться (или уже частично созданы) специализированные системы различного назначения и уровня. Подобный подход предусмотрен во многих современных разработках (Solid EDGE, MicroStation и др.), однако инструментом их специализации являются языки типа C++, либо внутренние языки, причем для доступа только к базовым функциям геометрического и(или) графического ядра, без возможности информационной интеграции и отторжения созданной системы от этого ядра. 
В то же время многообразие решаемых в производстве задач предопределяет наличие огромного количества специализированных систем. Поэтому при создании единого комплекса подготовки и управления производством ориентация на универсальные интегрирующие среды влечет за собой высокую стоимость, громоздкость и в конечном счете низкие эксплуатационные характеристики — проблемы «трех И» — интеграции, интеллектуализации и индивидуализации САПР (см. «Как я пришел к СПРУТ-технологии», КомпьютерПресс № 3’97). О сомнительной эффективности такого подхода (равно как и о «кусочной» автоматизации с помощью дешевых универсальных средств) можно говорить много и долго. Это предмет отдельной статьи. 

Система СПРУТ. Штрихи к «портрету»

    Решение проблемы видится в использовании специализированного инструментария, который дает возможность создавать программные продукты в короткие сроки «с нуля» непосредственно специалистам-прикладникам без отвлечения их от основной работы на долгое время. 
Довольно известная и уже зарекомендовавшая себя на российском рынке Интегрированная Инструментальная Система автоматизированного проектирования «СПРУТ» (разработка АО «СПРУТ-ТЕХНОЛОГИЯ») является именно таким многоцелевым средством, которое представляет собой самостоятельную операционную среду с полным набором инструментальных средств и средств компьютеризации инженерной деятельности на единой информационной основе. Изначально система строилась как генератор специализированных САПР с собственным языком сверхвысокого уровня четвертого поколения и управляемой проблемной ориентацией. Эти качества позволили превратить СПРУТ в интегрирующую информационную платформу для реализации комплексных проектов. 

 
Удачный выбор концептуальной основы системы, широкий набор функциональных подсистем, наличие тексто-графической СУБД и мощного языка разработки позволили разработчикам не ограничиваться какой-то определенной сферой применения своего детища.  
    Архитектура отлично зарекомендовала себя в машиностроении — от локальных систем САПР различного назначения (проектирование узлов, изделий, оснастки, инструмента, УП для станков с ЧПУ и т.д.) до комплексных систем конструкторско-технологической подготовки производства с выходом на управление ресурсами предприятия; в муниципальной сфере — системы учета и управления объектами жилищно-коммунального хозяйства, ГИС для работников ГАИ, пожарных служб и т.д., а также при разработке систем проектирования выставочных комплексов, интерьеров, строительного проектирования и др. 
    Автоматизированное создание компонентов систем с помощью интерактивных средств (без программирования) с автоматической кодогенерацией, эффективные средства макетирования, легкость внесения изменений в уже разработанную систему позволяют максимально облегчить задачу разработчика и решить ее с помощью простых и интуитивно понятных действий, давая возможность сосредоточиться, главным образом, на том, как работает система, а не на технике ее создания. 
    Отличительным свойством систем, разработанных в СПРУТ-технологии, является тот факт, что это самостоятельные, независимые от архитектуры СПРУТ и его разработчиков специализированные продукты, имеющие собственное имя и тиражируемые без порождающего их ядра, что позволяет небольшим группам специалистов-прикладников (два-три человека), обладающих минимальными навыками в программировании, быть полноценными субъектами рынка САПР и создавать конкурентоспособные системы проектирования высокого уровня, причем локальные разработки в единой среде способствуют в дальнейшем их интеграции. 

Архитектура  комплекса  СПРУТ

    Инструментальные средства СПРУТ можно разделить на языковые и интерактивные. Последние, в свою очередь, состоят из универсальных и специализированных подсистем.

 
«Вавилонская башня» языков СПРУТ иллюстрирует специализированные расширения базового языка. Базовый язык содержит основной набор операторов алгоритмических языков (арифметические, логические и строковые операторы присваивания, операторы циклов, условных и безусловных переходов, операторы работы с подпрограммами и процедурами, запуска внешних задач, ввода-вывода и т.п.). Помимо этого, в базовом языке имеются операторы подключения и отключения специализированных проблемно-ориентированных подсистем СПРУТ.  
    Добавив такой оператор, можно подключить к работе, скажем, подсистему двухмерного геометрического моделирования и расчетов, что дает возможность использовать все ее функции. Например, точка пересечения двух прямых Pi = Lj, Lk, где P и L — обозначения соответственно точек и прямых, а i, j, k — порядковые номера элементов, которые в программе могут быть формальными параметрами. Если в начале работы мы сразу очертим предметную область, то есть Geometrical Processing System (GPS), System of Graphics Resources (SGR), Technological Processing System (TPS),  System of Data Base (SDB), это будет означать, что можно использовать любые операторы-функции перечисленных подсистем: двухмерного геометрического моделирования и расчетов, базовой графики, технологического процессора ЧПУ и реляционной базы данных в любой последовательности и в любом месте программы. 
    Общее количество операторов-функций всех подсистем (последних насчитывается 11) превышает 600. 
    Разработка, трансляция и выполнение языковых программ осуществляются с помощью диалогового монитора операционной среды СПРУТ, управляющего внутрисистемными процессами и обладающего высокоэффективными средствами отладки. Монитор инвариантен и ориентирован на подключение подсистем, определяющих специализацию конкретного рабочего места. Интегрированная отладочная среда монитора — мощное инструментальное средство для разработчика и включает в себя экранный редактор и большой набор функций: 
  • - трансляции и запуска на выполнение программ; 
    - нахождения позиций ошибок, обнаруженных как в процессе трансляции, так и при выполнении программ; 
    - пошагового выполнения программ с просмотром текущих значений интересующих переменных и результатов проектирования, ввода точек останова и т.д.;  
    - вызова интерактивных инструментальных средств СПРУТ. 

    Отладочная среда имеет встроенную контекстно-зависимую систему получения подробной справочной информации об операторах всех подсистем СПРУТ. Для удобства работы с функциями этой среды вызов информации организован через систему меню. 
Наличие удобного монитора и интерактивных инструментальных средств позволяет резко сократить трудоемкость разработки и отладки прикладных систем. 
    Концепция интегрированного информационного пространства (условно отображенная на рис. 1 в виде информационной шины, соединяющей различные подсистемы) реализуется в СПРУТ как на уровне внутрисистемной информационной модели, так и с помощью целого арсенала традиционных (глобальные переменные и обмен через базы данных или файл) и оригинальных средств, составляющих специальное расширение базового языка. К ним относится подсистема структур данных — Sets System (SETS). Последняя использует множества и структуры. 
Множество представляет собой внутрисистемный программный стек, в который могут помещаться различные объекты: числа, символьные строки, геометрические элементы тела и т.д. Имеются функции манипулирования множествами. Возможно использование множеств как для хранения данных, так и для хранения операндов в любых операторах всех подсистем СПРУТ.  

 
Множество может заменить любое количество операндов оператора и составить суть нового пользовательского оператора. Общее количество одновременно открытых множеств — 32 768, элементов в каждом — 65 536. 
Структура как тип данных SETS предназначается для оперативного хранения и обработки объектов. 
    Более подробно принципы создания систем и технология работы в среде СПРУТ, я надеюсь, мы опишем на страницах журнала отдельно. 

Интерактивные инструментальные средства СПРУТ

    Интерактивные инструментальные средства СПРУТ включают в себя систему проектирования экранных форм — Sprut System Designer (SSD), генератор информационных моделей объектов проектирования — Sprut Generator of Information Model (SGIM), интегрированную среду графического моделирования DiaCAD, генератор экспертных подсистем — System of Knowledge Base (SKB), генератор инженерных расчетов — Sprut System Engineering (SSE), генератор систем тексто-графического документирования – Sprut Generator of Document (SGD), подсистему управления базами данных SDB и целый набор других программ и утилит, которые за недостатком места нет возможности описать в рамках одной статьи. Обозначу лишь некоторые. 
    Система интерактивного проектирования экранных форм SSD относится к средствам быстрой разработки программ и предназначена для создания программных компонентов без программирования. В ее среде создается, моделируется и изменяется «лицо» будущей системы практически в реальном масштабе времени. SSD написана на языке СПРУТ и открыта для развития пользователем.

 
В результате разработчик получает набор взаимосвязанных элементов пользовательского интерфейса (экранов, элементов управления и т.д.) в виде сгенерированных на языке СПРУТ модулей, открытых для редактирования, которые при дополнении недостающей логикой проектирования и вызовами прикладных функций (зачастую получаемых автоматически в результате работы других подсистем СПРУТ) дают полноценную прикладную систему. 
Средством для выполнения конструкторской документации, создания и поддержки графических баз данных, параметризации и генерации конструкторских моделей в виде программных модулей на языке СПРУТ является графическая подсистема DiaCAD. 
DiaCAD имеет максимально дружественный интерфейс для создания двухмерных геометрических моделей, чертежей и манипуляции их элементами. В среде DiaCAD можно создавать иерархические графические базы данных (размер базы ограничен только пространством диска), компоновать новый чертеж из имеющихся фрагментов, пополнять в процессе эксплуатации свою базу типовых решений. Среда графического редактирования имеет возможность «интеллектуального редактирования», когда система автоматически откорректирует весь чертеж, если вы измените значение любого размера. Полученная модель автоматически генерируется в программу, отредактировав которую (подключив расчеты, базы данных и знаний, функциональные связи с другими узлами и т.п.) можно получить полнофункциональный проектирующий модуль. Это значительно снижает трудоемкость и сроки разработки прикладных систем автоматизированного проектирования в СПРУТ. 
    Кроме того, среда редактирования позволяет: 
  • - выполнить новый чертеж с соблюдением  всех  требований  ГОСТа; 
    - оперативно  редактировать  существующие чертежи; 
    - создавать и использовать архивы и базы типовых фрагментов; 
    - установить взаимосвязи элементов чертежа и  автоматически отслеживать изменение размеров; 
    - связать базу данных проекта с текстовой базой СПРУТ; 
    - вывести чертеж на графопостроитель или принтер; 
    - обмениваться чертежами в формате DXF и IGES с другими графическими пакетами. 

    Особо следует подчеркнуть, что DiaCAD, будучи универсальной подсистемой, является важным инструментальным компонентом системы СПРУТ для разработки конструкторско-технологических САПР. 

 
Генератор экспертных систем продукционного типа (подсистема SKB) предназначен для компьютеризации инженерных знаний, где элементом представления знаний является правило-продукция. Такие правила содержат предусловие, определяющее применимость его при определенном состоянии переменных базы данных (если <условие>, то <действие>). Наиболее простая и удобная форма представления продукционных правил — таблица. На рис. 2 приведено внешнее представление такого правила, связанного с расчетом диаметров осей. В первых трех строках записано условие применения, а в четвертой — действие, заключающееся в данном случае в расчете по формуле. 
    В SKB могут быть использованы продукционные правила следующих типов: 
  • - присваивание значений выходным переменным; 
    - определение значений по таблицам; 
    - определение значений выбором из базы данных; 
    - вычисление значений по формулам; 
    - вычисление значений с помощью программных модулей; 
    - построение геометрических образов. 
Модуль: block1 
 Разработчик: Г.Евгенев 
 Наименование: расчет диаметра оси 
 Источник информации: Анурьев В.И. Справочник конструктора, т.2 
Наименование параметра Имя  Значение       
1. Наименование детали 
2. Изгибающий момент, H*мм 
3.Допустимое напряжение изгиба, 
МПа 
M t  ось гладкая, ось с буртиком 
(0.,95000) 
[0.6,0.95] 
4. Диаметр оси расчетный, мм   (M/(0.1*t))**(1/3) 

Рис. 2 Внешнее представление правила - формулы

Подсистема SKB позволяет инженерам осуществлять компьютеризацию своих знаний без помощи программистов. Результатом ее работы является экспертная подсистема в виде модуля на языке СПРУТ, что в совокупности с результатами работы других инструментальных компонентов на порядок сокращает трудоемкость создания специализированных систем. 
В генераторе инженерных расчетов SSE на основе механизма электронных таблиц заложена возможность пошаговой отладки и последующего автоматизированного формирования расчетных моделей в виде модулей на языке СПРУТ. Особенно эффективно применение SSE при описании функционально-параметрических связей в сборочных чертежах и реализации инженерных расчетов при разработке конструкторских САПР. 
    Генератор систем тексто-графического документирования (подсистема SGD) — комплекс средств автоматизации процесса создания и заполнения разнообразных документов (спецификаций, маршрутных, операционных карт, эскизов и т.п.): на основе сформированной модели бланка документа любого вида и сложности отлаживается и автоматически создается проект подсистемы документирования для включения в любой прикладной СПРУТ-проект. 
Подсистема управления базами данных SDB предназначена для использования и модификации данных, хранимых в системе СПРУТ в табличном виде. Структура данных представляет собой реляционное отношение. Подсистема ориентирована на работу под управлением монитора СПРУТ. Доступ к ее функциям возможен как с языкового уровня монитора, так и из других подсистем с использованием системного CALL-интерфейса. Реализуемая модель данных — реляционная, минимальный объем оперативной памяти — 128 Кбайт. Возможна работа с базой B-Trieve. В состав СУБД входят интерактивная среда администратора и подсистема СПРУТ по доступу к данным. Для организации эффективного доступа к данным имеется механизм каналов доступа. Этот механизм позволяет одновременно держать открытыми до 255 таблиц в различных базах данных. При этом для каждого канала полностью сохраняется текущее состояние доступа. С целью повышения эффективности оперативной работы с данными в среде СПРУТ используется механизм структур данных подсистемы SETS, с помощью которого можно динамически собирать и использовать не только данные, но и исполняемый код. Это дает возможность осуществлять поиск решения по правилам, формируемым в процессе проектирования, и динамически формировать SQL-запросы к базам данных во время работы системы. Отличительной особенностью использования баз данных в системе СПРУТ является возможность хранения как конкретных данных, так и информационных моделей объектов проектирования, процедур их обработки и логики процесса проектирования. 

Прикладные средства СПРУТ

    Прежде всего это большой набор различных специализированных и интегрированных систем класса CAD/CAM различного назначения и уровня с точки зрения конечного пользователя (см. «Система конструкторско-технологической подготовки производства», КомпьютерПресс № 2’97).

 
Помимо этого существуют универсальные специализированные средства, которые стали компонентами системы СПРУТ: среда трехмерного геометрического моделирования — System of Geometrical Modeling (SGM), среда технолога — System of Computer Aided Process Planning (SCAPP), среда технолога-программиста — System of Numerical Control (SNC), подсистема 4-координатной обработки для электроэрозионной обработки ЧПУ и др. Приведу описание лишь некоторых из них. 
    Объектом проектирования программного комплекса «Система технологической подготовки производства» (SCAPP) является маршрутно-операционная технология. Программный комплекс позволяет по результатам анализа объектов производства и классификации технологических решений создать проектно-зависимую Базу Данных (БД) и Базу Знаний (БЗ) правил выбора технологических решений в зависимости от входных условий. 
Система функционирует в трех основных режимах: 
  • 1. Заполнение и ведение БД и БЗ. 
    2. Формирование маршрутно-технологических карт при интеграции с конструкторскими системами. 
    3. Автономное формирование маршрутно-технологических карт без использования конструкторских данных. 

    В режиме заполнения БД и БЗ в систему заносятся ресурсы цехов предприятия (оборудование, приспособления, инструмент, профессии и т.д.). За цехами или рабочими местами закрепляется выполняемый ими список операций. Атрибуты операции связываются с описанными и занесенными ресурсами. За деталями и сборочными единицами, проходящими по цехам в соответствии с графиком производства, закрепляются типовые и нетиповые технологические процессы или отдельные операции. При тех или иных вариантах изготовления деталей и сборочных единиц система позволяет вводить условия применения (знания) различных вариантов технологических процессов и блоков принятия решений по входным параметрам, которые будут срабатывать при формировании маршрутно-технологических карт. При наличии конструкторско-технологической модели объекта производства (вариант интегрированной среды) в систему автоматически вводится база данных, содержащая конструкторские решения, а также некоторые технологические параметры (состав изделия, обозначения объектов, масса, норма расхода и т.д.).

 
В режиме автономной работы системы технологической подготовки производства (без связи с конструкторскими данными) определяется структура и состав изделия по сборочным единицам, деталям, стандартным изделиям и комплектам, затем — порядок прохождения деталей по цехам (маршрут). 
    Выходные документы автоматически генерируются по результатам проектирования: 
  • - карты расцеховки деталей и сборочных единиц с проставленной маршрутизацией по цехам, массой изделий, обозначением марок материалов, ГОСТов, размеров заготовок и норм расхода материалов; 
    - маршрутно-технологические карты, которые включают в себя совокупность технологических операций или ссылки на типовые технологические процессы деталей и сборочных единиц, их конструкторское и технологическое обозначение, размеры заготовок, оборудование, инструмент, профессии, разряды работ, нормы времени, тарифы. 

    Сохраненные в базе данных результаты технологического (или конструкторско - технологического) проектирования могут быть использованы в дальнейшем. 
Система технологической подготовки может быть настроена под конкретные условия производства: настраивается структура проектно-зависимых баз данных, баз знаний и блоков принятия решений, а также формы выходных документов и интерфейсы экранов проектирования. 
    Интерактивная подготовка управляющих программ для станков с ЧПУ разработана на языке СПРУТ и выполняется с помощью подсистем SNC2d и SNC3d. Исходная информация, содержащая геометрические модели деталей, передается: 
- из конструкторской базы данных СПРУТ; 
- из специализированных САПР, разработанных в среде СПРУТ; 
- из подсистем геометрического моделирования СПРУТ: System of Interactive Geometrical Interface (SIGI) — контуры для программирования токарной, плоской фрезерной и электроэрозионной обработки и GM3  — поверхности для программирования объемной фрезерной и электроэрозионной обработки деталей. 

 

Расчет траектории инструментов с формированием всех необходимых технологических команд производится в технологическом процессоре TPS, который формирует промежуточную программу в стандарте CLDATA. Возможно использование функций TPS для разработки собственных САПР (рис. 4). 
Кодирование управляющих программ применительно к конкретной модели станка с ЧПУ осуществляется с помощью инвариантного постпроцессора INP, а моделирование результата работы управляющей программы в виде твердотельной геометрической модели с учетом формы и размеров инструмента выполняет подсистема Interactive Drawing (INDRAW)При необходимости с помощью подсистемы Stroke Editor (SED) может осуществляться редактирование управляющей программы, подготовленной с помощью средств СПРУТ или разработанной другими методами.

 
 

Заключение

    Все вышеперечисленные прикладные и частично инструментальные средства СПРУТ являются законченными коммерческими продуктами. Их стоимость существенно ниже, чем стоимость продуктов, разработанных с помощью традиционных технологий. К примеру, стоимость подсистемы SNC2d для зарегистрированных пользователей компании «СПРУТ-ТЕХНОЛОГИЯ» составляет 300 долл., а SNC3d — 500 долл. В то же время сами пользователи системы СПРУТ имеют такую же возможность создавать новые универсальные и интерактивные инструментальные средства независимо от разработчиков компании. Таким образом, комплекс СПРУТ — не некий закрытый набор подсистем, а открытая, саморазвивающаяся система. 
    Итак, краткое и далеко не полное описание средств, входящих в комплекс СПРУТ, все же дает, я думаю, некое понимание того, что предлагаемая новая технология или, если хотите, подход к автоматизации, предоставляет пользователям возможности, которые могут придать их работе принципиально новые качества. Причем к пользозователям я отношу и специалистов - прикладников, и разработчиков САПР, и специалистов по автоматизации современных производств. 
    СПРУТ обеспечивает: 

  • - отсутствие жестких требований к технике при эксплуатации системы; существуют только ограничения типа «медленнее — быстрее»; 
    - единая среда проектирования способна решать совокупность задач из разных прикладных областей, что, в свою очередь, позволяет разрабатывать «сквозные» САПР; 
    - в отличие от интегрированных проектирующих сред в СПРУТ нет ограничений на структуру создаваемой системы, а значит и на алгоритм проектирования; 
    - в рамках данной архитектуры реализуется современная методология «сквозного» проектирования на основе единой модели объекта; 
    - эффективно решаются вопросы создания как локальных, так и интегрированных систем САПР различного назначения; 
    - наличие инструментальных средств разработки систем и подсистем, специальные средства генерации и отладки программ, интерфейсов и т.д. позволяют сконцентрировать внимание разработчика САПР на формализации прикладной части задачи, а не на трудоемком программировании с использованием языков высокого уровня и значительно удешевляют затраты, особенно на комплексную автоматизацию; 
    - возможность сочетания функций разработчика и пользователя САПР одновременно существенно повышает эффективность решения конечной задачи — задачи проектирования в короткие сроки. 

    Добавлю в этот перечень: 

  • - большой практический опыт работы компании «СПРУТ-ТЕХНОЛОГИЯ» непосредственно на предприятиях и наличие четкой методологии в области создания современных автоматизированных производств; 
    - возможность обучения специалистов предприятий методологии конструкторско-технологического проектирования и управления на базе Центра СПРУТ-технологий в МГТУ им. Н.Э.Баумана.   

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