onsdag 30 november 2022

Alignment Types eller "Let's play Does It Really Matter?"

 Det finns massor av settings i Civil 3D som vi kan ignorera. Eller snarare, det finns massor av settings i Civil 3D som vi ignorerar. Ofta är det settings som vi någon gång i forntiden funderade över, sedan undersökte en stund och kom fram till att den var inte viktig, och sedan glömt bort vad den faktiskt gjorde.

Om ni har haft en nyanställd att lära Civil 3D så vet ni vad jag menar. Nya Civil 3D-användare brukar fastna på alla settings, och med rätta! De vet inte vad som är viktigt så allt är viktigt! 

En typisk sån setting som jag har tänkt länge att jag skulle reda ut är Alignment Types. Jag får den här frågan ibland, och har aldrig något riktigt bra svar - men nu jädrans!

(TL:DR: VA-proj: spelar ingen roll, Väg-proj: använd Centerline/Spelar ingen roll)

Vilka Types är det vi pratar om?

När du skapar en alignment så kan du välja en Type. Beroende på vilken funktion du använder, och vilken mallfil du använder så kan default-värdet variera. Men typerna vi har är Centerline, Offset, Curb Return, Rail och Miscellaneous (uttalshjälp för riktiga nördar, jag brukar bara säga 'misc' och vara nöjd med det)


Det kanske viktigaste effekten som typerna har är var de placeras i Tool Space. Så även om du, efter att ha läst det här inlägget kommer fram till att du inte bryr dig om Type, så är det en bra ide att du är konsekvent i vilken typ du använder, så är det enklare att hitta dom sen. 

Och kom också ihåg att Alignments kan hamna under en Site, men mer om Sites i ett annat inlägg. 

Men är det någon faktiskt skillnad på alignments då?

Ja, parametrarna. Om vi börjar med huvud-typerna Centerline, Rail och Misc. 

En Centerline Alignment kan använda Design Criterias, och en Rail Alignment kan använda både Design Criterias Rail Parameters. En Misc Aligment (den mittersta i bilden nedan) har ingen av dessa flikarna i sin properties. 

Så om du ska göra en Väg-linje och använda Design Criteria, då är det viktigt att använda Centerline Type. Design Criteria är en förutsättning för att kunna använda Superelevation funktionerna. 

De andra typerna då, Offset, Curb Return och Rail Diverted? 

Offset och Curb Return har också sina specifika flikar med properties, men på båda så finns en ruta för "Parent Alignment". Dessa två typerna vill alltså ha en förälder - du kan skapa dom som 'stand alone'-alignments men de är gjorda för att skapas via Create Offset Alignment eller Create Connected Alignment (Curb Return), då fyller deras properties en funktion. 

Rail Diverted typen kan du inte skapa utan att ha en Rail alignment, där krävs det specifika Rail Tools för att göra den typen. 

Kan jag byta type om jag valt fel?

Ja, men också nej. 

Rent funktionsmässigt så kan du gå in i Alignment Properties på vilken Alignment som helst och byta Type på första fliken. Och ja, du får de matchande properties-flikarna då, men kommer Civil 3D att anse den vara en "riktig" alignment av den nya typen? Nej, inte helt. Offset Alignments/Curb Return alignments får inte automatiskt en förälder. En Misc Alignment har fortfarande kvar Design Criteria, även om fliken är dold, vilket gör att du kan få felmeddelanden du inte var beredd på. 



Men... vilken typ ska jag välja då?

Mitt svar har alltid varit: generellt så spelar det inte så stor roll, så länge du väljer Centerline eller Misc.

Och efter det jag har undersökt nu så håller jag fast vid det. 

Om du arbetar med Väg och vill använda alla av Civil 3Ds funktioner, då är det bäst att man använder typerna så som de är tänkta - alltså väglinjer blir Centerline, Offset Alignments är kopplade alignments till Centerlinen och Curb Returns skapas för korsningar. 

