Īn etapa actuala a evolutiei informaticii se observa din ce īn ce mai pregnant o polarizare a domeniilor de activitate. Astfel, se observa formarea unor grupuri specializate īn baze de date, multimedia, retele/comunicatii/aplicatii sistem, DTP, CAD si asa mai departe.
Lumea CAD este bine conturata īn acest moment si este prezenta, cu identitatea sa proprie īn lumea informaticii. Sigur ca enumerarea de mai sus nu este nici pe departe exhaustiva si granitele sīnt arbitrare. De asemenea, polarizarea activitatilor are loc, īn principal, datorita noilor dimensiuni pe care le-a luat informatica īn ultimul deceniu. Epoca eruditilor s-a stins odata cu Renasterea.
Nu cu mult timp īn urma, numai firmele foarte mari īsi permiteau luxul de a avea sisteme CAD. Acestea erau niste sisteme foarte scumpe, dotate cu software unicat, elaborat prin resurse proprii sau la comanda. Din cīnd īn cīnd aceste sisteme apareau si īn recuzita filmelor SF. Odata cu democratizarea informaticii sistemele CAD au devenit accesibile oricui. Astazi orice echipament are puterea necesara pentru a putea fi folosit īn proiectare, cu conditia sa fie dotat cu un pachet software corespunzator. Din aceasta perspectiva vom īncerca sa trecem īn (noua noastra) revista optiunile posibile din zona CAD. De asemenea, īntr-o prima etapa, vom avea īn vedere doar pachetele CAD de uz general.
O problema este faptul ca piata romāneasca este dominata de un singur produs, si anume AutoCAD, al firmei Autodesk. Motivele pentru care acest produs s-a impus atīt de autoritar, cel putin la noi, ar fi urmatoarele:
Atuul principal al AutoCAD-ului este facilitatea de a dezvolta aplicatii specializate, care ruleaza īn acelasi mediu grafic. Piata dezvoltatorilor de produse software sub mediul AutoCAD este imensa. Practic, orice tema care presupune proiectarea si-a gasit, undeva, o rezolvare, mai mult sau mai putin elaborata. Proiectarea de aplicatii porneste de al bibliotecile parametrizate, trece prin programe AutoLISP si īsi gaseste momentul de apogeu īn dezvoltarea de aplicatii C++. Mediul de lucru este, de asemenea, programabil. Se pot genera meniuri, dialoguri, hasuri, etc.
Nu īn toate situatiile este rentabia prezenta tuturor facilitatilor AutoCAD-ului. Din acest motiv exista AutoCAD LT, din care a fost īnlaturat nucleul de programare. Aceasta este solutia ieftina, propusa de Autodesk, pentru desenare pura. Ca posibilitati de exploatare a rezultatelor proiectarii, avem pachetul de randare 3D Studio si pachetul de postprocesare Automill, util īn prelucrari cu ajutorul masinilor cu comanda numerica. Oferta Autodesk este mult mai mare dar, la īnceput de drum, nu e bine sa consumam toata munitia.
Si pentru ca lumea CAD nu īncepe si nu se termina cu AutoCAD, poate ar fi mai bine sa privim mai atent alte produse care au o mai mica raspīndire la noi, dar care pot oferi surprize interesante īn privinta solutiilor propuse.
Acest produs este, ca si AutoCAD-ul, unul din "greii" proiectarii asistate de calculator. Apartine firmei Bentley si este o aparitie destul de recenta pe platformele Intel. Este folosit de catre Intergraph ca nucleu grafic pentru dezvoltarea de aplicatii. Initial a fost dezvoltat sub UNIX si atunci cīnd conditiile au permis, a fost portat si sub Windows NT. Asadar, avem un produs care arata Windows, dar simte UNIX si aceasta se observa īnca de al īnceput. Calculatoarele mari aveau interfata grafica īnca de pe vremea cīnd programatorii de aplicatii MS-DOS descopereau cu uimire ca se poate trage un chenar cu caractere ASCII. Cartea de vizita a acestui produs este numarul foarte mare de aplicatii care au fost dezvoltate folosindu-l. Are tot ceea ce ne-am putea dori: primitive geometrice de baza, comenzi de editare, de vizualizare, si de administrare a desenului. Īn plus, exista o unealta de desenare, numita AccuDraw, care are numeroase optiuni care sustin acuratetea si productivitatea desenarii. Cu ajutorul acesteia se pot controla valorile coordonatelor numerice si a unghiurilor īn timpul desenarii. Comenzile de interogare permit aflarea ariei, a volumului, determinarea centrului de greutate si a momentului de inertie pentru orice element grafic. De asemenea, este posbil calculul masei, atunci cīnd se asigneaza unui obiect si proprietati de material. Setul de scule necesare desenarii curbelor spline este foarte bine dezvoltat. Īn zona desenarii 3D am remarcat existenta perspectivei sferice care este destul de rar īntīlnita īn produsele CAD. Modelorul 3D este prevazut cu uneltele clasice, dar are īn plus comenzi pentru generarea formelor libere prin mecanisme NURBS. Multe dintre facilitatile oferite de catre MicroStation se regasesc īn produsele similsre numai īn pachetele adiacente. Asfel, o suprafata poate fi tunsa (TRIM), gaurita (PUNCH), editata NURBS, taiata, i se poate reorienta normala, se poate extinde (EXTEND), se poate extruda sau se poate racorda 3D. Este de prisos de amintit ca se pot face prelucrari cu ajutorul operatiilor booleene (reuniune, scadere, intersectie). Īn privinta posibilitatilor de randare, produsul permite obtinerea de imagini fotorealiste de o acuratete deosebita, inclusiv prin asignarea de texturi pe obiecte. Cotarea si administrarea textelor īn desen sīnt, de asemenea, rezolvate la modul exhaustiv. Practic, acestui produs nu i se poate reprosa nimic. Este un produs complet si performant. Īn privinta lipsurilor, expresia favorita a politicienilor: "no comment" este cea mai nimerita. Dezvoltarea de aplicatii este sustinuta de un limbaj de macrouri care este, de fapt, un dialect BASIC. Pentru pretentiosi, Bentley ofera MicroStation Development Environment care include MicroStation Development Language (MDL), un compilator, īmpreuna cu linkeditorul aferent, o biblioteca de functii de interfata si uneltele de dezvoltare. Īn esenta, MDL este o extensie a limbajului C, care mai cuprinde elementele specifice de interfata si comunicare cu mediul grafic.
Produsul este al firmei American Small Business Computers, Inc si este un sistem CAD si o unealta de desenare, īn acelasi timp. Argumentele acestui produs sīnt pretul scazut si resurse hardware rezonabile. Facilitatile de randare sīnt foarte bine dezvoltate astfel īncīt se pot obtine imagini de prezentare bune fara a mai face apel la un pachet de randare specializat. Īn privinta mediului grafic, putem spune ca acest produs a devansat AutoCAD-ul, oferind, īnca de acum cītiva ani, operatiile booleene pe corpuri 3D. Specialitatea casei, īnsa, este facilitatea de modelare libera, cu ajutorul careia se pot obtine forme deosebit de complexe. Pe līnga comenzile consacrate, cum ar fi extrudarea, obtinerea suprafetelor de revolutie, etc., DesignCAD permite si operatii CONNECT SMOOTH, EXTRUDE VARYING, 3D HAMMER sau CONNECT CURVE. Pentru ca tacīmul sa fie complet, entitatile grafice astfel create, pot fi animate. Bineīnteles ca facilitatile, de acum standard, legate de cotare, text, capturi de puncte, zoom, desenare, editare, etc. sīnt, de asemenea, prezente. Acestea fac parte din setul de cerinte devenite de acum minimale pentru a lua īn discutie un produs CAD. Elementele care confera statut de adevarat produs de proiectare unui asemenea pachet sīnt facilitatile de programare. DesignCAD 3D ofera, pe līnga posibilitatea de a rula macro-uri si facilitatea de programare īntr-un limbaj propriu, numit BasicCAD. Acesta este foarte asemanator cu Microsoft Quick Basic. Interoperabilitatea cu celelalte produse CAD este asigurata prin facilitatile de import/export īn formatele DXF, IGES, HPGL, DC2, DC3 si PCX.
Conform titulaturii, este un pachet CAD care exploateaza interfata grafica Windows. Dealtfel, īntr-o perioada foarte scurta, mentiunea "for Windows" va fi un pleonasm īn toata legea. Producatorul este ISICAD INC. Desenarea se bazeaza pe primitivele grafice, de acum consacrate. Suplimentar, permite trasarea liniilor duble. Folosirea bibliotecilor parametrizate se realizeaza cu ajutorul simbolurilor, care pot fi inserate īn desenul curent. Atributele acestora sīnt memorate īn fisiere de tip DBF. Exploateaza la maximum facilitatile Windows, permitīnd folosirea fonturilor TrueType si comunicatii via DDE. De asemenea, se pot introduce īn desenul curent si fisiere bitmap, provenite din clipboard sau obtinute prin scanare. Pretentiile hardware sīnt rezonabile. Formatele de import/export permise sīnt urmatoarele: DWG, DXF, BMP, TIF, REF si alte cīteva formate mai putin raspīndite. Facilitatile 3D sīnt minimale. Limbajul de dezvoltare se numeste CADVANCE BASIC si permite dezvoltarea de aplicatii integrate īn mediu. De asemenea, pentru operatii repetitive, se pot memora macroinstructiuni. Tacīm complet.
Acest produs este o aparitie mai noua pe piata CAD. Apartine firmei Ashlar Inc. si este specializat īn desenare 2D. Facilitatile 3D sīnt minimale (extrude si revolve). Īn schimb, are un cursor interesant, care vizualizeaza dinamic proprietatile geometrice din vecinatatea punctului curent. Aceasta este cea mai notabila caracteristica pe care am putut sa o observ. Deoarece versiunea pe care am testat-o este demonstrativa, nu am avut posibilitatea sa identific tipurile de fisiere de export. Probabil este dotat cu facilitati de export DXF si IGES. De asemenea, nu am reusit sa īmi dau seama daca produsul are un limbaj de dezvoltare.
Din aceasta trecere īn revista lipsesc foarte multe produse CAD, īn special cele de pe platformele pe care le putem considera exotice, cum ar fi SUN, IRIS sau HP. De asemenea, sīnt convins ca nedreptatesc multe produse de pe PC, dar aceasta prezentare poate fi privita si ca o provocare pentru cei care ne pot ajuta cu articole din acest domeniu. Problema ramīne deschisa!