Visar inlägg med etikett section views. Visa alla inlägg
Visar inlägg med etikett section views. Visa alla inlägg

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 30 mars 2017

Linjer i tvärsektioner eller Har jag lagt in slänt på hela tomten igen?

Kommunikation är viktigt, och en bild säger mer än tusen ord säger dom. Hur mycket än jag tycker att min Civil 3D-modell är helt glasklar så håller inte alla med, så att visa upp informationen på illustrativa sätt är väldigt viktigt.

En vanlig fråga jag får är om man kan visa gärnsdragningslinjer i tvärsektioner. Man vill alltså se vad fastighetsgränser, arbetsområden och liknande finns i förhållande till sin projektering.

Detta är inte jättekomplicerat men det är några steg man behöver tänka på.

För att kunna projicera en linje till tvärsektioner måste den vara antingen en 3D Polyline eller en Featureline, och den måste ligga i modellen där den ska projiceras. Den kan alltså inte ligga i en Xref. Om linjerna ligger i en Xref så kan du testa funktionen NCopy för att kopiera linjen från en Xref direkt in till din ritning - eller så kopierar du linjerna över från den Xreffade filen.

Om linjen är en Polyline eller Line så behöver den göras om till en 3D Polylines eller Featureline. För att göra om linjer till 3D Polylines används funktionen ConvertPlines. Använd gärna Join för att sluta linjer så blir de enklare att hantera. För att göra om linjer till Featurelines används CreateFeaturelines. Om man ska ha linjer som 3D Polylines eller Featurelines är en smaksak.

Linjen behöver ligga på en viss höjd. Om linjen har elevation på sig redan så kör du bara vidare. Om linjen ligger på 0 så kommer du kunna projicera in den i tvärsektionerna men den kommer då troligen hamna väldigt långt ifrån din projektering. Det finns många sätt att lägga linjen på rätt nivå, bara den hamnar där så spelar det ingen roll hur du gör. Jag tycker att det enklaste är att använda funktionen FeatureElevsFromSurf för att få linjen att ta höjder från en yta, där har du även alternativet Insert Intermediate Grade Break Points som gör att linjen får extra noder för att kunna draperas exakt över ytan.

Sedan kan du projicera in linjen till dina tvärsektioner. Du har två alternativ, Project Objects to Section View för att projicera ett eller flera objekt till en tvärsektion och Project Objects to Multiple Section Views, för att projicera alla objekt till alla tvärsektioner. Det är ett fall av antingen eller alltså. Inget av de är perfekt, jag använder oftast Multiple Sections så plockar jag bort projiceringar sen.

Oavsett vilken metod du använder så måste linjen korsa tvärsektionslinjen för att projiceras in till tvärsektionen. När linjen är projicerad in till tvärsektionen så kommer den få på sig en Label, denna kan du redigera och lägga in den informationen som du önskar.