utoCAD ść wyko-
Celem ćwiczenia laboratoryjnego jest przedstawienie wykorzystania progr; do generowania kształtu obiektów przestrzennych. Ćwiczenie przedstawia rzystania języka programowania Delphi w procesie automatyzacji zadań gra
kownicy dążą do ych. Do tego celu e standardowo nie są do-0§żliwości programowa-grafiki, wykonywaniem ie aplikacji dla programu ówanych w niego narzędzi oparte na języku AutoLISP)
y C++) [2].
'pomocą wykorzystania interfej-(OLE Automation) definiuje się
Wykorzystując programy komputerowego wspomagania projektowym^ automatyzacji zadań związanych z obsługą powtarzalnych zadań można wykorzystać dedykowane, nowoopracowane programy, kt łączane do programów typu CAD. W programie AutoCAD istni] nia czynności związanych z obsługą danych, automatyzacją i dzieleniem informacji o rysunku z innymi aplikacjami. T AutoCAD w środowisku Windows jest możliwe za pomąęgi programistycznych (np. środowisko programowania Visua [ 1 ] i języków programowania ogólnego zastosowania (D Automatyzacja zadań grafiki możliwa jest między inn^ńu su automatyzacji OLE. Przez pojęcie automatyzacgLGfJ możliwość programowego sterowania obiektami innegęyprogramu oraz protokół, za pomocą którego dany program może uzyskać dostęp do obtóktuuznajdującego się w innym programie. Automatyzacja umożliwia zatem sterowanie jedn^^Jmy wieloma aplikacjami przy użyciu innych aplikacji. Aplikację sterowaną nazywa się serwerem ze względu na to, że to ona udostępnia obiekty automatyzacji OLE. NatomiasjGydikację sterującą, wykorzystującą obiekty aplikacji sterowanej, nazywa się klientem lub^^&wnikiem automatyzacji.
ActiveX to zestaw technologii programistycznych firmy Microsoft, ułatwiający komunikację między aplikacjami. ActiveX udostępm^pibłłóiekę komponentów i kontrolek możliwych do użycia w programach tworzonych^^^^^mocą takich narzędzi jak Delphi, Visual Basic, C++, Java, Power Builder i wielu lmfyćh. Technologia ActiveX pozwala na przekazywanie danych pomiędzy różnymi apliki£ćjami działającymi pod kontrolą systemów operacyjnych Windows. Jest ona zatem ńjp\^eniem dla programisty - pozwala oszczędzić czas, który trzeba by poświęcić na pisani^^^^ch sposobów komunikacji pomiędzy programami.
są funkcjami, które łają lub odczyti
Przy wykorzystaniu technolog^^£trVeX można tworzyć i oddziaływać na obiekty programu AutoCAD z poziomu innej ę0ik$jęji, działającej jako sterownik automatyzacji. Oznacza to, że mechanizm ActiveX umożliwfe^programowanie zadań wykorzystujących różne aplikacje. Przy jego wykorzystani^ p^ftrgrąm AutoCAD definiuje elementy rysunku jako obiekty, opisane przez AutoCAD jakoModel, które mogą być tworzone, edytowane i poddawane różnym operacjom przg^nńe aplikacje. Tak utworzone obiekty są nazywane obiektami automatyzacji. Obiekt^c^Ją^obsługiwane przez tzw. metody, właściwości i zdarzenia. Metody ają działanie na obiekcie. Właściwości zaś są funkcjami, które usta-icje o stanie obiektu. Zdarzenia są zdefiniowanymi przez użytkownika operacjami łftfh^stąpieniami, na które program reaguje. Każda aplikacja mająca dostęp do AutoCA£ypm^Aiodel jest sterownikiem automatyzacji.
Za pomocą teenm^gii ActiveX można uzyskać dostęp do poszczególnych obiektów programu AutoCĄD^Struktura obiektów programu AutoCAD jest bardzo rozbudowana - obiektami są między 4$mypii elementy rysunkowe, bloki czy kolekcje wskazań (zbiory obiektów). Dostęp do m^łębtożna uzyskać za pomocą interfejsu automatyzacji OLE. Głównym obiektem interfęjm^St AutoCAD.Application, do którego przynależą pozostałe obiekty. Najczęściej używąnyńćprzy pracach nad rysunkiem jest obiekt typu Document (w programie AutoCAD
2