tisdag 22 december 2015

Dagens Variabel! Eller varför muttrar AutoCAD åt mig?

AutoCAD är ofta ett ganska tråkigt program, det är stelt, rakt och inte speciellt snyggt.

Men trots detta så hävdar jag med bestämdhet att det finns en hel del humor i programmet, eller det kanske mera är humorn hos programmerarna som lyser igenom.

Dagens variabel tycker jag är ett tecken på detta. Dagens variable heter NOMUTT.

Från Help-filen:

    Suppresses the message display (muttering) when it wouldn't normally be suppressed.
Type:Short
Saved in:Not-saved
Initial value:0
Displaying all command line messages, and feedback, is the normal mode, but message display can be suppressed during scripts, AutoLISP routines, and so on.

0
Resumes normal muttering behavior
1
Suppresses muttering indefinitely

 Självklart va?

Som standard är den satt till 0. Om den sätts till 1 så undertrycks "muttrandet" på kommandoraden. Vad är muttrandet? Muttrandet är i princip allt som står på kommandoraden. Så om man sätter NOMUTT till 1 så gäller det att veta exakt vad programmet vill att du ska göra, du kommer inte få någon hjälp på kommandoraden alls.

Sen att variabelns namn bara får mig att tänka på hundar (eller Shia LaBeouf), det är en bisak.

fredag 4 december 2015

Dagens Variabel eller Varför fungerar inte mina OSnappar!

Ett problem som har dykt upp på senaste tiden är att OSnap inte fungerar. Man har några OSnaps ibockade, man har OSnap påslagen men när man ska rita ut något eller redigera något så får man inte upp några gröna OSnappar. Det enda som händer är att markeringen vid hårkorset ändrar sig till en streckad ruta eller helt försvinner.

Detta beror på en fin liten variabel som heter AUTOSNAP. Så här säger SYSVDLG:

Controls the display of the AutoSnap marker, tooltip, and magnet.

Also turns on polar and object snap tracking, and controls the display of polar tracking, object snap tracking, and Ortho mode tooltips. The setting is stored as a bitcode using the sum of the following values:

Value    Description
0          Turns off the AutoSnap marker, tooltips, and magnet. Also turns off polar tracking, 

            object snap tracking, and tooltips for polar tracking, object snap tracking, and Ortho mode
1          Turns on the AutoSnap marker
2          Turns on the AutoSnap tooltips
4          Turns on the AutoSnap magnet
8          Turns on polar tracking
16        Turns on object snap tracking
32        Turns on tooltips for polar tracking, object snap tracking, and Ortho mode



Det är bitcode-variabel, alltså är inställningen av variabeln summan av de inställningar man vill ha i listan ovan. 

I min installation av Civil 3D vad AUTOSNAP satt till 63, vilket alltså är att alla alternativen är ON. Om jag istället sätter den till 58 (alltså OFF på AutoSnap Marker och AutoSnap Magnet) så får jag det problemet jag beskrev överst.

Lösningen är alltså att skriva AUTOSNAP på kommandoraden och sätta den till 63.

Om ni hellre vill hantera detta via kryssrutor så hittar ni dem i Options > Drafting-fliken > AutoSnap-avdelningen och bocka för Marker och Magnet.

Happy Snapping!

onsdag 2 december 2015

Skapa Punkter del 2 eller Vad vill Civil att jag ska göra nu då??

Lite forsättning på det här med att skapa punkter - första delen handlade om att skapa punkter i skärningspunkter. Denna del handlar om att skapa interpolerade punkter.

På Create Points toolbaren så hittar ni den femte knappen som handlar om Interpolerade punkter.

Interpolate

Skapar ett antal interpolerade punkter mellan två befintliga Cogo punkter

Du får klicka på två punkter (behöver vara Cogo Points) som du vill skapa interpolerade punkter mellan, sedan ange hur många punkter du vill skapa och om de ska skapas på en offsettad linje mellan de två ursprungspunkterna

By Relative Location

Skapar en interpolerad punkt mellan två kontrollpunkter på ett bestämt avstånd

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra. Till sist anger du avstånden från första kontrollpunkten till din nya punkt och om den ska placeras med ett offsetvärde till interpoleringslinjen.

By Relative Elevation

Skapar en interpolerad punkt mellan två kontrollpunkter på en bestämd elevation

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra. Till sist anger du vilken elevation som den nya punkten ska placeras på och om den ska placeras med ett offsetvärde till interpoleringslinjen.

Number by Distance

Skapar ett antal interpolerade punkter mellan två kontrollpunkter

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra.Sedan anger du hur många punkter som ska placeras mellan kontrollpunkterna, och om de ska placeras på en offsettad linje till interpoleringslinjen.

Perpendicular

Skapar en interpolerad punkt mellan två kontrollpunkter och vinkelrät mot en tredje kontrollpunkt

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra. Sedan klickar du ut en tredje kontrollpunkt, där den punktens linje korsar interpoleringslinjen vinkelrät, där kommer din nya punkt placeras. Sist kan du ange att punkten ska placeras på en offsetat linje till interpoleringslinjen.

Incremental Distance

Skapar ett antal interpolerade punkter med jämnt mellanrum mellan två kontrollpunkter

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra. Till sist anger du avståndet mellan punkterna som ska skapas och om de ska placeras med ett offsetvärde till interpoleringslinjen.

Incremental Elevation

Skapar ett antal interpolerade punkter med jämn höjdskillnad mellan två kontrollpunkter

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra. Till sist anger du avståndet i höjd mellan punkterna som ska placeras och om de ska placeras med ett offsetvärde till interpoleringslinjen.

Intersection

Skapar en interpolerad punkt i skärningspunkten mellan en fyra kontrollpunkter.

