Isicad Top Systems Company през погледа на Ралф Грабовски
турне на upFront.eZine в България
Част 4: "Топ системи" (T-FLEX), Москва
Сергей Бикулов е главен изпълнителен директор на Top Systems и той отдели час, за да ми разкаже за историята на своята компания и нейната линия софтуерни продукти. T-FLEX (първоначално наречен TopCAD) е напълно параметрична MCAD система с адаптивни компоненти, инструменти за повърхностно моделиране и директно редактиране, която запазва историята на конструкцията. Той също така ви позволява да проектирате форми, да извършвате анализ на крайни елементи, да проектирате заварки, да симулирате движение, да създавате детайлни чертежи и спецификации на материалите. Инструментите за експресен анализ са налични в системата без допълнителни разходи за клиента.
Фирмата предлага още:
- T-FLEX CAM с модули за EDM, 5-осно фрезоване и др.
- T-FLEX анализ с възможност за анализ на структурна стабилност, термична, структурна, честота, умора и т.н.
- T-FLEX Dynamics за симулация на движение.
- T-FLEX DOC, SQL базирана система за управление на данни за продукти и процеси.

Урок по история
Повечето от ръководителите на Top Systems са завършили заедно един и същ технически университет през 1988 г. Всички те обичат математиката, инженерството и компютърните науки. Те се срещнали случайно с техния бъдещ клиент, който бил недоволен от използваната от него английска система за чертане и попитал вчерашните абитуриенти дали могат да създадат по-добра система за него. След много безсънни нощи те създадоха и му доставиха своя собствена CAD програма и стигнаха до идеята, че могат да иматдруги подобни клиенти.
След като завършиха този проект, те (т.е. основателите на Top Systems) прегледаха съществуващите предложения, насочиха вниманието си към AutoCAD за PC и решиха, че могат да направят по-добро решение. Тъй като чуха, че AutoCAD е разработен от малък екип, те решиха, че петима от тях могат да създадат подобен продукт. Това беше сериозна задача: компютрите от онова време имаха твърде малко RAM, слаби графични възможности и недостатъчно развити софтуерни библиотеки. Тъй като нямаше нищо за лицензиране, те трябваше да разработят целия софтуер от нулата: графични библиотеки, математически библиотеки и самия CAD.
Това не бяха лесни времена, тъй като цялата работа по програмиране се извършваше от бедни студенти. През първите две години те работеха на чист ентусиазъм; без външен инвеститор. През 1992 г. се създава Top Systems и започват продажбите. В момента компанията има (поне) 60 служители. Те смятат, че малкият им размер ги прави по-гъвкави от по-големите им конкуренти, така че могат по-лесно да преодолеят предизвикателствата - като настоящата рецесия, която засегна България по-силно от повечето страни.
От деня на основаването си Top Systems не искаше да тръгне по пътя на клонинги или дублирани функции, каза ми Сергей Кураксин, главен изпълнителен директор и основател на компанията, защото знаеше, че подобен подход завинаги ще ги остави в ролята на догонващи. Така че въпреки че първата им CAD програма беше 2D, те решиха да я направят различна: тя беше параметрична от самото начало.
През 1995 г. те осъзнаха, че целият свят се движи към 3D, така че разработиха свое собствено 3D ядро. Но те скоро осъзнаха, че кодирането, актуализирането и отстраняването на грешки са техни собствениядрото изисква твърде много ресурси. Те откриха, че ACIS ядрото на Spatial предоставя много от необходимата функционалност, така че решиха да лицензират ядрото от Spatial.
Въпреки това до края на 1990 г. те започнаха да забелязват недостатъци в ядрото на ACIS, чийто основен проблем беше, че не генерира правилно проекции (необходими за създаване на двуизмерни изгледи от 3D модели). Те тестваха SolidWorks с неговото ядро Parasolid и след това преминаха към него. Възможно е ACIS да прави прогнози в момента, предположи г-н Бикулов, но Parasolid е доказала своята надеждност през последното десетилетие. (Той обясни, че никой друг български CAD пакет не използва Parasolid.) Отделно, Сергей отбеляза, че Parasolid добавя много функции за поддръжка на директно редактиране.
Почти всички други параметрични CAD пакети лицензират технологията D-Cubed, но T-FLEX използва своя собствена система. Обикновено клиентите първоначално не намират същите инструменти, които са видели в базираните на D-Cubed пакети, така че отнема седмица или две, за да видят ползата от различния подход на T-FLEX. Недостатъкът на това да си различен е, че става по-трудно да се направи първоначалната продажба на продукта.
Тъй като Top Systems нямат опит в маркетинга, основният им инструмент за продажби е технологичното им предимство. Те показват на потенциалните клиенти какво може да се направи по-добре; като бивши инженери, превърнали се в програмисти, те разбират нуждите на своите клиенти.
Продажби в САЩ и България
Между другото, преди четири години Top Systems - с помощта на немската, италианската, полската и чешката версия - започна работа на европейския пазар. (В Турция се използва английската версия.)
Въпреки това през 2000 г. американският дистрибуторпромени посоката на дейност и прекрати работата си с T-FLEX. Това помогна, че постсъветска България е страна на чист капитализъм: за да се компенсира технологичната разлика, всички трябва да участват в ожесточена конкуренция, така че българските предприятия започнаха да разбират необходимостта от автоматизация. Фактът, че в старите времена не са имали никакви CAD системи, улесни разпространението на T-FLEX: в крайна сметка не трябваше да се внедрява вместо съществуващи преди това CAD системи, тоест да се реши проблем, познат на западните пазари. Top System вече има хиляди клиенти във всички индустрии, давайки положителната обратна връзка, от която се нуждае, за да спечели нови клиенти.
Клиент с пари, който иска да внедри автоматизация у дома, е вкусна хапка за български и чуждестранни търговци, които търсят нови договори. Тук препоръките стават особено важни. Въз основа на такива препоръки мениджърът може дори да реши как да оборудва 300 работни места. Случва се, въпреки огромните български разстояния, мениджърите да посетят някое предприятие, за да видят сами как всъщност работи това или онова CAD внедряване в него.
Top Systems откри един конкретен проблем с продажбата на програми, които повишават производителността: такива програми правят някои служители излишни. Инженерите, които са изправени пред перспективата да загубят работата си, правят всичко възможно, за да покажат на своите мениджъри как новият софтуер няма да работи за компанията.
Компанията осъзна, че само продажбата на чист CAD не е ефективна: клиентите искат пълно меню, което включва CAD, CAM, цифрови изчисления, инструменти за сътрудничество и PDM.Системата за документиране е също толкова важна, колкото и CAD: За да поддържа документацията, Top Systems разполага с модул DOCs. (Той беше напълно преработен през последните две години.) Този модул е от решаващо значение за конкурирането с, да речем, RTC или Dassault Systemes, компании, които казват на потребителите: „Ние можем да ви дадем целия софтуер, от който се нуждаете“. Програмните интерфейси на всички приложения от Top Systems са базирани на .NET, което позволява на потребителите да създават свои собствени дизайнерски подсистеми и собствени интерфейси.
Много не-CAD компоненти, разпространявани от компанията, са специфични за българския пазар с неговите специални стандарти. Това дава известно предимство на българските CAD фирми пред чуждестранните конкуренти. От друга страна, Top Systems се притеснява, че чуждестранните доставчици често оборудват системите си с функции, които никой не използва, като фотореалистични изгледи в двуизмерни чертежи - недефинирани от българските стандарти. Клиентите се обръщат към Top Systems с искания за внедряване на такива функции, така че програмистите трябва да се занимават с такива внедрявания само за да изпълнят официални заявки. Би било по-добре програмистите да работят върху реални задачи, като например генериране на висококачествени напречни сечения за резбови връзки
Друго раздразнение: Top Systems измислят нещо ново, прилагат го и след това установяват, че конкурентите ги повтарят. Например T-FLEX първоначално имаше множество тела; всяко множество може да бъде извадено от всяко. Тялото и добавената част могат да се редактират директно.
Понякога исканията на клиентите просто не могат да бъдат изпълнени, като напречното сечение на комплект от хиляди части за много кратко време.време. За щастие, 64-битовите процесори помагат при модели с хиляди части; предишното ограничение от два гигабайта беше твърде ограничително.
T-FLEX демонстрация
T-FLEX параметризацията не трябва да решава системи от уравнения, както правят LEDAS и D-Cubed. Това означава, че чертежите на T-FLEX могат да съдържат хиляди iFeatures. Технологичният директор Сергей Козлов ми показа как автоматично се генерира параметризация от чертежи на T-FLEX. Чертежите нямат размери или геометрични ограничения, те се състоят само от геометрични структури. Например преместването на един обект преоразмерява съответно останалата част от модела.
Г-н Бикулов е готов да се съгласи, че не всеки потребител може да използва T-FLEX без никаква подготовка, защото трябва да се адаптира към характеристиките на системата: обикновено отнема 1-2 седмици, за да хареса T-FLEX. Типична реакция след петминутно въведение: „Това не ми харесва, защото не работи като SolidWorks.“
Но когато потребителите свикнат с него, те започват да оценяват предимствата на T-FLEX. В този CAD буквално всичко се третира като параметър: било то текст, дебелина на линията, цвят, материал, име на част. Можете да добавите логика към параметри (като връзки между обекти) и можете да картографирате променливи към обекти. Променливите могат да бъдат импортирани или експортирани, за да се изградят с тяхна помощ параметрични модели, които могат да се управляват от електронни таблици. Един чертеж може да съдържа милион елемента, тъй като те не участват в никакъв изчислителен процес. Има специална команда "Връзки", която показва всички редактируеми релации.
Въпреки това в „ТопСистеми" все още добави ограничения за размери - подобни на тези, които се появиха в AutoCAD 2010, но не и същата като класификацията, приета там (динамична, анотационна, референтна и параметрична) - това е тяхната важна характеристика: те са напълно незадължителни - за разлика от системите, базирани на библиотеки D-Cubed.
Потребителите могат да създават свои собствени интерфейси с T-FLEX по същия начин, по който VBA програмист създава диалогови прозорци. Макросите са написани на C#. Като правят променливите външни, клиентите могат да създават свои собствени библиотеки: да бъдат записани на диск или преместени в друг чертеж. В T-FLEX не е необходимо да създавате отделен файл за всеки болт. За разлика от SolidWorks, не са необходими конфигурации за параметричен дизайн. Дори командата за създаване на отвор може да бъде персонализирана от потребителя, тъй като интерфейсът на отвора е проектиран в T-FLEX; параметрите на зенкера и ъгъла се контролират на ниво mdb файл (SQL), включително проверка за грешки.
T-FLEX CAD директно импортира 2D и 3D модели от AutoCAD, SolidWorks, Solid Edge, Inventor и Rhino и също така поддържа универсални формати като IGES, STEP и Parasolid.
3D се изпълнява по подобен начин. Всеки набор от 2D обекти може да се използва за създаване на 3D профили. Изберете лице, за да създадете работната равнина и след това създайте друг профил. Можете да генерирате 3D/2D чертежи на всяка част. Един бутон генерира всички чертежи, които остават параметрични.
T-FLEX има функции за оптимизация, които работят като инженерен калкулатор. Например, при 1000 mm колан, можете да преместите ролките и да ги преоразмерите в даден диапазон от ъгли. Същото работи за анализ на крайни елементи: фиксирайте някои параметри чрез промянаостатъка. Беше ми показан 3D съединител, контролиран от дузина параметри. Предварително зададените бутони ви позволяват да задавате избрани групи от параметри и да показвате или скривате отделни детайли.
Можете да дефинирате конектори за бързо монтиране на вмъкнати части. T-FLEX търси връзки и след това автоматично преоразмерява в 2D и 3D.
Една геометрия може да управлява друга; Top Systems го нарича "адаптивни фрагменти". Такъв фрагмент може да бъде част, структурен елемент, заглавен блок (друг параметричен чертеж, чиито параметри са свързани със спецификацията) и целия модел. Например, можете да добавите параметрични слотове (взети от друг файл) към вала. Или, например, в 3D, поставете болт в отвор, сменете болта или отвора и всеки елемент ще бъде адаптиран към променените размери. (Няма нужда да указвате диаметри в диалоговия прозорец, нито е необходимо да указвате челни съединения, тъй като T-FLEX, използвайки позициониране в локалната координатна система, създава фуги автоматично.) Челните стави са достъпни за сложни случаи, като например преместване на детайл с няколко фиксирани точки. Можете предварително да дефинирате степени на свобода (завъртания и отмествания около/по продължение на три оси) за част, така че няма нужда да прилагате степени на свобода всеки път, когато част се добавя към сглобка.