Vývoj kinematických obálek pro ověření průjezdnosti je důležitou součástí návrhu železnice. Aplikaci Dynamo lze použít k vytvoření těles pro obalovou křivku místo vytváření a správy složitých podsestav koridoru pro tuto úlohu.
Práce s návrhovými liniemi koridoru
Transformace geometrie mezi souřadnicovými systémy
Vytvoření těles šablonováním
Řízení chování uzlu pomocí nastavení vázání
Tento graf bude funkční v aplikaci Civil 3D 2020 a vyšších verzích.
Začněte stažením níže uvedených vzorových souborů a poté otevřete soubor DWG a graf aplikace Dynamo.
Zde je uveden přehled logiky tohoto grafu.
Získejte návrhové linie ze zadané základny koridoru.
Vytvořte souřadnicové systémy podél návrhové linie koridoru s požadovanou roztečí.
Transformujte geometrii bloku profilu do souřadnicových systémů.
Šablonujte těleso mezi profily.
Vytvořte tělesa v aplikaci Civil 3D.
Pojďme na to!
Prvním krokem je získání dat koridoru. Model koridoru vybereme podle jeho názvu, v rámci koridoru vybereme konkrétní základnu a poté získáme návrhovou linii v rámci základny podle jejího kódu bodu.
Nyní vytvoříme souřadnicové systémy podél návrhových linií koridoru mezi daným počátečním a koncovým staničením. Tyto souřadnicové systémy se použijí k zarovnání geometrie bloku profilu vozidla s koridorem.
Pokud jsou pro vás souřadnicové systémy novinkou, přečtěte si část Vektor, rovina a souřadnicový systém .
Všimněte si malých písmen XXX v pravém dolním rohu uzlu. Tato písmena znamenají, že nastavení vázání uzlu je nastaveno na hodnotu Vektorový součin, což je nutné k vytvoření souřadnicových systémů ve stejných hodnotách staničení pro obě návrhové linie.
Pokud je vázání uzlu pro vás novinkou, přečtěte si část Co je to seznam .
Nyní je třeba nějakým způsobem vytvořit pole profilů vozidel podél návrhových linií. Provedeme transformaci geometrie z definice bloku profilu vozidla pomocí uzlu Geometry.Transform. Tento koncept je složitý na vizualizaci, takže než se podíváme na uzly, zde je grafické znázornění toho, co se stane.
V podstatě tedy přebíráme geometrii aplikace Dynamo z jedné definice bloku a přesouváme/otáčíme ji, přičemž vytváříme pole podél návrhové linie. Skvělá věc! Takto vypadá posloupnost uzlů.
Tento uzel získá definici bloku z dokumentu.
Tyto uzly získají geometrii objektů aplikace Dynamo v rámci bloku.
Tyto uzly v podstatě definují souřadnicový systém, ze kterého transformujeme geometrii.
A konečně tento uzel provádí vlastní transformaci geometrie.
Všimněte, že v tomto uzlu je definováno vázání Nejdelší.
A tady vidíme výsledek v aplikaci Dynamo.
Máme pro vás skvělou zprávu. To nejtěžší je za námi. Nyní je třeba pouze vygenerovat tělesa mezi profily. Toho snadno dosáhneme pomocí uzlu Solid.ByLoft.
Zde je výsledek. Nezapomeňte, že se jedná o tělesa aplikace Dynamo – musíme je ještě vytvořit v aplikaci Civil 3D.
Posledním krokem je vytvoření vygenerovaných těles v modelovém prostoru. Také jim přiřadíme barvu, aby byly dobře viditelné.
Zde je příklad spuštění grafu pomocí Přehrávače skriptů Dynamo.
Pokud je pro vás Přehrávač skriptů Dynamo novinkou, přečtěte si část Přehrávač skriptů Dynamo .
Zde je několik nápadů, jak byste mohli rozšířit možnosti tohoto grafu.
Přidejte možnost používat různé rozsahy staničení pro každou trasu zvlášť.
Rozdělte tělesa na menší segmenty, které by bylo možné jednotlivě analyzovat z hlediska kolizí.
Zkontrolujte, zda se obálka těles ** protíná s návrhovými liniemi** a vybarvěte ty, které se střetávají.
Pomocí bloku profilu vozidla vygenerujte 3D tělesa s volným prostorem podél koridoru.
Úkol splněn!