Účel
Plugin je vyvíjen v rámci oddělení tunelů a geotechniky v AFRY CZ. Vývoj probíhá kontinuálně na základě projektantských, projektových a normových požadavků. Cílem pluginu není zcela nahradit projekční práci, ale odstranění opakující se práce a celkové zefektivnění procesu návrhu tunelových a geotechnických staveb pomocí parametrizace a automatizace. Plugin tak navazuje na moderní přístupy k navrhování staveb. Za finální podobu výstupů stejně jako za správnost výstupů ručí vždy uživatel pluginu.
Vývoj
Plugin je vyvíjen pomocí programovacích jazyků C# a Python a je postaven primárně nad programem Rhinoceros a jeho parametrizačním pluginem Grasshopper. Pro jeho správné a efektivní použití je vhodné (nikoliv podmíněné) mít základní znalosti těchto programů. Jedná se zejména o tyto oblasti:
- Základní ovládání a orientace v programu Rhinoceros a modulu Grasshopper.
- Základní znalost vizuálního skriptování a metodiky jak jsou skripty tvořeny.
- Znalost rozdílu datových struktur "Item", "List", "DataTree".
- Základní znalost formátů jako je .ifc", "(Land)XML", ".dwg", ".dxf", ".dgn"."
- Znalost navrhování tunelových a geotechnických staveb.
Nabytí výše uvedených znalostí je zcela na uživateli.




