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.