Du får först klicka ut första kontrollpunkten och ange en elevation för den. Sedan klickar du ut nästa punkt och antingen anger du en elevation för den också, eller Difference (skillnad i elevation), Slope (lutning på formatet 1:x)) eller Grade (lutning i procent) från den första kontrollpunkten till den andra, sist får du ange om punkten ska använda en offsettad linje till denna första interpoleringslinje. Denna första kontrollinje kommer att ange höjden för din nya punkt.
Sedan får du klicka ut första och sista punkt för den korsande linjen, och ange om punkten ska hamna på en offsettad linje till denna. Där dessa två kontrolllinjer skär varandra, där kommer din punkt att placeras.

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.

måndag 21 september 2015

Koordinattransformation! Eller Var i hela världen är vi?

Allting du ritar i AutoCAD hamnar på koordinater. Även om du inte bryr dig om vilka koordinater det är. I de allra flesta fallen bryr sig mina kunder om vilka koordinater objekt hamnar på, det tillhör ett av de vanliga problemen jag får ta hand om, filer som hamnar på fel ställe.

Men ibland vill man flytta hela schabraket till ett annat ställe. Under de senaste fem-sex åren verkar de flesta kommuner gått över till koordinatsystemet SWEREF. Oftast är det inga problem för projekt som startas nu, men det kommer alltid dyka upp filer som skapades innan transformationen som då är i fel koordinatsystem.

Eftersom AutoCAD alltid använder koordinater så är det inte så långt steg att tycka att man borde kunna transformera mellan koordinatsystem med hjälp av AutoCAD. Tyvärr har inte AutoCAD någon funktion för att göra en koordinattransformation automatiskt. Så om du ska göra det i AutoCAD så är det Move och Rotate som gäller - då kan Lantmäteriets Koordinattransformationsverktyg hjälpa till: www.lantmateriet.se/sv/Sjalvservice/Koordinattransformation/

Om du istället har AutoCAD Civil 3D eller AutoCAD MAP 3D så finns det inbyggd funktionalitet för att göra en koordinattransformation.

Det första du behöver göra är att ange koordinatsystemet på din befintliga fil, det gör du genom i Drawing Settings (DRAWINGSETTINGS el. högerklick på ritningsnamnet på Tool Space/Settings-fliken). På första fliken, Units and Zones anger du koordinatsystem. Stängs sedan filen.

Öppna en helt ny fil och ställ in koordinatsystemet i Drawing Settings. Här ska du alltså ställa in det koordinatsystem du vill transformera TILL.

När vi nu kommer in själva transformationen så beskriver jag det ur ett Civil 3D-perspektiv.

Öppna först MAP Task Pane, enklast genom kommandot MAPWSPACE > On.
I Task Pane, gå till Map Explorer-fliken och högerklicka på Drawings och välj Attach. (om du inte får upp en dialogruta här, se längst ner i denna text!) Leta fram filen som du vill transformera. Klicka på Add och sedan OK. Ritningen ska nu ligga under Drawings i Map-panen, om ikonen framför ritningen är ljusgrå så behöver du högerklicka på den och välja Activate.

Tillbaka till Task Pane, högerklicka på Current Query (finns under Query Library) och välj Define.


Klicka på Location-knappen, välj All och OK

Bocka i Draw-alternativet och klicka till sist på Execute Query. Om inget händer och det står längst ner i dialogen "Query source is not available or empty" så behöver du högerklicka på ritningen i Map Pane och välja Activate. Gör sedan om Query-delen.

Gör en Zoom Extents och du bör se din ritning och nu ska de ligga på nya koordinater.

Gå tillbaka till Task Pane och högerklicka på ritningen under Drawings och välj Detach.

När du sparar filen kommer du kanske få en varning som säger The association between queried objects .. will not be retained once this file is closed. Detta är precis vad vi är ute efter så klicka OK.



Om du inte får upp någon dialogruta när du kör Attach, så saknas en sökväg. Gå då in i OPTIONS, till fliken Files, öppna Support File Search Path och lägg till sökvägen: c:\program files\autodesk\autocad <version>\map\support\en-us. Klicka OK och starta om programmet. Mer information Finns Här!

Brasklapp! Av egen erfarenhet så finns det olika sätt att transformera koordinater - olika program gör det på olika sätt vilket leder till att det kan bli olika resultat beroende på vilket program man använder. Civil 3D och MAP 3D använder sin metod, jag garanterar inte på något sätt att det är exakt som Lantmäteriet anser att det ska göras. Kontrollera ert resultat! 

tisdag 8 september 2015

Begränsa ytor! Eller Varför skapar Civil 3D så många trianglar?

Någon sa någon gång att en dag som man har lärt sig något nytt är en bra dag. Så om jag har lärt mig något nytt innan 9 på morgonen så måste det vara en riktigt bra dag!

En grundsten i att hantera ytor (Surfaces) i Civil 3D är att programmet vill triangulera så mycket den bara kan. Detta är oftast en bra inställning, när vi får in punkter så gör programmet en vild triangulering och sen får användaren gå in och peka ut var det inte ska vara någon triangulering.

Specialfallet av detta är när man får 3DFaces som underlag. 3DFaces ser väldigt mycket ut som en färdig triangulering, man vill oftast bara duplicera samma triangulering till en surface. Då blir det oftast problem när Civil 3D gör en egen triangulering, baserad på alla ändpunkterna av 3DFaces-trianglarna.

Det finns en inställning och en funktion som hjälper med detta.

Inställningen är Maintain edges from objects och du hittar den när du lägger in 3DFaces i ytan.

Den gör att Civil 3D skapar trianglar efter 3DFaces-trianglarna.

