Inventor Unlimited: Programowanie Zaawansowanych Wtyczek w C#

Inventor Unlimited: Programowanie Zaawansowanych Wtyczek w C#

Podczas szkolenia Inventor Unlimited: Programowanie Zaawansowanych Wtyczek w C# nauczysz się projektować i budować wtyczki, które automatyzują procesy konstrukcyjne, generują modele i dokumentację, integrują Inventora z zewnętrznymi systemami oraz wprowadzają dedykowane funkcjonalności dopasowane do potrzeb firmy. Szkolenie łączy solidne podstawy API Inventora z praktyką programistyczną.

To propozycja dla konstruktorów, programistów i BIM/CAD Developerów, którzy chcą budować narzędzia realnie zwiększające wydajność zespołu projektowego i tworzyć przewagę technologiczną swojej organizacji.

Szkolenie Inventor Unlimited: Programowanie Zaawansowanych Wtyczek w C# – forma hybrydowa daje możliwość udziału stacjonarnego, w naszych salach szkoleniowych lub zdalnie. Szkolenie zdalne odbywa się na  platformie: MS Teams lub ZOOM.

Osoby, które preferują tradycyjne metody szkoleniowe, zapraszamy do naszej siedziby i korzystania z bezpośredniej interakcji z trenerem i innymi uczestnikami. Podczas gdy osoby ceniące sobie wygodę zdalnego dostępu mogą uczestniczyć w szkoleniu z dowolnego miejsca, posługując się technologią online w czasie rzeczywistym.

Czas trwania: 2 dni; 14 godz.
Poziom: Zaawansowany

Cel kształcenia: Uczestnicy zdobędą umiejętność tworzenia profesjonalnych dodatków (Add-Ins) do programu Autodesk Inventor, które integrują się bezpośrednio z interfejsem użytkownika (Wstążka). Kurs oparty
jest na praktycznym projekcie narzędzia do inteligentnego kopiowania geometrii („Smart UCS Cloner”).

 

Dzień pierwszy: Architektura Systemu i Interakcja z Użytkownikiem
Pierwszy dzień poświęcony jest konfiguracji profesjonalnego środowiska pracy oraz nauce, jak programować interakcję z użytkownikiem w oknie graficznym.

Moduł 1: Środowisko Visual Studio i Struktura Wtyczki

  • Konfiguracja: Przygotowanie środowiska programistycznego i szablonów projektowych.
  • Architektura: Budowa nowoczesnego dodatku (Add-In) i jego cykl życia w systemie Windows.
  • Rejestracja: Jak sprawić, by Inventor automatycznie wykrywał i ładował nasze narzędzie.
  • Diagnostyka: Metody testowania i debugowania kodu „na żywo” bez konieczności restartowania programu CAD.

Moduł 2: Przejście z VBA na C# – Fundamenty

  • Integracja: Jak język .NET komunikuje się z Inventorem (mechanizmy Interop).
  • Typy Danych: Kluczowe różnice w obsłudze obiektów między prostym VBA a zaawansowanym C#.
  • Stabilność: Zarządzanie pamięcią i zasobami komputera w celu uniknięcia awarii aplikacji.

Moduł 3: Interakcja w Oknie Graficznym

  • Mechanizmy Wyboru: Programowanie narzędzi, które pozwalają użytkownikowi klikać i wskazywać obiekty na ekranie.
  • Filtrowanie: Ograniczanie wyboru tylko do konkretnych typów geometrii (np. układy współrzędnych).
  • Doświadczenie Użytkownika (UX): Podświetlanie elementów pod kursorem myszy w czasie rzeczywistym.

Moduł 4: Analiza Geometrii i Matematyka 3D

  • Przestrzeń 3D: Zrozumienie macierzy transformacji jako narzędzia do opisu położenia w przestrzeni.
  • Analiza Danych: Odczytywanie pozycji, orientacji i wektorów z istniejących modeli.
  • Logika: Algorytmy przeliczania współrzędnych niezbędne do precyzyjnego kopiowania obiektów.

Dzień drugi: Tworzenie Geometrii i Integracja z Interfejsem (Ribbon)
Drugi dzień skupia się na tworzeniu nowych obiektów w modelu oraz budowie profesjonalnego interfejsu użytkownika na wstążce programu.