Men om du arbetar med Väg och går din egen väg (heh), då kan du göra Centerline-alignments all the way. Du kan sätta typen manuellt för att få en sortering på Alignments i Tool Space, men det är inte riktigt rekommenderat. Intelligent namngivning och Folders är en bättre sortering. 

Om du arbetar med VA så spelar det absolut ingen roll. Det viktigaste här är att man kan hitta sina alignments enkelt, och för det så rekommenderar jag att vara konsekvent med vilken Type du väljer - och skapa Folders. 












torsdag 9 juni 2022

Pipe Slope Settings, Eller Varför går mina ledningar som en bakvänd trappa?

Jag och mina kollegor pratade flödesriktning för ett tag sen (som man gör om man är tre civil-nördar) så jag bestämde mig för att djupdyka lite i ledningsriktningarnas varande och icke varande. 

Vi börjar med teori:

Skillnad mellan Start/End och Flow Direction. 

Alla ledningar har en Start och en End-point. Dessa punkter bestämts av var du klickar när du ritar ut din ledning, Start är alltid först punkten och End är då andra punkten. Om du skapar en ledning från en linje så blir Flow Direction samma som Start-End-punkterna. 

Flow Direction (flödesriktning) kan vara Start-to-End eller End-to-Start. (eller Bi-directional men let's not go there...)


Vad innebär Pipe Slope (Hold Start) och Pipe Slope (Hold End) då?

Det finns tre Slope värden i Pipe Properties; Pipe Slope (Hold Start), Pipe Slope (Hold End) och Slope. Alla tre kommer vara samma värde, men minst ett värde kommer ha ett annat tecken än de övriga.

Pipe Slope (Hold Start) visar lutningen från Start till End, alltså oberoende av Flow Direction. Positiv lutning innebär uppåt, negativ är nedåt. Om du ändrar lutningen här, så behålls elevationen i ledningens Start-punkt och End-elevationen ändras. 

Pipe Slope (Hold End) visar lutningen från End to Start, och kommer då alltid visa samma lutning som Pipe Slope (Hold Start) fast med annat tecken. Om du ändrar lutningen här så behålls elevationen i End-punkten och Start-elevationen ändras. 

Slope visar lutningen beroende på Pipe Flow Direction. Här betyder negativ lutning att lutningen motsäger Flow Direction. Om Flow Direction är Start-to-End, och ledningen lutar från Start till End, så visas lutningen som positiv. 

I profilbandet visas Slope-värdet. Men det är värt att notera att du kan ta bort tecknet i bandet!  


Hur ändrar man riktning av en ledning?

Flow Direction kan du ändra i antingen Pipe Properties eller genom funktionen ChangeFlowDirection. 

Start och End-point kan man inte ändra, då får man snällt rita om sin ledning - om man inte har Naviate och kan använda Reverse Pipe såklart. 


Vad blir skillnaden om man ritar Uppströms eller Nedströms?

På toolbaren för att skapa ledningsnät kan man välja att rita Uppströms (Upslope) eller Nedströms (Downslope). Uppströms innebär att Flow Direction är satt till End-to-Start, Nedströms är lika med Flow Direction Start-to-End. 

Denna settingen påverkar också på hur Default Slope appliceras på ledningarna, så Slope-värdet kommer alltid vara positivt (=matchar Flow Direction) som default. 


Men okej. Hur ska jag jobba då? 

Det viktigaste är att du är konsekvent. Hitta den metoden som passar dig och håll dig till den. Men kom ihåg att gå igenom hela projekterings-flödet så att du din metod fungerar i alla steg.

Om man vill göra det enkelt för sig, och jag tycker alltid att man ska göra det enkelt för sig, så rekommenderar jag att man har Start-to-End = Flow Direction, vilket alltså innebär att man arbetar nedströms. 

Jag ska vara ärlig här och säga att en stor anledning till att jag rekommenderar detta är att Naviates höjdsättningsfunktioner får problem om man inte har Start-to-End=Flow Direction. Så vill man använda Naviate, då är det nästan förutsatt att du arbetar nedströms.