Det som är kvar då är de långa trianglarna  i ytterkanterna på Surfacen. Det finns några olika metoder för att begränsa triangellängden. Den enklaste metoden är att begränsa triangellängden. Det gör man i Surface Properties, på Definition-fliken, under Build-avdelningen. Denna begränsning slår på alla trianglar, så har man långa trianglar mitt i en yta så fungerar inte denna metod speciellt bra. Jag tycker denna metoden passar som en första, grov trimning av ytan.

Man kan gå in och ta bort triangel för triangel, det gör man med DeleteSurfaceLine (Surface-ribbonet > Edit). Det är den mest tidskrävande och mest finlirande av metoder. Jag rekommenderar det som en sista finputsning eller om det bara är några få trianglar som ska bort.

Metoden som jag föredrar är att lägga in en begränsningslinje på en yta. Det gör man med AddSurfaceBoundaries (Surface-ribbonet > Add Data > Boundaries). Först behöver man rita en linje som kommer att fungera som den nya yttersta linjen för ytan. Den linjen kan vara en platt 2D Polylinje utan någon nivå, men den behöver vara sluten.

Nu till det nya jag har lärt mig idag!

Just för 3DFaces är det lite unikt för man har i princip redan en yttre gräns, man vill oftast inte att ytan ska sträcka sig utanför de objekt man har. Då finns det ett kommando som heter LineWorkShrinkWrap som skapar en linje runt de objekt man väljer, vilket då blir en perfekt ny yttre gräns för ytan.

torsdag 3 september 2015

Vikten av att använda en DWT

En av de vanligare frågorna jag får som CAD-support handlar om filer som är långsamma, hackiga, allmänt knasiga. Det tillhör också de frågor som är ofta är väldigt svåra att lösa. Jag tror stenhårt på att om man startar sin fil på rätt sätt och lägger lite tid i början för att sätta upp projektet på rätt sätt och lägger tid på att rensa alla filer innan man börjar använda dem så får man bättre fungerande filer.

Så grundtesen är att alltid starta en ny fil från din mallfil. Alltid.

Innan du tar in några objekt i din ritning rekommenderar jag starkt att du städar den filen! Annars är risken att du tar med onödiga inställningar och styles till din nya fina fil! Hur jag rekommenderar att du gör finns HÄR. 

Alla objekt som du behöver använda ska du sedan ta in i din fil. Hur du gör det beror på vad du ska göra med de objekten. Grovt delat finns det två grupper av objekt: objekt du vill ha som bakgrund medan du projekterar och objekt du vill fortsätta arbeta med.

A) Objekt du vill ha som bakgrund

A-1) Civil 3D objekt. 
För Civil 3D objekt som du vill ha som bakgrund rekommenderar jag att du använder Data Shortcuts. Längst ner i Tool Space finns en avdelning för Data shortcuts. Genom att högerklicka på Data Shortcuts-headingen så hittar du de kommandon du behöver för att använda Data Shortcuts. Du får då in dina objekt i din ritning, med en aktiv länk till den ursprungliga ritningen så om nånting ändras i den ursprungliga filen så kommer de ändringarna slå igenom i din fil.

A-2) AutoCAD objekt
För filer som enbart innehåller AutoCAD-objekt så använder ni Externa Referenser (X-ref) för att ta in dem. Då får ni en aktiv länk till ursprungsfilen så om den ändras så slår ändringarna igenom i din ritning också.

B) Objekt du vill arbeta med

B-1) Civil 3D objekt
Den enklaste metoden i mitt tycke är att använda kommandona LANDXMLOUT och LANDXMLIN. I den filen du har objekten använder du LANDXMLOUT (finns på Output-fliken), bockar för de objekt du vill använda och väljer var du ska spara XML-filen. Sedan kör du LANDXMLIN i din egen fil och tar in dina objekt.

B-2) AutoCAD objekt 
I filen där du har dina objekt, använd WBLOCK för att ta med dig enbart de objekt du vill ha till en ny DWG. Använd sedan INSERT för att sätta in den filen i din egen fil.

När du sätter in objekt i din fil behöver du ha lite koll på koordinaterna så att allt hamnar på rätt ställe. Titta på statusraden i den ursprungliga filen så ser du koordinaterna för dina objekt, försäkra din om att de hamnar på samma ställe när du tar in dem i din fil!

torsdag 23 juli 2015

Dagens Variabel! Eller Nu jävlas bara AutoCAD med oss!

Dagens problem var ett sånt här härligt intermittent problem, såna alla support-personer älskar! Kunden kunde inte få vissa kommandon att fungera, utan något klart samband mellan de funktionerna som inte fungerade. De kommandona som vi hittade som inte fungerade var LAYFRZ, LAYTHW, LAYISO, LAYUNISO och DSETTINGS.

Som tur är så var detta inte första gången detta problemet uppträdde så Google to the rescue!

Problemet var variablen DEMANDLOAD.

Läser man i Help-avsnittet om variabeln så står det att om den är satt till 0, så kan tredje-parts applikationer och vissa AutoCAD-kommandon inte fungera.

Vissa AutoCAD-kommandon... japp, nu jävlas ni bara med oss.

Sätt DEMANDLOAD till 3 så fungerar det.

Jag kopierar in texten från 2015-Help-avsnittet här:

Specifies if and when to demand-load certain applications.
Type:Integer
Saved in:Registry
Initial value:3
If you set this system variable to 0, third-party applications and some AutoCAD commands cannot function.
0
Turns off demand-loading.
1
Demand-loads the source application when you open a drawing that contains custom objects. This setting does not demand-load the application when you invoke one of the application's commands.
2
Demand-loads the source application when you invoke one of the application's commands. This setting does not demand-load the application when you open a drawing that contains custom objects.
3
Demand-loads the source application when you open a drawing that contains custom objects or when you invoke one of the application's commands

tisdag 7 juli 2015

Multi-View Blocks <> Civil 3D