Verzování
Vzhledem k nižšímu počtu uživatelů probíhá distribuce pluginu pomocí mailu. V případě zájmu o plugin jsou kontakty uvedeny v zápatí. Značení jednotlivých verzí je provedeno pomocí čísel oddělené tečkou (XX.XX.XX). Metodika verzování je následující:
- XX.XX.XX - první číslo značí hlavní verzi pluginu. Verze přináší zásadní změny a nové koncepce. Skripty vytvořené v předcházející hlavní verzi nebudou kompatibilní s novou verzí.
- XX.XX.XX - druhé číslo značí nové vydání současné verze pluginu. Skripty vytvořené v předcházející verzi mohou být kompatibilní s novou verzí za předpokladu drobných úprav (přidání vstupů, změna výstupů atd.). Tato verze přináší zejména nové funkcionality na základě vývoje pluginu. K verzi je upraven návod.
- XX.XX.XX - třetí číslo značí minoritní vydání dané verze pluginu. Skripty vytvořené v dané verzi programu zůstávají kompatibilní. Jedná se zejména o vydání za účelem oprav/dopracování jednotlivých funkcionalit.
Changelog
- v0.1
- v0.1.0
- Přidán výpočet osy tunelu z formátu LandXML.
- Přidán výpočet staničení rozhodujících bodů tunelu.
- v0.2
- v0.2.0
- Přidány řezy pro hloubený a ražený tunel. Celkově 3 řezy.
- Přidána možnost definovat uživatelský řez.
- Přidáno menu s odkazy na vzorové listy pro tunelový průřez.
- v0.3
- v0.3.0
- Přidáno workflow pro vytvoření 3D modelu tunelu a vytvoření portálové části tunelu.
- Přidaná možnost vytvoření límce tunelu v místě portálu pro vybrané průřezy.
- Přidán příčný řez výkopu.
- Přidáno workflow pro vytvoření 3D modelu výkopu včetně zemních kotev a jejich převázek.
- Přidány komponenty pro upload souborů na Trimble Connect
- Přidán komponent pro výpočet převýšení koleje a offsetu tunelové osy v rozhodujících bodech.
- Přidány komponenty pro tvorbu pomocných prvků (staničení, směrníky) ulehčující orientaci v modelu.
- Doplněny tunelové průřezy pro HSR a workflow pro výpočet jejich tunelové osy.
- Doplněna možnost natavení systémových proměnných.
- Do menu doplněn odkaz na vzorové listy mostů pro HSR.
- v0.3.1
- Opravena problematika načítání externích souborů během načítání pluginu.
- v0.3.2
- Upravena metodika tvorby límce tunelu. Koncové profily límce jsou přepočítány tak, aby jejich rozměr odpovídal uživatelskému zadání.
- v0.4
- v0.4.0
- Do příčných řezů doplněna možnost definice střechovitého sklonu podkladního (spádového betonu) včetně vložení drenážní trubky a izolace mezi ostěním a spádovým betonem.
- Do příčných řezu výkopů přidána možnost definice pažení včetně pilotových základů.
- Do komponentu vytváření 3D-výkopů přidána logika pro definici zadání pažení včetně pilotových základů.
- Do komponentu vytváření 3D-výkopů přidána databáze ocelových profilů (python knihovna eurocodepy).
- Oprava chyb v pluginu.
- Přidány komponenty pro vytváření základních příčných řezů na základě staničení.
- Přidány komponenty pro vytváření základních podélných řezů.
- Přidány komponenty pro vytváření základních půdorysů.
- Přidán komponent pro export geometrie do externího .3dm souboru.
- Přidán komponent pro otevření složky/souboru přímo z Grasshopper.
- Přidány pomocné komponenty pro orientaci řezů na vodící křivky a jejich sweepnutí po vodící křivce.
- Do menu přidáno workflow na definici cesty k pythonu. Nutná k použití knihoven eurocodepy.
- Do menu přidány odkazy na template a sample files.
- v0.4.1
- Do menu přidán tento návod.
- Opraven výpočet šířky výklenku.
- v0.5
- v0.5.0
- Přidány a aktualizovány sample files.
- Přidána možnost definice kotev pažení do průřezu výkopu (2D) a do 3D modelu výkopů, včetně převázky
- Přidána možnost definice profilů UPN v rámci pažení výkopů.
- Přidán komponent pro vytvoření 3D definice zemního hřebíku.
- Přidána možnost definice zábradlí v průřezu tunelu a jeho vytvoření v 3D modelu.
- Přidána možnost definice kabelových kanálků v průřezu tunelu a jejich následné trasování v 3D modelu.
- Přidána možnost definice kabelových šachet v 3D modelu.
- Přidána možnost definice šachet odvodnění v 3D modelu.
- Přidána možnost oříznutí svahovaných výkopů a stříkaného betonu o model terénu.
- Přidána funkcionalita na tvorbu 3D těles výkopů.
- Vnější izolace tunelu byla rozdělena na vodorovnou (pod tunelem) a svislou (po stranách tunelu a nad ním). Lepší booleanovské operace při tvorbě 3D modelu.
- Přidána možnost definice zkosení bočních stěn výklenků o rozdílné úhly pro rub a líc ostění.
- Přidán komponent pro výpočet střednice ostění tunelu.
- Různorodé úpravy pro zajištění lepší stability skriptu.
- v0.5.1
- Upravena stability výpočtu výklenků.
- Upravena tvorba 3D modelu zábradlí v tunelu a to zejména vzhledem k tunelům s šikmým zakončením portálové části.
- v0.6
- v0.6.0
- Přidán komponent pro generování výkresů vybraných průřezů tunelů. (Zatím implementován pouze výkres tvaru)
- v0.7
- v0.7.0
- Přidán průřez hloubeného tunelu na skalním podloží.
- Přidán průřez raženého tunelu na skalním podloží.
- Průřez hloubeného tunelu a kulatým ostěním CutAndCoverCrossSectionRound byl rozdělen na dva průřezy dle vnější izolace a a typu postranního obsypu, který byl do průřezu přidán.
- Pro hloubené tunely byla přidána možnost přepnout mezi vnitřním tunelovým průřezem dle norem (kulatým) a svislým průběhem stěn v dolní části.
- Přidáno automatické ořezání postranních (vnějších) částí tunelu o výklenky.
- Přidáno dělení izolace tunelu dle dilatačních celků (segmentů).
- Přidán sample file pro tvorbu raženého tunelu s hloubenými částmi. (dočasně pomocí komponentu pro tvorbu hloubeného tunelu s rozdělením na tři části)
- Všechny sample files byly aktualizovány.
- v0.7.1
- Přidán komponent pro vytvoření modelu kombinovaného raženého a hloubeného tunelu.
- Přidán komponent pro export anotací do formátu .JSON.
- v0.7.2
- Opravena chyba při výpočtu nivelety tunelu bez použití vícero procesorů.
- Upravena rutina pro oříznutí výkopu terénu.
- Přidána možnost definovat tloušťku stříkaného betonu dle jednotlivých svahových stupňů/laviček.
- v0.7.3
- Návod převeden na tim-bim.com místo původní návodu´, který byl součástí pluginu.
- Přidána komponenta pro vytvoření zemní kotvy v případě betonové převázky.
- Přidána komponenta pro vytvoření zemní kotvy v v případě ocelové převázky.
- Defaultní hodnota pro použití vícero procesorů při výpočtu trasy tunelu je nyní False (pro R8 to padalo).
- Opraven bug, kde při počtu řad hřebíků či kotev větším než 9 se 10tá a další řada orientovala na první řadu.
- v0.7.4
- Upravena tvorba vodících linií pro zemní kotvy a hřebíky za účelem zvýšení stability.
- v0.7.5
- Opraven výpočet roviny kolmé na vodící křivku.
- Opraven výstup komponenty CreateExcavation, u která byl duplikován výstup ExcavationParts/ExcavationNames pro převázky kotev.
- v0.7.6
- Změno načítání EPSG z https://EPSG.IO na https://spatialreference.org/ref/epsg/..
- Přidán průřez CutCoverCrossSectionRoundedIII na základě projekčního požadavku.Opraven výpočet geometrie výklenků ve 2D. V některých případech se blbě počítaly výklenky (průřezy se základovým pasem či rozšířenou deskou).Opraven výpočet geometrie výklenků ve 3D. Odstraněna nepřesná geometrie v případě šikmého náběhu výklenku a výšky výklenku nad svislou (vnějšího ostění) část hloubených/ražených průřezů.
- v0.7.7
- Přidána možnost upravit výšku patní kotvy svahu.