Visar inlägg med etikett Alignment. Visa alla inlägg
Visar inlägg med etikett Alignment. Visa alla inlägg

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 4 juli 2019

Profile Labels

Idag tänkte jag skriva några rader om Profile View Labels, mera en genomgång av hur de hänger ihop.

Profile Label och Profile View Label - What's the difference?

Profile Label sätter vi ut på en profil-linje, en projekterad linje eller en marklinje t.ex. Profile View label sätter vi ut i själva en profil-vyn, de hänger ihop med vyn och kan referera till alignmentens längdmätning men inte mycket mer än så.

Sätta ut från början eller i efterhand.

När du ritar ut en profil-linje så kan du välja ett profile label set att appliceras automatiskt när du ritar ut din linje. Då kommer ett antal labels att placeras så fort du är klar med din profillinje, dessa kan du ta bort eller redigera i efterhand.
För färdiga profil-linjer (som mark-linjer) så kan man sätta ut etiketter på dem när man ritar ut profil vyn, i Create Profile View-wizarden på Profile Display Options-sidan - eller så sätter man ut de i efterhand.

Placera Labels i efterhand

Enklaste vägen att komma åt att placera labels i efterhand är att markera profil-linjen som du vill ha etiketter på och klicka på Ribbonet > Edit Profile Labels


Dialogen ovan är från Civil 3D 2020. Om du har ett färdigt label set så klickar du på Import label set... nere till höger. Om du vill lägga till individuella labels så väljer du Type först, alltså vilken typ av linje-segement label ska placeras på. De olika segmenten kan få fram olika typer av information, och har alltså olika Label Styles. När du valt Type så väljer du Label Style till höger och sedan Add för att lägga till labeln i din profil-vy.


En sak att tänka på är Major Stations och Minor Stations. i den här dialogen kan du sätta vad som ska vara Major Station Increment och vad som är Minor Station Increment. Detta hänger alltså på Alignmentens längdmätning. Horizontal Geometry Points är där något händer på Alignmenten, brytpunkt, början/slutet av en båge osv. De övriga alternativen är delar av linjen. 

Beroende på vilken mallfil du arbetar med så kan du ha olika typer av Label Styles tillgängliga och som vanligt, om du bara har Standard-styles tillgängliga så är du i fel mallfil!

fredag 26 oktober 2018

Section Editor och Baselines eller Vad i hela friden har du gjort med din korridor? Ah wait...

Dagens tips blir en påminnelse om något som jag egentligen vet men hade glömt bort. Det ledde till en viss panik för en timme sen, men nu är jag lugnt.

Fallet är som följer, jag fick en bild av kund på en korridor som bara kan beskrivas som helt totalt ur balans. Den hade ballat ur. Tagit semester. Ställt tofflorna och lagt ner pennan. Helt fel.

Den såg ut ungefär som nedan, i Corridor Section Editor. Helt normal på ena sidan, helt kajko på andra (detta ska alltså föreställa en liksidig väg)


Paniken utbröt, hade vi gjort något fruktansvärt galet i subassemblierna? Har Civil 3D 2019 bestämt för att nog är nog? Vad har hänt? Och hur ska jag kunna lösa detta?

Paniken övergick i ett visst mått av irritation när jag insåg vad som var problemet.

Korridoren i fråga innehåller flera Baselines, alltså alignments. I mitt exempel ovan så bygger högra delen av korridoren från en alignment och vänstra från en annan. När vi tittar på korridoren i Section Editor så ser vi korridoren som ett tvärsnitt längs ena alignmenten. Korridor-delen som byggs runt den andra alignmenten blir på något sätt projicerad in i det tvärsnittet, med mer eller mindre lycka. Som alltid när Civil 3D försöker göra något på egen hand så blir det mer eller mindre dåligt.

Vilken baseline vi visar tvärsnitt av väljer vi inne i Section Editor, uppe på Ribbonet, hur enkelt som helst. Det gäller bara att komma ihåg det. Och inte få panik.

Har vi alla (jag) fattat detta nu och kommer ihåg det till nästa gång? Gött. Då tar vi helg.

torsdag 4 oktober 2018

Styra Korridoren eller Hur Många Inställningar Kan Man Ha Samtidigt?

Dagens inlägg är en lista. Man skulle kunna säga att det är Dagens Lista, förutom att jag aldrig kommer att göra en lista varje dag. Men idag blir det en lista.

Listan innehåller de olika sätten vi kan sätta värden på en subassembly och på så sätt styra en korridor. Och framförallt så är listan en prioriteringsordning för korridoren, alltså vilket värde den kommer använda först om det finns flera att välja på. Ju högre upp i listan, dessto högre prioritet!

Let's begin!

1. Corridor Targets. Alltså en profile-linje eller en offset-linje. En target trumfar alla andra inställningar.

2. Superelevation. Det är bara lutning/skevning som vi kan styra med Superelevation, men om det finns en skevningsberäkning så tar den över. Subassemblies som ska styras med Superelevation har det som alternativ i sig (en parameter i Properties) och ibland har jag märkt att om det alternativet står som något annat än DoNotUse så ignoreras andra värden - även om det inte finns någon skevningsberäkning. Så om du inte ska använda Superelevation, ställ parametern till DoNotUse.

3. Parameter Override. Detta görs oftast i Section Editor för att på en viss sträcka ändra ett visst värde.