För att använda MultiView Blocks i en punktstil, använd work-arounden i nedanstående länk:

http://beingcivil.typepad.com/my_weblog/2009/05/using-3d-blocks-for-point-marker-styles.html


måndag 29 juni 2015

Toolspace! Eller Hur man hittar sina gömda ledningar!

Ordning och reda.

Det är tråkigt, men det är viktigt.

För oss som inte har så mycket ordning och reda så gäller det att ha koll på sina genvägar. En av de mest användbara genvägarna är Toolspace.

Först så hittar man alla Civil-objekt som man har i sin ritning i Toolspace. Om du får en fil börja alltid med att titta i Toolspace. Finns det terrängmodeller skapade? Finns det ledningsnät? Vad heter de? Finns det en färdig väg-korridor? Finns det profiler/sektioner skapade?

De allra flesta raderna i Toolspace kan man högerklicka på och få upp en meny. Beroende på vilken rad du högerklickar på får du upp olika menyer. I de allra flesta fall hittar du valen Select och Zoom To. Dessa gör precis vad det låter som, väljer objektet och zoomar in på objektet. Så istället för att scrolla sönder din muspekare kan du navigera dig runt via Toolspacen. Det löser också problemet med att komma ihåg vad man placerade den där lilla Assemblyn.

Du kommer även åt Properties via högerklicksmenyn. Detta är alltid Civil-funktionen Properties som menas. Högerklicks-Properites på en terrängmodell tar dig till Surface Properties, på en Assembly kommer du till Assembly Properties.

Vill du ta bort något objekt från din ritning är det säkrast att göra det via denna högerklicksmeny också. Om det inte finns något Delete alternativ där beror det oftast på att något annat Civil-objekt är kopplat till detta objekt.

På de stället det behövs finns även Refresh och/eller Rebuild.

Om du markerar ett objekt eller en objekt-överskrift (Surfaces t.ex.) så fylls rutan längst ner i Toolspace i med olika information beroende på vad du markerar.

Markeras Surfaces t.te.x så visas en lista på de ytor som finns i ritnningen. Högerklickar man här nere finns samma meny som om man högerklickar i själva trädet. Men direkt i denna lista finns också Surface Style. Genom att klicka en gång i den rutan kan man direkt byta stil på ytorna.










Markeras Pipes i ett ledningsnät så ser man direkt längst ner de ledningarna som ligger i nätverket. Alla vita rutor kan redigeras direkt, t.ex. Slope, Elevation och Reference Surface.

Mitt Favorit Macro

Det finns några saker jag tjatar om, en av dessa är att rensa sina filer. Det har jag tjatat om i många år till alla som vill lyssna. Nu när jag håller kurser och besöker kunder så dyker det alltid upp, och jag försöker trycka hårt på att man sparar tid om man håller sina filer i trim. Ett sätt att göra det enkelt för sig är att använda ett macro.

Det som jag rekommenderar att man gör är framförallt att köra kommando Audit och Purge. Problemet är att Purge måste man göra på några olika sätt för att få bort allting, alltså är det enklast att lägga det på en knapp så behöver man inte komma ihåg alla varianter. 

MACROT
Enklaste sättet att ta reda på vad man ska skriva i macrot är att dra igenom alla kommandon för hand först, och anteckna i Notepad vad man skriver på kommandoraden. För Purge brukar det se ut ungefär så här:

-pu;A;;N;

Minustecknet används för att öppna kommandot på kommandoraden, semicolon är samma sak som Enter. Sen tar man nästa omgång av Purge för att ta bort regapps

-pu;R;;N;

Sedan Zero-length geometry, Empty text objects och Orphaned data:

-pu;Z;-pu;E;-pu;o;

Efter att alla Purge är klar kör jag en Audit och avslutar med en Save

audit;Y;qsave

Så totalt kommer mitt macro se ut så här: 

^C^C-pu;A;;N;-pu;R;;N;-pu;Z;-pu;E;-pu;O;audit;Y;qsave;

Jag har ^C^C i början för att avbryta alla eventuella kommandon som pågår. 

CUI

För att skapa ett kommando av ditt macro och lägga det på en knapp så använder du Customize User Interface - kommando CUI för att öppna nedanstående dialogruta. 



I den rödmarkerade rutan ser du alla flikar och paneler på ditt Ribbon. I den blåmarkerade rutan har du en lista på alla kommandon. I den grönmarkerade rutan ser du mer information när du markerar något i den blå eller röda rutan. 

För att skapa ett kommando klickar du på stjärnan med en sol på i den blå rutan. Markera sedan det nya kommandot så ser du information om kommandot i den grönmarkerade rutan. 

I raden för macro skriver du in macrot. Välj en bild för ditt kommando - eller välj en befintlig. 

I den rödmarkerade rutan letar du upp den panelen du vill lägga kommandot på - eller skapar en egen panel som du sedan lägger på flik. När du har hittat panelen nu vill lägga ditt kommando på så klickar och drar du kommandot från den blåmarkera rutan till den rödmarkerade. 

När allt är klart klickar du Apply och Ok. Testkör din nya knapp och kontrollera på kommandoraden att du skrivit allt rätt. 


Detta är en grund-rensning som jag tycker man ska göra på alla sina filer med jämna mellanrum. När jag arbetade i verksamheten så döpte jag detta kommando till Gå Hem! och lade till en ikon med ett ölglas på, sedan la jag in knappen på alla mina kollegors datorer. De flesta hade ingen aning om vad knappen gjorde men de visste att de skulle klicka på ölglaset så ofta de kunde!

Jag själv hade några varianter av detta rensnings-macro, jag la till Zoom > Extents på några, jag la till LAYON och LAYTHW för att tina och tända alla lager. 

tisdag 5 maj 2015

Drawing Settings - meter och millimeter