Moduł 5: Generowanie i Kopiowanie Geometrii

  • Tworzenie Obiektów: Metody programowego wstawiania nowych elementów konstrukcyjnych.
  • Kontekst Złożenia: Praca z elementami znajdującymi się głęboko w strukturze podzespołów
  • (dół-góra).
    Inteligentne Wklejanie: Algorytmy przenoszenia geometrii z jednego pliku do drugiego z zachowaniem jej orientacji przestrzennej

Moduł 6: Własny Interfejs na Wstążce (Ribbon)

  • Projektowanie UI: Tworzenie własnych zakładek i paneli narzędziowych w menu Inventora.
  • Przyciski i Ikony: Definiowanie wyglądu przycisków, obsługa grafik i podpowiedzi (Tooltips).
  • Logika Aplikacji: Łączenie elementów graficznych interfejsu z kodem wykonawczym programu.

Moduł 7: Finalizacja, Jakość i Wdrożenie

  • Obsługa Błędów: Zabezpieczanie wtyczki przed nieprzewidzianymi działaniami użytkownika.
  • Transakcyjność: Obsługa mechanizmu „Cofnij” (Undo), pozwalająca wycofać całe działanie jednym kliknięciem.
  • Dystrybucja: Przygotowanie instalatora, który pozwoli łatwo zainstalować wtyczkę na innych komputerach w firmie.

Kolejność omawianych zagadnień może być modyfikowana w celu lepszego dostosowania do potrzeb i oczekiwań uczestników oraz przebiegu szkolenia.  

Warunkiem realizacji szkolenia jest zebranie minimalnej, wymaganej liczby uczestników (4 osób).
W przypadku niezebrania się wymaganej minimalnej liczby, osobom zapisanym na szkolenie zaproponowane zostanie przesunięcie zgłoszenia na kolejny terminy szkolenia.

REGULAMIN ŚWIADCZENIA USŁUG SZKOLENIOWYCH

Pobierz harmonogram szkolenia (PDF)
Damian Dymczyk

Damian Dymczyk

Customer Success Manager

Inventor Unlimited: Programowanie Zaawansowanych Wtyczek w C#

Liczba godzin: 14

Telefon: 696 988 614
E-mail: szkolenia@poczta.aecdesign.pl

Nadchodzące terminy szkolenia

Brak terminów

Nie znalazłeś terminu dla siebie?

Skontaktuj się z nami w celu ustalenia dogodnej daty.

Telefon: 696 988 614
E-mail: szkolenia@poczta.aecdesign.pl
Zapisy na szkolenie zostały zakończone

FAQ

Zależy nam, aby jakość szkolenia była jak najwyższa, dlatego w przypadku szkoleń zdalnych:

  • Rekomendujemy korzystanie podczas szkolenia z dwóch monitorów: jeden do korzystania z połączenia zdalnego (MS TEAMS/ZOOM) i możliwości widoku ekranu naszego inżyniera, drugi do samodzielnej pracy w programie.
    *posiadanie dwóch monitorów nie jest wymogiem koniecznym, aby przystąpić do szkolenia, ale poprawia jakość kursu.
  • Przydatne będą również słuchawki i mikrofon.
  • Upewnij się, że Twoje łącze internetowe jest wystarczające i dostosowane do realizacji takiego szkolenia, czy „wytrzyma” transmisję audio i wideo.
  • Zapewnij sobie komfortowe warunki podczas szkolenia i zadbaj o ciche pomieszczenie.

Nie musisz martwić się o konieczność posiadania laptopa oraz oprogramowanie. Na szkoleniu stacjonarnym zapewniamy sprzęt z aktualnym oprogramowaniem.
Do dyspozycji mamy w pełni wyposażone 3 sale szkoleniowe. Podczas przerw zapewniamy kawę, herbatę wodę, ciastka. W cenie szkolenie oferujemy również catering.

Tak, po szkoleniu otrzymasz od nas materiały szkoleniowe.
Zachęcamy również do korzystania z naszej bazy wiedzy e-booki oraz obejrzenia nagrań video webinaria na żądanie

Tak, dajemy Ci możliwość bezpłatnej 1-godzinnej konsultacji z naszym ekspertem w ciągu 14 dni od ostatniego dnia szkolenia. Konsultacja dotyczy tematów poruszanych podczas szkolenia i nie obejmuje dodatkowych zagadnień spoza programu kursu. Swoje pytanie zadaj tutaj: Zapytaj eksperta – wsparcie po szkoleniu

Po zakończonym szkoleniu otrzymasz od nas informację wraz z instrukcją wygenerowania elektronicznego Międzynarodowego certyfikatu Autodesk ukończenia szkolenia.