4. Assembly Parameter Override. Alltså att en subassembly tar ett värde av en annan subassembly. Detta ställs in i Assembly Properties där subassemblies kan ärva värden av varandra. (t.ex. Naviate Styrsektion för er som vet vad det är :-) )

5. Subassembly-värde. Det som man ställer in allra först i Properties för sina subassemblies, det har lägst prioritet när korridoren byggs ihop.


Korridoren har många sätt att man kan anpassa den. Ibland får jag höra att det är så himla jobbigt med alla dessa assemblies som man måste ha för korridorerna, och jag kan hålla med om det. Men tänk på att så länge du inte ska lägga till en ny subassembly i assemblyn, så behöver du förmodligen inte ha en ny assembly! Då kan du ändra värden med någon av ovanstående metoder. Och ibland kan man även nolla en subassembly med ovanstående metoder för att slippa skapa ytterligare en assembly.


tisdag 1 december 2015

Skapa Punkter eller Vad vill Civil att jag ska göra nu egentligen?

När det kommer till att skapa punkter i Civil så kan man göra det hur enkelt eller hur svårt som helst.

Denna del handlar om att skapa punkter i olika skärningspunkter. Andra delen handlar om att interpolera punkter

Andra knappen på Create Points Toolbaren handlar om att skapa punkter i olika skärningspunkter.

Direction/Direction

Detta alternativ skapar en punkt i korsningen av två riktningar.

Du får först välja Start Point, Direction och offset för första referens-linjen, sedan Start Point, Direction och Offset för andra referenslinjen. Till sist får du ange Description och Elevation för din nya punkt. Offseten är offsetvärdet för referenslinjen i sidled, positivt värde är till höger i riktningslinjens riktning.

Distance/Distance

Detta alternativ skapar en punkt i skärningspunkter av två avstånd (2 cirklar)

Du får först klicka ut mittpunkten för första cirkeln och ange radie på cirkeln, sedan klicka ut mittpunkt för den andra cirkeln och radie för den. Om de två cirklarna överlappar så visas de två möjliga skärningspunkterna och du får klicka på den du önskar, eller All för att få ut båda. Funktionen avslutas med att du får ange Description och Elevation för din nya punkt.

Direction/Distance

Detta alternativ skapar en punkt i skärningen mellan ett avstånd och en riktningslinje

Först markerar du ut avståndet, alltså cirkeln med sin mittpunkt och radie. Sedan markerar du ut din riktningslinje med Startpoint, Direction och Offset. Denna funktion ger två möjliga punkter så sist får du välja vilken punkt som du önskar ha kvar, och ange Description och Elevation för den.

Direction/Perpendicular

Detta alternativ skapar en punkt som ligger på en riktningslinje och är vinkelrät mot en annan punkt

Först markerar du ut din riktningslinje med Startpoint, Direction och Offset. Sedan klickar du ut den andra punkten som anger en punkt på den vinkelräta linjen. Sist får du skriva in Description och Elevation för din punkt.

Distance/Perpendicular

Detta alternativ skapar en punkt på ett avstånd men på en linje mellan avståndets första punkt och ytterligare en punkt.

Först markerar du ut avståndet, alltså en cirkeln med mittpunkt och radie. Sedan klickar du ut den vinkelräta punkten. Din nya punkt kommer att hamna på en rak linje mellan de två punkterna på det avståndet du angett.

Direction/Object

Detta alternativ skapar en punkt i skärningen mellan ett objekt och en riktningslinje.

Först väljer du ett objekt, tillåtna objekt är Arc, Line, Polyline, Lot Line eller Featureline, du får även alternativet Offset för att lägga punkten på en offsetad linje från objektet.  Sedan markerar du ut riktningen med Start Point, Direction och Offset. Din punkt skapas, den kan även skapa den i förlängningen på objektet, och du får skriva in Description och Elevation för punkten

Distance/Object

Detta alternativ skapar en punkt på ett visst avstånd där den skär ett objekt.

Först väljer du ett objekt, tillåtna objekt är Arc, Line, Polyline, Lot Line eller Featureline, du får även alternativet Offset för att lägga punkten på en offsetad linje från objektet. Sedan markerar du ut avståndet, alltså en cirkeln med mittpunkt och radie. Denna funktion kan ge flera möjliga punkter så det kommer upp markeringar och du får välja vilken punkt som du vill ha, och till sist skriva in Description och Elevation.

Object/Object 

Detta alternativ skapar en punkt i skärningspunkten, eller den förlängda skärningspunkten mellan två objekt.

Du väljer dina två objekt, tillåtna objekt är Arc, Line, Polyline, Lot Line eller Featureline, du får även alternativet Offset för att istället offsetta punkten från objekten. Skriv till sist in Description och Elevation för din nya punkt.

Perpendicular

Detta alternativ placerar en punkt på ett objekt på den vinkelräta punkten från en annan punkt.

Välj först det objektet som punkten kommer att placeras längst. Klicka sedan ut var de vinkelräta linjen ska börja. Där en linje från den punkten träffar objektet vinkelrät, där placeras din nya punkt. Skriv till sist in Description och Elevation.

Funktionerna Direction/Alignment, Distance/Alignment, Object/Alignment och Alignment/Alignment fungerar precis som de tidigare fyra funktionerna, förutom att de hanterar en Alignment istället.