Dagens huvudvärk kom från en kund med ett skalproblem som visade sig vara både krångligare och lättare än jag förväntade mig, men det ledde till en djupdykning i Drawing Settings!

Problemet i sig var inget unikt, kunden har en modellfil med några ledningsnät med labels på. Den modellfilen x-reffas in i en ritdefinitionsfil, men på Layouten syns det inte labels.

Det visade sig att labels fanns där, men de var väldigt väldigt små, vilket betydde att det var ett skalproblem.

Efter mycket om och men så klickade det att något var fel när jag kollade i Scale List. Längst ner står själva skalan, den stod som 1 paper Millimeter = 1 drawing Millimeter.

Alltså tror programmet att du har din modell i millimeter och hanterar skalan därefter. Så har man sin modell i millimeter så fungerar dessa inställningar alldeles utmärkt - tyvärr har min kund sin modell i meter.

Denna enhetsinställningen ställs in i Drawing Settings. (Toolspace > Settings-fliken > högerklick på ritningsnamnet > Drawing Settings )



Längst upp till vänster kan man välja Drawing units. Denna enhet påverkar Civils objekt och labels, så om man ritar i meter så ska denna vara inställd på meter. Normalt sätt kan man enbart välja mellan meter eller Feet, och jag rekommenderar inte att man ska ha något annat än meter inställt här.

Det finns en liten kryssruta i mitten som heter Set AutoCAD variables to match. De variabler som kommer att ställas in automatiskt är då AUNITS (vinkelenhet), DIMAUNIT (format för vinkelenhet), INSUNITS (enhet för skalning av block och x-reffar) och MEASUREMENT (imperial eller metric linjetyper och hatch-mönster)



Om man har ställt in enheten rätt i Drawing Units då ser Scale-listan ut så här. Det som händer då är att vi har sagt till programmet att 1 enhet i modelläget är 1 meter. Men eftersom Layouten är i millimeter som får den lite problem med skalorna - som vi kan se på bilden till höger. Där tolkar den alltså 1 millimeter på pappret som 1 meter i ritningen. Vi behöver alltså ställa in skalor som stämmer med att vi har meter, på motsvarande sätt som på bilden till höger. Där är skalan satt till 1000 millimeter (alltså 1 meter) på pappret är 400 meter i modellen. 

onsdag 22 april 2015

Att sätta skala på Viewport

Det finns många sätt att sätta rätt skala på sin ritning. Det finns förmodligen lika många sätt som det finns projektörer. Metoden som jag beskriver nedan är min metod, hur jag gör det för att ha stenkoll på vad jag får för skala.

Om jag inte har gjort ritningen själv eller om jag ska använda en ritningsdefinitionsfil och därmed xreffar in min modell-fil i ritdef-filen så kontrollerar jag att det verkligen är ritat i meter i modellen. Det gör jag enklast genom kommandot DIST och mäter en väg eller ett hus.

Nästa steg är att göra inställningar i Page Setup Manager. Det viktigaste där är att välja pappersformat och att sätta Plot Scale till 1:1 i rutorna. Om det står någon annan skala i listan vid Scale: , ignorera det.

Sedan sätter jag upp min layout som jag vill ha den med ram, stämpel, övriga block, texter och viewports.

Jag zoomar in ungefär på det stället jag vill ha i min viewport, använder hela tiden kommandot REGEN för att regenerera grafiken så att allting ser rätt ut.

När jag är ungefär inzoomad där jag vill vara så avaktiverar jag viewporten, tar upp Properties-paletten och markera min viewport.

På Properties-paletten finns då tre rader som jag kollar på: Annotation scale, Standard Scale och Custom Scale.

För att vara stensäker på min skala så börjar jag alltid med att skriva in min skala i Custom Scale-ruta. Där skriver jag skala på formatet: 1000/400 för skala 1:400, 1000/1000 för skala 1:1000 osv.

När jag har skrivit in den skalan jag önskar i Custom Scale, om det då står en skala i Standard Scale-rutan, så väljer jag samma skala i Annotation Scale-rutan. Alltså i Annotation scale rutan ska det stå samma sak som i Standard Scale-rutan.

Om det står Custom i Standard Scale-rutan så måste jag göra ett steg till för att lägga till en skala för Annotation Scale,

Då använder jag kommandot SCALELISTEDIT, och väljer Add för att lägga till en skala. Döper den till skal-namnet och sätter skala till samma som jag har skrivit in i Custom Scale-rutan.

Klicka OK tills tillbaka i ritningen, nu borde det stå en skala i Standard Scale-rutan i Properties och då kan jag välja samma skala i Annotation Scale-rutan.

Mitt sista steg är att aktivera viewporten, skriver REGEN, avaktiverar viewporten och låser sedan viewporten (via Properties > Display Locked t.ex.)

Det är värt att notera att om du enbart har Civil-objekt med Civil-labels eller inte använder den annotativa funktionaliteten hos AutoCAD-objekt - då behöver du inte sätta Annotation Scale! Labels använder Viewport skalan för sin skalning.

Det finns bakgrund till min metod, det mesta hänger på problematiken runt skallistan, det har skrivit om i ett annat inlägg här.

torsdag 5 mars 2015

Kommandoraden

Kommandoraden är för många den viktigaste delen av AutoCAD. Många supportsamtal jag tar löses genom att kunden läser på kommandoraden. Det är där AutoCAD kommunicerar med användaren och berättar vad för input programmet förväntar sig nu.

Kommandoraden har sett likadan ut i många år men de senaste två åren har den förändrats, på många sätt till det bättre i min åsikt.

Som default så har kommandoraden ett helt annat utseende än det gamla vanliga. Från start så ser man enbart en rad, men när man startar kommandon så dyker det upp fler rader. Dessa tonar bort efter ett litet tag.


