Co je ODBC?
ODBC (Open Database Connectivity) je standardizované rozhraní, které umožňuje propojit různé softwary s databázemi. Díky ODBC může například Revit exportovat data do SQL databáze, odkud je lze načítat a analyzovat v dalších aplikacích, jako je Excel, Power BI nebo Python. Tento přístup usnadňuje správu dat, automatizaci procesů a jejich pokročilou analýzu.
Proč se tím zabývat?
V moderním BIM prostředí je efektivní správa a analýza dat klíčová pro úspěšné řízení stavebních projektů. Revit sice umožňuje zobrazovat a spravovat velké množství informací o modelu, ale jeho vestavěné nástroje pro analýzu dat jsou omezené. Export dat přes ODBC (Open Database Connectivity) umožňuje propojit model s dalšími aplikacemi a velice snadno pracovat s daty bez hlubokých znalostí programování.
Použití ODBC v BIM poskytuje několik výhod:
- Snadná správa dat – rychlý přístup k informacím o modelech bez nutnosti otevírat Revit.
- Automatizace – propojení s Pythonem nebo Dynamem umožňuje efektivní aktualizaci dat.
- Pokročilá analýza – možnost využití Power BI nebo Excelu pro detailní vizualizace.
- Aktuálnost– možnost mít jednoho master filu ve kterém se nová data pouze aktualizují místo vytváření nových.
Výhody propojení ODBC s BIM
Jedním z hlavních přínosů propojení Revitu s ODBC je možnost automatické aktualizace dat v Excelu. Po propojení přes ODBC lze v Excelu nastavit Power Query, které umožňuje data aktualizovat buď ručně stisknutím tlačítka, nebo automaticky při otevření souboru. Díky tomu se eliminují chyby způsobené manuálním exportem dat a zajišťuje se jejich aktuálnost.

Další výhodou je možnost úpravy parametrů modelu přímo v Excelu a jejich následné propsání zpět do Revitu. Použitím Python skriptů nebo Dynamo lze například změnit šířku dveří a tato změna se pak může automaticky promítnout do BIM modelu, což usnadňuje správu dat a zvyšuje efektivitu práce.
Vizualizace dat je další klíčovou funkcí, kterou propojení ODBC s BIM přináší. Excel umožňuje snadné vytváření kontingenčních tabulek, dynamických grafů a automatizovaných reportů, což usnadňuje sledování klíčových ukazatelů a analýzu modelu. Navíc, pokud jsou data propojena s Power BI, lze vytvářet interaktivní dashboardy pro lepší pochopení projektových dat.
Díky ODBC je také možné propojovat různé tabulky a vytvářet relace mezi nimi. Například lze propojit informace o dveřích a místnostech a analyzovat jejich vzájemné vztahy, což pomáhá při plánování a správě modelu.
Jak propojit Revit s ODBC a Excel
Pro úspěšné propojení je nutné mít server nebo databázový systém, kam se data uloží. Nejčastěji se používá Microsoft SQL Server, MySQL nebo PostgreSQL. Tento server funguje jako centrální úložiště, ze kterého lze data načítat a aktualizovat v různých aplikacích. Pokud server není dostupný, připojení k databázi nebude fungovat a data nebude možné načíst.
Export dat z Revitu do ODBC je poměrně jednoduchý. V Revitu stačí otevřít model a přejít do nabídky Soubor → Export → ODBC databáze. Poté je nutné vybrat existující ODBC Data Source (DSN) nebo vytvořit nové připojení. Po potvrzení volby se data z modelu automaticky uloží do databáze, která obsahuje informace o stěnách, dveřích, oknech, místnostech a dalších prvcích.
Načtení dat do Excelu se provádí přes kartu Data → Načíst data → Ze zdrojů ODBC. Po výběru správného DSN a zadání přihlašovacích údajů se zobrazí seznam tabulek. Uživatel si pak může zvolit, které tabulky chce načíst do Excelu, například Doors nebo Walls, a využít je pro další analýzu.
Pro správu dat je důležité zajistit, že propojení mezi ODBC a Excel zůstává aktuální. Excel umožňuje data automaticky aktualizovat, což zajistí, že jakékoli změny provedené v Revitu se okamžitě projeví i v analytických nástrojích.