Python API Bridge

Uzyskaj pełną kontrolę nad BIMvision i rozszerz jego możliwości dzięki wykorzystaniu języka Python. Wtyczka BIMvision Python API Bridge umożliwia bezproblemową komunikację pomiędzy zewnętrznymi skryptami Python a platformą BIMvision za pomocą prostego HTTP REST API.

Dzięki tej wtyczce BIMvision staje się programowalne. Możesz automatyzować powtarzalne zadania, tworzyć własne workflow, integrować BIMvision z zewnętrznymi systemami oraz budować zaawansowane narzędzia do analizy i przetwarzania danych przy użyciu Python.

Najważniejsze funkcje

  • Zdalne sterowanie BIMvision bezpośrednio z poziomu skryptów Python
  • Interfejs REST API dostępny pod adresem http://localhost:5000
  • Możliwość automatyzacji, skryptowania i integracji z innymi systemami
  • Prosty most komunikacyjny pomiędzy interpreterem Python a BIMvision
  • Idealne rozwiązanie dla programistów, specjalistów BIM oraz inżynierów automatyzacji

Po instalacji wtyczki przy uruchomieniu BIMvision automatycznie startuje lokalna usługa działająca na porcie 5000/TCP. Usługa udostępnia BIMvision API jako serwis webowy, dzięki czemu skrypty Python mogą wysyłać polecenia i w czasie rzeczywistym komunikować się z BIMvision.

Wtyczka działa w tle i nie posiada interfejsu graficznego, dzięki czemu jest lekka i nie zakłóca standardowej pracy z BIMvision.

Wymagania

  • BIMvision 3.1.1 lub nowszy
  • .NET Framework 4.5.2
  • Zainstalowane środowisko Python

Jak to działa

Po uruchomieniu BIMvision wtyczka uruchamia lokalną usługę API pod adresem: http://localhost:5000

Skrypty Python mogą łączyć się z tym adresem i zdalnie wykonywać polecenia API BIMvision. Tworzy to wydajny most komunikacyjny pomiędzy BIMvision a zewnętrznymi narzędziami automatyzacji opartymi o Python.

Jednocześnie może działać tylko jedna instancja BIMvision z aktywną usługą API. Jeśli zostanie uruchomiona kolejna instancja programu, BIMvision uruchomi się normalnie, jednak usługa API nie będzie dostępna.