Genom att högerklicka på kommandoraden kan man ställa in Transparency-värdet om man vill ha den tydligare hela tiden.

Om man tar tag i den mörkgrå delen av kommandoraden så kan man flytta på den, drar man den längst ner i AutoCADs fönster så sätter man fast den så att den ser ut som vanligt.


Kommandoraden har även blivit smartare! Både auto-correct och auto-complete-funktionalitet finns på kommandoraden. Auto-correct är helt enkelt att om jag skriver PORPERTEIS så förstår programmet att jag menar PROPERTIES och startar rätt kommando när jag trycker på Enter.

Auto-complete fungerar så att när jag börjar skriva på kommandoraden så försöker programmet förutse vilket kommando jag menar. Dels innebär det att jag inte behöver bekymra mig lika mycket om att sätta kortkommandon utan jag kan bara börja skriva på kommandoraden så kommer programmet hitta rätt. Dels innebär det också att om jag letar efter ett kommando så kan jag skriva ett ord eller några bokstäver som ingår i kommandot så kommer programmet leta fram möjliga träffar.

Både auto-complete och auto-correct blir smartare och smartare ju mer man använder det, använder du ofta vissa kommandon kommer de komma längre upp i listan vid auto-complete.

En sak som jag har stört mig på med auto-complete dock, den är ibland snabbare än mig. Jag använder ofta QS som kortkommando för QSELECT. Men om jag skriver QS på kommandoraden så tror programmet att jag vill använda QSAVE (vilket jag såklart också ofta använder). Men som med allting i AutoCAD så kan man anpassa programmet ner i minsta detalj!


Genom att klicka på den lilla skiftnyckelikonen på kommandoraden kan man enkelt stänga av och på dessa funktioner. Men genom att klicka på Input Search Options så kan man finjustera hur lång tid det tar från att man har skrivit något på kommandoraden tills dess att auto-complete slänger upp listan. Så genom att öka på det värdet så hinner jag trycka på Enter när jag ska använda mina kortkommandon. Och jag har fortfarande var auto-complete-listan när jag vill leta efter kommandon. 

torsdag 19 februari 2015

Att Rensa Filer - AutoCAD Civil 3D-edition

Förutom den grundläggande rensningen som jag skriver om i detta inlägget, så finns det ytterligare några saker att tänka på när det kommer till en fil med Civil 3D-objekt.

Jag rekommenderar att man alltid går igenom den grundläggande rensningen, även för filer som är skapade i Civil 3D.

Men en Civil 3D fil innehåller väldigt många fler Styles som det vanliga Purge-kommandot inte tar bort. För att ta bort dessa behöver man använda kommandot Purge Styles som ni antingen skriver på kommandoraden (PURGESTYLES) eller så hittar ni det på Manage-fliken > Styles-paletten > Purge-knappen.

Precis som med vanliga Purge kan man behöva köra detta kommando några gånger för att få bort alla oanvända styles.

När man har använt PurgeStyles så är det en bra ide att använda vanliga Purge för att ta bort eventuella stilar och lager som nu är oanvända.


Nu till haken.

AutoCAD Civil 3D har ett speciellt sätt att hantera sina styles. I de flesta kommandon finns styles förvalda. Om du startar Alignment-kommandot till exempel så är det förvalt ett utseende på linjen och en label style för texten. Att detta är förvalt i det kommandot innebär att programmet anser att den stilen är i användning och kommer då inte tas bort med PurgeStyles. Detta gäller alltså även om det inte är någon alignment ritad!

Hur löser vi detta då?

Tyvärr finns det just nu ingen riktigt bra lösning.

Jag kan gå in på Settings-fliken, högerklicka på alla Styles, välja Replace Witch och ersätta alla referenser av den stilen med en annan. Men om man har en hyfsat ordentligt utformad mallfil så är det alldeles för många styles för att man ska göra detta en och en på varje style.

Jag har hoppet uppe att detta kommer att lösas i framtida versioner av Civil 3D.

tisdag 17 februari 2015

Genomgång av AutoCAD-kommandon och funktioner



- Polyline/Line/3D-Poly
Join, Break, Elevation

- Modifiera
Offset, Move, Extend/Trim,

- OSnap
Running osnap, en enstaka osnap

- Lager
Skapa, Redigera, Tända/släcka, Frysa/Tina

- Mallfil (DWT)

- UCS
Eget UCS, World UCS

- Block
Skapa, Redigera, Uppdatera

- Externa Referenser
Attach, Detach. Bind/Insert. Skala

- Viewport
Hantera lager i viewport, skala,

onsdag 11 februari 2015

Mängdberäkning i Civil 3D

Det finns några saker man ska tänka på när man ska göra sin mängdning i Civil 3D

Mängdning i Civil 3D gör vi via två metoder. Dels Quantity Takeoff-funktionen, dels genom volume surface. Det jag skriver om nedan är Quantity Takeoff-funktionen.

Mängdningen baseras på sektionslinjer och räknas antingen mellan ytor eller på shapes från korridoren. Man behöver alltså göra sektionslinjer om man ska göra mängdning, även om man inte behöver tvärsektionsritningar.

Mängdning beräknas normalt med Average End Area Method. Det innebär att funktionen beräknar area i en tvärsektion, lägger ihop den med arean i nästa tvärsektion, delar totalen på 2 och multiplicerar med avstånden mellan tvärsektionerna. Detta innebär att mängdningen man får är ett beräknat medelvärde. Det innebär också att ju tätare man sätter sina tvärsektioner, dessto noggrannare blir mängdningen.

Man kan också använda Prismoidal Method för att beräkna mängdningen. Den fungerar på samma princip som Average End Area-metoden men förutom att lägga ihop Area 1 och Area 2 så lägger man till ett medelvärde av de två Areaorna också och sedan dividerar totalen med 3.

