Advertisement
Guest User

10

a guest
Jun 26th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. Interfejsy programowania obsługiwane w programie:
  2. Windows i Mac OS
  3. • AutoLISP ®
  4. AutoLISP jest łatwą do opanowania odmianą języka programowania LISP, posiadającą różnorodne funkcje. Ponieważ program AutoCAD ma wbudowany interpreter języka LISP, można wprowadzać kod języka AutoLISP bezpośrednio w wierszu polecenia albo wczytywać go z plików zewnętrznych.
  5. AutoLISP to interfejs aplikacji, który automatyzuje zadania projektowe. Wczytana aplikacja AutoLISP działa we własnym obszarze nazwy dla każdego otwartego rysunku. Obszar nazwy jest odizolowanym środowiskiem chroniącym aplikacje AutoLISP, specyficzne dla jednego rysunku, przed konfliktami nazw i wartości symboli lub zmiennych z takimi elementami na innym rysunku.
  6. Aplikacje AutoLISP mogą monitować o wprowadzenie danych, bezpośrednio wywoływać wbudowane polecenia programu AutoCAD i modyfikować lub tworzyć obiekty w bazie danych rysunku. Przez tworzenie procedur AutoLISP można dodawać do programu AutoCAD nowe polecenia specyficzne dla danej branży lub oparte na procesach roboczych. Wiele standardowych poleceń programu AutoCAD to w rzeczywistości aplikacje AutoLISP.
  7. • ObjectARX™
  8. ObjectARX® (AutoCAD Runtime Extension) jest środowiskiem programowania służącym do tworzenia aplikacji w kompilowanym języku, które umożliwia wczytywanie i uruchamianie skompilowanych projektów w tej samej przestrzeni adresowej co produkty oparte na programie AutoCAD, dzięki czemu programy mogą korzystać bezpośrednio z głównych struktur danych i kodu programu AutoCAD.
  9. Biblioteki ObjectARX korzystają z otwartej architektury produktów opartych na programie AutoCAD, zapewniając bezpośredni dostęp do struktur baz danych, systemu graficznego i mechanizmu geometrii w celu rozszerzenia klas i możliwości w czasie pracy. Ponadto można definiować nowe polecenia działające dokładnie w ten sam sposób, co polecenia własne programu i nowe funkcje języka AutoLISP.
  10. Tylko Windows
  11. • ActiveX ® Automation
  12. ActiveX Automation jest technologią stworzoną przez firmę Microsoft®, opartą na architekturze COM (component object model). Za jej pomocą można dostosowywać program AutoCAD, współużytkować informacje rysunku z innymi aplikacjami i automatyzować zadania.
  13. Można tworzyć i manipulować obiektami rysunkowymi z dowolnej aplikacji działającej jako sterownik automatyzacji. Oznacza to, że mechanizm ActiveX Automation umożliwia programowanie makro menu wykorzystujących różne aplikacje, co jest właściwością niedostępną w języku AutoLISP.
  14. • Kod zarządzany .NET
  15. Środowisko Microsoft .NET Framework umożliwia tworzenie aplikacji współpracujących z produktami opartymi na programie AutoCAD przy użyciu języków programowania, takich jak VB.NET i C#.
  16. Produkty oparte na programie AutoCAD obsługują tworzenie aplikacji .NET z zarządzanymi klasami opakowań ObjectARX.
  17. Zarządzane klasy opakowań są dostarczane dla większości klas w pakiecie SDK ObjectARX, umożliwiając napisanie aplikacji w dowolnym języku obsługiwanym przez środowisko .NET Framework, w tym z VB.NET oraz C#. Zarządzane klasy wprowadzają funkcje baz danych i umożliwiają pisanie aplikacji odczytujących i zapisujących pliki rysunków w formacie DWG. Umożliwiają one także dostęp do elementów interfejsu użytkownika, łącznie z wierszem polecenia, oknami dialogowymi funkcji, edytorem rysunków oraz komponentami do publikowania i druku.
  18. • Visual Basic ® for Applications (VBA)
  19. Oprogramowanie Microsoft® Visual Basic® for Applications (VBA) zapewnia integrację aplikacji z innymi aplikacjami z obsługą VBA.
  20. Produkty oparte na programie AutoCAD mogą być sterownikami automatyzacji dla innych aplikacji, takich jak Microsoft Word czy Excel.
  21. VBA przesyła komunikaty za pomocą AutoCAD ActiveX Automation Interface. Język VBA programu AutoCAD umożliwia środowisku Visual Basic działanie równocześnie z programem AutoCAD oraz zapewnia programowe sterowanie tym programem za pośrednictwem interfejsu ActiveX Automation Interface. To połączenie programu AutoCAD, mechanizmu ActiveX Automation i języka VBA stanowi interfejs o wyjątkowych możliwościach. Nie tylko steruje on obiektami programu AutoCAD, ale może także przesyłać dane do innych aplikacji i pobierać je z nich.
  22. • Visual LISP™
  23. • JavaScript
  24. Komendy AutoCAD możemy również tworzyć z użyciem JavaScript API
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement