Vůle obalových křivek

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.

Cíl

Klíčové koncepty

  • 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í

Kompatibilita verzí

Tento graf bude funkční v aplikaci Civil 3D 2020 a vyšších verzích.

Datová sada

Začněte stažením níže uvedených vzorových souborů a poté otevřete soubor DWG a graf aplikace Dynamo.

Řešení

Zde je uveden přehled logiky tohoto grafu.

  1. Získejte návrhové linie ze zadané základny koridoru.

  2. Vytvořte souřadnicové systémy podél návrhové linie koridoru s požadovanou roztečí.

  3. Transformujte geometrii bloku profilu do souřadnicových systémů.

  4. Šablonujte těleso mezi profily.

  5. Vytvořte tělesa v aplikaci Civil 3D.

Pojďme na to!

Získání dat koridoru

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.

Vytvoření souřadnicových systémů

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 .

  1. 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 .

Transformace geometrie bloku

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ů.

  1. Tento uzel získá definici bloku z dokumentu.

  2. Tyto uzly získají geometrii objektů aplikace Dynamo v rámci bloku.

  3. Tyto uzly v podstatě definují souřadnicový systém, ze kterého transformujeme geometrii.

  4. A konečně tento uzel provádí vlastní transformaci geometrie.

  5. Všimněte, že v tomto uzlu je definováno vázání Nejdelší.

A tady vidíme výsledek v aplikaci Dynamo.

Vytvoření těles

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.

Výstup těles do aplikace 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é.

Výsledek

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 .

Nápady

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í.

Last updated