Det gäller alltså att skilja mellan tvärsektionslinjerna (Sample Lines) som används vid mängdningen och de insatta sektionerna som bygger upp korridoren som du styr med normalsektionen (Assembly) och ett frekvensvärde (Frequency) i korridorens inställningar.

För att få en så noggrann volymberäkning som möjligt så behöver dels korridoren ha tätt mellan sektionerna för att den ska skapas noggrant - och dels behöver tvärsektionslinjerna sättas in tätt för att beräkningen ska göras noggrann.


Sen har vi nästa potatis.

Mängdningen går ju till så att den beräknar area i en tvärsektion, beräknar arean i nästa, tar ett medelvärde mellan de två areaorna och multiplicerar med längden mellan tvärsektionerna.

Vad händer då om man har gjort ett avbrott i korridoren där emellan?

Ingenting.

Mängdningen tar inte hänsyn till det. Den "ser" inte vad som händer mellan tvärsektionerna.

Om man har tätt mellan tvärsektionslinjerna så blir detta ett litet fel, men om man försöker vara smart (vilket min kund gjorde, vilket gjorde att jag kopplade ihop detta) och tar ett uppehåll i sina tvärsektionslinjer där man har ett avbrott i korridoren så ska man vara väldigt noggrann att lägga till en tvärsektion precis i början och i slutet av korridorens uppehåll för att den inte ska beräkna någon volym över uppehållet.

tisdag 10 februari 2015

VISRETAIN - eller helvetets variabel

Det finns vissa inställningar i AutoCAD som ställer till mer problem än andra. VISRETAIN är en sådan inställning.


Först, här är var AutoCAD Help har att säga om vad VISRETAIN är:

Controls the properties of xref-dependent layers.
Type:Integer
Saved in:Drawing
Initial value:1
Controls visibility, color, linetype, lineweight, and plot styles.
0
The layer table, as stored in the reference drawing (xref), takes precedence. Changes made to xref-dependent layers in the current drawing are valid in the current session only and are not saved with the drawing. When the current drawing is reopened, the layer table is reloaded from the reference drawing, and the current drawing reflects all of those layer property settings.
1
Xref-dependent layer changes made in the current drawing take precedence. Layer settings are saved with the current drawing's layer table and persist from session to session.
Fullständing glasklart right?

Först ska man veta att VISRETAIN sparas i ritningen. Alltså måste du sätta VISRETAIN i varje ritning, men det innebär också att du kan sätta det i din mall-ritning om du alltid vill ha ett visst värde. 

VISRETAIN påverkar synlighet, färg, linjetyp, linjetjocklek och plot stilar - alltså i princip det vi kan ändra i lagerlistan eller i Properties-paletten. VISRETAIN påverkar inte objekt, enbart utseendet på objekten. 

VISRETAIN påverkar objekt och lager som ligger i en xreffad fil. Den påverkar inte objekt som är ritade direkt i din fil. Den har heller ingen påverkan framåt i x-ref-trädet. Vad VISRETAIN har för inställning i din fil har ingen påverkan om du xreffar in din fil i en annan fil. VISRETAIN-inställningen i en fil påverkar enbart x-reffar som är inreffade i den filen.


Det var grunderna. Nu till vad 1 och 0 står för. 

Om VISRETAIN är satt till 0 så kommer AutoCAD alltid att läsa in alla lager från den xreffade filen när du öppnar din fil. Utseendet i din fil kommer alltså alltid att se ut precis som det ser ut om du skulle öppna den xreffade filen direkt. Om du gör någon ändring på ett lager på en xref i din fil så kommer den ändringen inte att sparas till nästa gång du öppnar filen. 

Om VISRETAIN är satt till 1 så kommer AutoCAD att spara alla ändringar du gör i din fil. Din fil kommer alltså att se likadan ut när du öppnar den nästa gång som när du sparar den nu. 


Nu till problemen.

Om du har VISRETAIN till 1 i din fil och gör en ändring på ett lager i din xreffade fil, så kommer inte den ändringen slå igenom. Du måste sätta VISRETAIN till 0 och ladda om xreffen för att ändringen ska slå igenom.

Om du har VISRETAIN till 0 i din fil och gör en ändring på ett lager som tillhör en xref, stänger din fil och öppnar den igen, så kommer inte din ändring vara kvar. Om du vill ha kvar ändringen så måste du sätta VISRETAIN till 1 innan du sparar filen för att ändringen ska vara kvar.


Den vanligaste frågan jag får är "Men vad ska jag sätta VISRETAIN till då?"

Det finns inget rakt svar på det. Det viktigaste är att man vet vad VISRETAIN gör, då kan man hantera det på rätt sätt. 

Hjälp! Mina dräneringslinjer är helstreckade!

Två problem som har samma lösning

Antingen ser man det på att ens komplicerade linjestilar helt plötsligt saknar symboler och/eller ser heldragna ut. (för detta ska man först ska man kolla att LTSCALE inte har ändrats, och leka lite med olika LTSCALE-settings för att se att det inte "bara" är ett skalproblem")

Det andra problemet är om ens text ser konstig ut. Exakt hur konstig kan variera men "inte som den brukar" är den vanligaste beskrivningen.

Båda dessa problem löses oftast med en av två lösningar

1. FONTALT

Från Civil 3D Help:

Specifies the alternate font to be used when the specified font file cannot be located.
Type:String
Saved in:Registry
Initial value:simplex.shx
When a drawing file with a defined text style is opened and an alternate font is not specified, the Alternate Font dialog box is displayed.

Det FONTALT gör är att den specifierar vilken font AutoCAD ska använda när den inte hittar den specifierade fonten. Problemet är att den ibland tar ersättningsfonten även när den inte ska!

Lösningen är att sätta FONTALT till en punkt ( . ) alltså att den inte ska ersätta den saknade fonten med något alls.

Detta värde sparas i registret, alltså påverkar det alla ritningar.

2. Missing SHX-files

Jag har ett annat inlägg (läs: utläggning) om Missing SHX-files så här ska du bara få lösningen. Problemet är att du måste veta vilken SHX-fil som fattas, det står i LIN-filen (om du har den) för linjetypen, och LIN-fil kan du öppna med Anteckningar så det är ganska enkelt att kolla. Om du inte har LIN-typen så kan du se vilken SHX-fil som saknas när du startar din fil (du har väl inte klickat i "Never show me this again" hoppas jag!).

När du har identifierat vilken SHX-fil som saknas för din linjetyp, och fått tag på den, så ska du placera den i en bra mapp. Förslag på bra mapp är: C:\Program Files\Autodesk\AutoCAD <ver>\Support men det viktigaste är att mappen finns med i dina Search Files Support Paths i Options. Och notera att du måste ha sökvägen hela vägen ner till mappen, det räcker inte med att ha en överordnad mapp som sökväg!

Efter du har lagt in SHX-filen i mappen och mappen i Civil, så är det bara att köra. Har du tur så räcker det med en REGEN, annars starta om programmet.



Tillägg: Jaså du har klickat i "Never Show me this again?" och nu behöver du ha tillbaka felmeddelandt när du startar för att se vilken SHX-fil du ska leta efter? Okej då. Du kan få tillbaka felmeddelanden som du dolt for evah i Options > System-fliken > Hidden Message Settings.

måndag 9 februari 2015

Dagens Variabel

Ibland är AutoCAD ett himla roligt program. Ibland mindre roligt.

I två dagar har jag haft kontakt med en kund som haft problem med att få fram Z-koordinaten från en linje. Jag har varit ganska övertygad om att han har gjort något fel, men idag så delade vi skärm och han visade precis hur han gjorde.

Det visade sig att när han körde ID-kommandot på en linje så visade programmet X,Y och Z - men Z-värdet var noll! Detta trots att vi kunde se att linjen hade Z-värden i Properties!

Det visade sig att det finns en variabel (klart det finns en variabel) som gör att programmet ignorerar z-värdet vid object snapping.

OSNAPZ

Controls whether object snaps are automatically projected onto a plane parallel to the XY plane of the current UCS at the current elevation.
Type:Integer
Saved in:Not-saved
Initial value:0
0
Osnap uses the Z-value of the specified point
1
Osnap substitutes the Z-value of the specified point with the elevation (ELEV) set for the current UCS
Jag nämnde den för en kollega och vi är lite oense om den är bra eller inte - men där är den i alla fall. 

Markering i Civil 2015

En (av få) ändringar som har kommit med Civil 3D 2015 är att man kan använda en lasso-markering. Normala fall klickar man en gång för att påbörja ett markeringsfönster och sedan klickar man i nästa hörn av markeringsfönstret.

Numera i 2015 om man inte släpper knappen så får man lasso-markering.



Ganska smidigt tycker jag.

Men jag fick en kursdeltagare som vart helt förskräckt!

Han har alltid haft variabeln PICKDRAG till 1, vilket innebär att markeringsfunktionen fungerar som standard Windows-markering fungerar.

Här PICKDRAG inställningarna nu:

0
Specifies a selection window using two points. Click once to begin a selection window, click again to complete the selection.
1
Specifies a selection window by clicking and dragging. Release the mouse button to complete the selection.
2
Specifies a selection window using either of the methods above.
Problemet med introduktionen av lasso-markering om man håller ner musknappen var att hans kära PICKDRAG-variabel sattes ur spel!

Men såklart, i AutoCAD kan man alltid ändra allt!

Så, genom att ändra variabeln PICKAUTO till 1 så fungerar hans PICKDRAG igen!

Här är PICKAUTOs inställningar - den är en Bitcode, alltså variabelns värde är summan av de olika inställningarna.

0
Turns off automatic window and crossing selection.
1
Begins a window or crossing selection if the cursor is not directly over an object when you click.
2
Begins a window or crossing selection even if the cursor is directly over an object. This option applies only when you select objects before you start a command using the click, drag, and release method.
4
Begins a window or crossing lasso selection if the cursor is not directly over an object when you click and drag.
If the Fence option is active, clicking and dragging will begin a free-form fence selection.

Korrigera Överlappande sektioner i Korridoren


På fliken 50. VA-sektion finns tre funktioner som hjälper för detta.

Först, använd Skapa Bågar i Ledningslinje för att skapa en liten båge i din alignmenten. Funktionen föreslår en radie på 0.001m och det räcker.

Sen startar ni funktionen Ändra Intervall för Korridor. Välj alignmenten så får ni upp en dialogruta. Ändra först det fasta intervallet till ett högt värde (100m t.ex) och sätt No på alla alternativ.

Klicka sedan på plustecknet för att lägga till egna sektioner.

När du är tillbaka i ritningen skriv ’NVSTA (glöm inte apostrofen), ange hur tätt du vill ha intervallet och hur nära noderna en sektion ska läggas in.

Tips:

-         -  Du kan behöva göra om de två sista kommando för att få till ett intervall som fungerar.
-          - Du kan använda Ändra Intervall för Korridor igen och sedan använda minus-tecknet för att ta bort enskilda sektioner. Tänk på att du inte kan ta bort de sektioner som är tillagda med det fasta intervallet.
-          - För att kolla vilka sektioner du ska plocka bort, håll muspekaren stilla vid sektionen du ska ta bort så ser du ungefär vilken längdmätning längs alignmenten som sektionen ligger.

-          - Du kan även använda plustecknet för att lägga till enskilda sektioner för att finjustera din korridor ytterligare.