tisdag 18 december 2018

User Contours eller Du vill veta var din yta når +5.3m? Varför?

Ett litet tips idag, det är ju vecka-före-julvecka så det är inte det allra högsta tempot för mig. Jag inser att det troligen är panik för de flesta av mina kunder (som det brukar vara sista veckan innan ledighet) men ju mer panik det är hos er, dessto lugnare är det hos mig. Jag klurar just nu på en assembly med mittremsa - men det är ett annan inlägg. Idag tänkte jag på User Contours.

Först lite kort angående Contours eller nivåkurvor. Om du ser nivåkurvorna på din surface eller inte beror på vilken stil du har, och vad den stilen säger ska visas. På Display-fliken i Surface Style ställer du inte om nivåkurvorna ska visas eller inte. Intervallet för nivåkurvorna ställer du in på på Contours-fliken under Contour Intervals. Tänk på att Minor Interval måste vara en faktor av Major Interval - alltså om Minor Interval är 3m så måste Major Interval vara dividerbart med 3. Du kan inte göra fel här, om du skriver in ett värde som inte fungerar så kommer Civil 3D skriva ett annat värde åt dig.



Liten notering här, detta gäller generellt för alla styles. Du kan släcka objekt i styles utan att släcka lagret, men om du släcker lagret, då släcker du objektet också. Här får man bestämma sig lite hur man ska göra, vill man jobba mycket med lager, då har man "mycket" tänt i styles och använder lager för att släcka och tända objekt. I mitt tycke så har man då missat styrkan i Civil 3Ds styles. Min rekommendation är att ha alla lager tända och ha styles för alla olika visnings-lägen. Det är alltid enklare att byta style på just de objekt du vill visa/släcka än att hålla på med lager.

Men tillbaka till contours. I Stylen så ändrar du alla contours, men om du vill se en specifik höjd, kan man göra det? Såklart! (Annars skulle jag inte nämna det...)

Det första du behöver göra är att se till att User Contours är tänt i Stylen. Så i den Surface style som du vill använda, se till att User Contours är tänt på Display-fliken (och ligger på ett lager som du vill ha).

Sedan ska du använda en analys-metod för att ta fram en enskild nivåkurva. Analyser gör du i Surface Properties, på Analysis-fliken. Välj User-defined contours högst upp, välj antalet och klicka på Run Analysis.


Sist får du skriva in vilken Elevation du vill ha din(a) nivåkurva på, och klicka Apply. Nu ska du se en eller flera linjer i din surface där din angivna elevation finns. 

Vad finns det för användningsområde för detta? 
Förutom att det ibland kan vara bra att se en specifik nivå på sin surface så visar jag oftast denna metoden när jag pratar schakt och fyll-planer och får frågan: Hur kan jag få fram gränsen mellan schakt och fyll?

Hela metodiken blir då:
- Du behöver ha två surfaces som du ska beräkna volym mellan
- Skapa en volymyta (Tin Volume Surface) mellan de två ytorna
- Ta fram en User Contour för elevation=0 på volymytan
- Om du vill få ut den linjen som en "lös" linje kan du sedan använda Extract Objects from Surface och bara bocka i User Contour.

tisdag 11 december 2018

2019-2 Update på Civil 3D!

Det är inte första gången som Civil 3D inte bara har fixar med i sin Update, och dessa updates som kom ut alldeles nyss (7 december om vi ska vara noggranna) är ganska intressanta.

Först, man kan numera klistra in en sökväg när man ska sätta Data Shortcuts. Om ni har irriterat er på att man måste "träda" sig ner för att hitta sin datao shortcut så kan ni bli lite glada nu! Numera en helt vanlig mapp-sökruta där man har favoriter och kan klistra in sökvägar. Det är som vi tycker att det ska vara alltså.

Nästa jag reagerade på var "Add linear crossings in profile". Alltså att man kan sätta en markering i profil där en alignment, Profile, Featureline, Survey Figure eller 3D Polyline korsar profilens alignment. Vi har kunnat projicera in objekt tidigare, men nu kan i praktiken "snitta" en linje och visa korsningen. Visa var en annan gata korsar min gata t.ex. Smidigt!

Sista jag reagerade på var angående LandXML: Existing objects are updated on re-import. Alltså att kunna uppdatera en surface genom att importera LandXML-filen igen. Känns också väldigt smidigt!

Detta är inte alla updates, och till detta så kommer en hel del fixar (bland annat ett helt batteri av fixar angående export av Civil 3D-fil) så jag rekommenderar att ni läser Read Me'n.

tisdag 13 november 2018

Försvunna Featurelines eller Linjer med 0 längd, 0 höjd och.... 0 noder?

Det finns en teori som säger att upptäckter (upptäckter som ger Nobel-pris typ) händer på flera ställen samtidigt, och detta är inget märkligt. (förklarar varför det nästan alltid delas på Nobel-pris). Det finns också en teori som säger att när du köpt en ny bil, först då ser du hur många av den bilsorten som du ser på gatorna (det borde finnas en teori för det iaf), Och på samma sätt (för att göra en kort historia lång och utnyttja paranteser så mycket jag kan) så händer det ibland att jag får in en ny fråga på supporten - för att sedan få den frågan igen och igen inom kort tid.

Just i mitt fall med supporten så handlar det oftare om att det har kommit en uppdatering till Civil 3D eller Windows som har ställt till det. Men ibland är det märkligare än så.

För någon vecka sedan fick jag för första gången ett ärende med Featurelines som var försvunna. Efter lite letande så såg jag att de var inte försvunna, utan alla Featurelines i filen hade blivit 0 i längd, 0 i elevation och märkligast av all, fått 0 noder. De hade blivit Zero-Lenght-Objects märkligt nog.

Jag hade aldrig stött på det här tidigare och sökte runt en hel del och hittade massor av forum-inlägg angående detta, från långt tillbaka i forntiden (2007). Men jag har aldrig stött på det eller fått ett ärende om det märkligt nog.

Och idag fick jag ett ärende igen om precis samma sak. Tre featurelines, de var borta - efter lite letande så fanns de där men nollade i alla aspekter. Märkligt nog så kunde fortfarande korridoren som hade dessa Featurelines som target använda dem. Så mycket märkligt är det.

Detta inlägget är tyvärr inte ett inlägg där jag har en lösning. Jag har ingen aning om hur man löser detta. För problemet med korridoren så rekommenderade jag att återskapa linjerna genom att extrahera linjer från korridoren och använda de som targets istället. För första fallet, som var en surface byggd av featurelines så tog vi ut surfacen som en LandXML och kasserade alla Featurelines.

När man kollar igenom forumposter på detta så verkar en genomgående trend vara att detta händer när man har en mallfil som ursprungligen var en tom autoCAD-mallfil, typ ACADISO.dwt, som man sedan lagt in Civil 3D-objekt i. Det finns även rapporter om att copy-paste (ctrl+C / ctrl+V) på civil 3D-objekt orsakar detta problemet. Båda dessa är inget jag tycker man ska ägna sig åt i alla fall, och detta ger mig bara mer vatten på min kvarn.

Men lösning, det har jag inte. Återskapa linjerna bäst du kan, se om du kan ta fram en BAK-fil eller en backup-fil. Annars.... jag känner med dig.

En sak till: hur hittar man linjerna, om man nu misstänker att detta har hänt? Jag använder QSELECT för att hitta alla Featurelines, och sedan (om det finns de som fungerar fortfarande) så använder jag shift för att avmarkera de som fungerar, till slut har jag bara de knäppa kvar. Då kan du se vad jag menar med knäppa.

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.


onsdag 22 augusti 2018

Copy-Paste på Ledningar - Big No No!

Dagens inlägg kan mest liknas med en stor pekpinne. En gigantisk, uppblåsbar pekpinne.  

Det är viktigt att komma ihåg att Civil 3D bygger på AutoCAD men att det är i mångt och mycket två olika program. Funktioner som vi kan använda på Civil-objekt fungerar inte på AutoCAD-objekt och AutoCAD-funktioner fungerar inte alltid som vi hade tänkt oss på Civil-objekt. 

En sådan funktion är Undo. Man tänker inte på att Undo är en AutoCAD funktion, men det ÄR den! Och Undo på Civil-objekt ger inte alltid det resultatet man förväntar sig. 

Ytterligare ett lager av felkällor tillkommer när vi kan använda Windows-funktioner i Civil 3D och det är detta som dagens inlägg handlar om. 

Ett inte helt ovanligt förfarande är att man använda Ctrl+C och Ctrl+V för att kopiera objekt. Detta är samma funktion som finns på högerklick i Clipboard-avdelningen, dessa är alltså Windows-kommandon. När du använder Ctrl+C så kopierar du ut objekt till Clipboard och sedan använder Ctrl+V för att ta in objekten igen. Det är min första åsikt om detta, du tar ut objekt till ett helt annat program för att sedan ta tillbaka in det. Varför? Varför inte använda det interna COPY-kommando som finns med i AutoCAD? Som ser till att inget förändras med dina objekt, som ser till att du direkt får välja en baspunkt för din kopiering, som dessutom upprepar sig direkt hur mycket du vill? 

Min yttersta starka rekommendation är att använda COPY för att kopiera AutoCAD-objekt inom din ritning. 

Men notera att jag skrev AUTOCAD-objekt - för här kommer vi till det riktigt jobbiga. 

Om du använder Ctrl+C och Ctrl+V för att kopiera Civil-objekt så kan du få riktigt intressanta effekter. I min test-fil med surface, ledningsnät, alignment och profil vy så räckte det med att markerade ledningsnätet och körde Ctrl+C för att få allt kopierat. Japp, yta och profilvy också. Kopiorna fick samma namn med ett (1) efter, nästa kopia heter då (1)(1) osv. Så om du har sett en fil med den typen av namngivning så kan nu göra en bra gissning var det kommer ifrån. 

Men specifikt för ledningar då, då får vi ytterligare en effekt. I min testfil med min profilvy så kunde jag, efter kopiering, inte välja mina ledningsnät i profilvyn. Inte i någon profilvy kunde jag välja något ledningsnät - Data Source-kolumnen var helt blank. 

Lösningen i min testfil var att ta bort alla kopierade objekten och sedan köra Recover, då kunde jag välja ledningsnät i Data Source-kolumnen igen. Jag tänker inte garantera att det fungerar för alla filer dock. 

Så snälla, sluta använd Ctrl+C och Ctrl+V för att kopiera Civil 3D-objekt. Helst för AutoCAD-objekt också men jag inser mina begränsningar. 

tisdag 21 augusti 2018

Navigera med Viewcuben eller Snurra i 3D like a boss!

Dagens tips faller också under "Jag hoppas ni visste det här redan", men om Internet har lärt oss något så är det att det finns massor av människor som är som du så om jag inte visste det här så finns det säkert andra

(Dagens boktips: You are never weird on the Internet (Almost) av Felicia Day.)

Jag har aldrig varit ett stort fan av Viewcuben, den där högst upp till höger på din skärm, mest har jag bara klickat på den av misstag när jag ska markera något och sen måste jag vänta på att den ska snurra färdigt innan jag kan ångra mitt misstag.

Jag har rekommenderat den för de tillfällen man behöver snurra upp sin modell i en 3D-vy och inte vill använda 3D-orbit. Och let's face it, 3D-orbit fungerar bara bra om du har en liten modell. Viewcuben ställer då hela filen i en 3D-vy och sen kan du göra det du behöver.

Jag rekommenderar den också om man snabbt vill återgå till plan-vy och se alltid uppifrån. Det som alltid varit irriterande är att när man klickar på Viewcuben så gör den samtidigt en Zoom Extents. Inte alltid man vill göra det.

Så dagens tips är enkelt. Innan du klickar på Viewcuben, markera ett objekt. Då kommer Viewcuben att samtidigt som den ställer om vyn enligt var du klickar på kuben också att zooma in på det objektet. Fint va?

Det innebär att vi har ytterligare en metod för att zooma till objekt, och om det är någonting vi alltid vill ha i AutoCAD så är det fler alternativ!

Men just när man ska gå över till en 3D-vy så är det jäkligt smidigt att markera ett objekt först, då blir det inzoomat - t.ex. din Surface!

Sido-tips: om viewcuben inte syns uppe till höger så löser du det (oftast) genom att skriva DisplayViewCubeIn2D och sätta den till On. Om du vill ha den lilla rutan som oftast sitter under Viewcuben så heter den NavBar och plockas fram med NavBarDisplay = 1. Bara utifallatt.

måndag 13 augusti 2018

Filnamnslängd eller Hur långt är ett namn?

Ett kort inlägg att starta höstterminen med, men nog så viktigt.

Mitt i semestern så ringde en vän med en cad-fråga, han hade en fil som inte gick att öppna. Filen i sig gick att öppna när han hade den på sin dator men när han flyttade den till en nätverksplats så fungerade det helt plötsligt inte.

Det finns många anledningar till att en dwg-fil inte går att öppna, alldeles för många för att kunna lista dem här men ni ska få de två vanligaste anledningarna i mitt tycke.

Den första anledningen är att AutoCAD kan inte öppna en fil om filens sökväg är för lång. Och då är det den totala filsökvägen inklusive filnamnet som räknas. Det är enkelt att testa om detta är anledningen till att du inte kan öppna filen: antingen döper du om filen till något kortare (om filnamnet i sig är mycket långt) eller så kopierar du filen till en plats med kortare sökväg, Mina Dokument t.ex. Om filen går att öppna då, då kan du vara ganska säker på att det är sökvägen som är för lång.

Den permanenta lösningen kan vara svårare dock. Namngivning av filer är viktig och var i ens mappstruktur som filerna ska ligga är ibland omöjlig att ändra. Oftast händer detta för att ens filnamn har blivit löjligt långt, så korta filnamn är att föredra, framförallt om man ska vara på en server med en komplicerad mappstruktur.

Den andra anledningen och den absolut vanligaste är att DWG-filen är en nyare version än vad ditt program är. Detta är ett problem som har funnits länge, de flesta av er har koll på hur detta fungerar (och jag är nästan säker på att jag skrivit om detta tidigare) men jag repeterar de viktigaste punkterna nedan.

En DWG-fil i version 2018 kan inte öppnas i AutoCAD 2017. Man kan däremot öppna en äldre DWG-version i en nyare programversion, AutoCAD 2017 kan öppna en 2010-DWG-fil.

Sen ska man veta att det är skillnad på DWG-version och program-version. AutoCAD (och Civil 3D) kommer ut med en ny program-version varje år. Men det kommer inte ut en ny DWG-version med varje program-version. DWG-versionen ändras var tredje-fjärde år ungefär.

AutoCAD 2018 (och 2019) använder DWG-versionen 2018 som standard.
AutoCAD 2017 använder DWG-versionen 2013, samma med AutoCAD 2016, 2015, 2014 och 2013.

Alltså kan ni arbeta med programversioner 2013-2017 utan att bekymra er om i vilket format ni sparar filen. Om ni däremot har AutoCAD 2018 och ska skicka den filen till någon med en lägre version så måste ni spara filen i ett tidigare DWG-format. Detta görs i den vanliga Spara-dialogen, längst ner kan ni byta Files of Type.

För er som arbetar i Civil 3D så ska man komma ihåg är att de senare versionerna av Civil 3D hanterar DWG-versioner lite annorlunda, vi tar det version för version.

Civil 3D 2019 använder DWG-formatat 2018, och det är samma format som Civil 3D 2018 använder. obs! Objekt som är skapade med funktioner som är nya i Civil 3D 2019 är inte bakåtkompatibla.

Civil 3D 2018 använder DWG-formatet 2018, men det är en speciell variant av formatet vilket gör att du inte kan spara ner filen till ett tidigare format.

Civil 3D 2017 använder DWG-formatet 2013, men det är en speciell variant av formatet vilket gör att du kan inte spara ner filen till tidigare format. Om du öppnar en fil skapad i Civil 3D 2016 så sparar du sedan om den till detta speciella format vilket gör att den inte sedan går att öppna i Civil 3D 2016.

Civil 3D 2016 använder DWG-formatat 2013 och du kan öppna och redigera dessa filer med Civil 2013-2016.

tisdag 24 juli 2018

F1 eller Nej, inte Formel 1, fast det vore roligare...

Dagens inlägg blir kort - och jag hoppas att jag är sist på bollen. Jag vet att jag ska föreställa expert på Civil 3D och AutoCAD (lite som att säga att man är vuxen. Hand upp dom som skulle kalla sig själva vuxen och inte flina lite fånigt) men om ni trodde det innebär att jag kan allt så tji fick ni.

Anyway, help-filen i AutoCAD och Civil 3D. Inte superrolig? Nej, jag håller med. Och bara det här med att leta efter saker är man inte alltid så himla bra på.

Idag kom jag på en liten genväg. Om man håller muspekaren över en funktion på Ribbonet så öppnar sig ett tooltip. Håller man muspekaren stilla så öppnar sig ett lite större tooltip, och längst ner på det tooltipet så står det " Press F1 for more help" - och trycker man då F1, alltså medan tooltippet visar sig, så öppnar sig Helpen direkt till sidan för den funktionen som man hade muspekaren på!

Okej, kan inte revolutionerande, och jag hoppas att alla vet om det här förutom jag, men om det är någonting jag har lärt mig från Internet så är det att jag är inte unik. Det finns många som jag, och om det finns många som jag (hur knäpp jag än är) så är det fler som inte visste eller inte tänkt på det här.

Om jag nu kunde komma på hur man kan lägga in sin egen hemsidelänk på ett tooltip.

onsdag 11 juli 2018

Brunnar ansluter inte mot marken eller Är det brunnar eller påkörningsskydd jag projekterar?

En hyfsat vanlig fråga jag får är varför sticker mina brunnar upp ovanför marken. Det är inte en helt enkel fråga att svara på för det kan bero på så många saker.

Första motfrågan mina kunder får är om de har en referens-yta satt på sina brunnar. Referensytan är det som gör att brunnarna har något att förhålla sig till, om man inte har någon yta eller har fel yta så sätter sig brunnarna fel. Om du inte har någon referensyta, ange den i Structure Properties och eventuellt behöver du sen köra Apply Rules för att rätta till brunnarna.

Om det finns något jag tjatar om så är det referensyta. Det var inte sant, det finns många saker jag tjatar om, men referensyta ligger i topp fem i alla fall. Använd Alltid Referensyta!

Men, svarar min kund då, jag har referensyta och fortfarande så sticker brunnen upp ovanför marken!

Andra frågan blir då, var ligger alignmenten i förhållande till brunnen du ser? Brunnen projiceras in till profilen, du ser alltså hur brunnen ser ut där den ligger - men i profilen ser du marklinjen där alignmenten ligger. Alltså är det mycket möjligt att brunnen ansluter mot marken där brunnen faktiskt ligger. Detta kontrolleras enklast i Object Viewer.

Men nej, får jag tillbaka då, det är fortfarande fel! Min brunn sticker faktiskt upp ovanför marken!!

Då kommer vi till den knepiga lösningen.

Brunnar och ledningar i Civil 3D kan inte anslutas hur som helst. Ledningen måste vara ett visst avstånd under brunnens översta punkt, om ledningen ligger högre än så, då flyttas brunnen uppåt så att den sticker upp ovan mark.

Brunnen består av tre delar, en Frame (ramen högst upp för brunnslocket), en Cone (kona) och sedan själva brunnen, och i brunnen finns ett "Barrel Pipe Clearance"-värde som läggs på från konan till den högsta punkt där ledningen kan anslutas.

Frame-höjd och Cone-höjd kan väljas i Structure Properties. Har ni lite tur så finns det ett 0-alternativ på ena eller båda av dessa som gör att ni kan nolla dessa objekt och på så sätt få möjlighet att ansluta ledningen högre upp i brunnen.

Barrel Pipe Clearance kan ni inte välja i Structure Properties, det är ett statiskt värde. Så om ni kan sätta Frame och Cone till 0 och fortfarande inte kan få ihop de höjderna ni vill - då kan det vara lite tricksigt att få till.

Att lägga till en 0-höjd i Frame och Cone eller att minska/nolla Barrel Pipe Clearance görs i Part Builder. Jag tänker inte gå in på Part Builder här, helt enkelt för att jag inte har tillräcklig koll på det själv. Det jag kan säga är att tänk på att ta en kopia på alla filer som du är inne och pillar i - eller var beredd att kopiera filerna från en kollegas dator. När du sparar ändringar, om du sparar till den befintliga familjen, då slår ändringarna igenom direkt. Om du sparar ändringarna till en ny familj, då behöver du läsa in den familjen till din ritning. Om du har dina ändringar till en ny familj, då kan du ta med dig den familjen till en ny dator eller spara ut den om du installerar om Civil 3D. Om du sparar in i den befintliga, då skrivs det över vid ominstallation.

Om du ska in i Part Builder och härja och du aldrig gjort det tidigare, räkna med att det tar lite tid att klura ut hur det fungerar, börja inte med det när du är stressad redan.


tisdag 3 juli 2018

Kopiera marklinje eller Måtte jag inte lägga mina ledningar för grunt!

Tips och tricks.

Det tillhör den vanligaste begäran jag får när jag ska träffa kunder, och ibland också det svåraste. Typ som "säg något roligt" - och man får tunghäfta.
Jag kan massor av tips och tricks, men bara rassla av dom är svårt - och förmodligen inte speciellt värdefullt för kunden.

Men idag blir det faktiskt ett tips om hur man kan visa marktäckning i profil och sektion.

Jag har två metoder på hur man kan göra detta, en som jag har använt i flera år och en som jag fick lära mig av en kund på en kurs.

Metod 1 - kopiera en yta.

För att kopiera en surface så skapar du en ny yta och använder sedan Paste Surface (Toolspace > Surface > Definition > Edits) för att klistra på den gamla ytan på den nya ytan. Nu har du en exakt kopia av ytan, alla förändringar i den gamla ytan slår igenom på kopian.
Använd sedan Raise/Lower Surface, också under Edits för att sänka ytan valfritt avstånd.

Om du har en befintlig profil, så använder du Create Surface Profile för att lägga till din nya yta (som du har döpt till något mycket intelligent såklart!) i den profilen - sätt en annan stil på den gärna för att se tydligt vilken linje som är vilken i profilen.

Metod 2 - Kopiera profillinje.

I en redan skapad profil så börjar du med att kopiera marklinjen med vanliga AutoCAD-kommandot Copy. Du kommer inte kunna flytta kopian någonstans utan bara kopiera marklinjen och använd baspunkten som insättningspunkt.

Markera sedan den kopierade marklinjen och öppna den vanliga Properties-paletten. Du kan se att det är den kopierade marklinjen eftersom den heter Marknamn (1). En bit ner i Properties så finns ett alternativ som heter Update Mode, sätt den till Static. Då kommer linjen i profilen att ändras så du ser alla noder på linjen.

Sedan kan du använda vanliga Move-kommandot för att flytta linjen till det djup du behöver. Kom ihåg vilken höjdförställning du har på din profil, när du flyttar linjen så behöver du ange det beräknade avstånd - alltså, om du vill flytta linjen 1.7 meter nedåt och du har en höjdförställning på 1:10 så behöver du flytta linjen 17 enheter nedåt.


Det finns säkert fler metoder men dessa två är de jag brukar visa. Vilken ska man använda då?

Fördel med metod 1 är det skapas ett faktiskt objekt som finns kvar i din ritning, man kan gå tillbaka till det objektet och se hur mycket det är flyttat uppåt eller nedåt. Det går att använda objektet till annat om det behövs, det går att redigera den kopierade ytan på alla sätt som vi är vana vid. Nackdel är att det finns ytterligare ett objekt i filen som vi kanske inte behöver, den kan ta onödig plats. Det tar några steg att skapa den vilket kan kännas onödigt.

Fördel med metod 2 är att den är enkel att använda, den kopierade ytan är enkel att ta bort och enkel att flytta på. Den tynger inte ner filen. Nackdel är att man måste ha koll själv på hur mycket man har flyttat linjen, det finns en viss felkälla i att göra för mycket själv.

Som vanligt så finns det för- och nackdelar med båda alternativen. Vilken man använder handlar mer om vilken metod man tycker om själv och vilken man är van vid.

måndag 4 juni 2018

SHX-filer eller Kan jag inte bara gömma alla dessa dialoger för alltid?

Ett litet inlägg idag, men nog så viktigt.

Om ni har jobbat något i AutoCAD så vet ni att det är inte alls ovanligt att när man öppnar en DWG så får man upp en dialog om "Missing SHX-file". Det kan vara rätt irriterande eftersom den rutan avbryter fil-öppningen, så missar man att den har poppat upp så tar det bara ännu längre tid att öppna själva dwgn.

Men vad ni än gör, bli inte lockade att klicka i "Always perform my current choice", jag ska förklara varför.

Vi börjar från början, vad är SHX-filer? I sin enklaste form så är en SHX-fil är en font-fil. Text stilarna som finns i din fil behöver en font-fil för att fungera. SHX-fil kan också användas som shape-fil för t.ex. linjetyper som innehåller symboler.

Dessa filer är mycket små, vilket innebär att de är lätta att skicka till kollegor, beställare, övrigt löst folk som behöver dem. De ligger lokalt på din dator (om du har en standard installtion) och går därmed att hitta genom att söka i en utforskare på in C:\. När du får upp dialogen som varnar att SHX-filer saknas, om du klickar på Specify Search Path så ser du var SHX-filen heter som saknas, så det är enkelt att veta vilken som saknas. Allt detta tillsammans gör att detta inte borde vara ett problem.

När du får en fil, öppnar den och får upp dialogrutan - klicka på Specify Search Path, notera vad den saknade SHX-filen heter, skicka ett mail till den du fått filen ifrån och be att de skickar filen.
Om du får ett sånt mail, öppna en utforskare, ställ dig på C:\, sök fram SHX-filen och släng iväg den i ett mail.

Borde inte vara så svårt, right?

Tydligen är det svårt, för i min uppfattning så löses inte detta speciellt ofta. Tydligen är det enklare att fortsätta klicka på Ignore och grymta över problemet istället för att lösa det.

Men är det här ett sånt stort problem? Att texter visar sig i fel font? Ja, och jag ska förklara varför - med ett exempel som min bästaste chef använde.

Problemet med SHX-filer är faktiskt väldigt litet när SHX-filen är en fontfil. AutoCAD är smart nog att inse att om den inte hittar rätt font, så använder den en annan font. Så texten må bli ful, och felplacerad, men den finns där. Problemet är större när SHX-filen är en symbol-fil för linjetyper, för då tar AutoCAD bara bort symbolen, och linjen blir i de flesta fall heldragen.

Men är en heldragen linje nåt problem? Den finns ju där?

En heldragen linje på en ledningskarta kan vara vilken ledning som helst, jag skulle direkt tro att det är en tele, opto eller elkabel. Gas-ledningar är heldragna förutom att det står GAS mitt i linjerna  - GAS är en symbol som ligger i en SHX-fil. Så om filen saknar SHX-filen med GAS-symbolen, så blir hastigt och lustigt gasledningar heldragna linjer, som ser misstänkt ut som en telekabel. Inga problem, right?

SHX-filer kan innehålla med information än du tror - ignorera inte den informationen!

tisdag 22 maj 2018

Sidenote: Varför Tiger?

Bara ett mycket kort inlägg till, angående något som inte alls har med AutoCAD att göra - men en fråga som jag får ibland när jag drar upp den här bloggen: Varför Tiger?

Första antagandet är att jag tycker om tigrar. Sanningen är att jag har inget emot tigrar, men de har ingen speciell plats hos mig. Den största kopplingen jag har till tigrar på så sätt är att jag minns att vi hade en klisterlapp hemma i städskåpet där det stod "En Svensk Tiger" på. Det tog mig lång tid att förstå vad den betydde.

Men nej, det har inget med djuret att göra. Jag vill ta med er tillbaka till då internet var ungt, då vi alla hängde på Lunarstorm. Inte? Jag hoppas att ni inte hängde där för att ni var för coola för det och inte för att alla är yngre än mig.

Anywho, på Lunarstorm så skulle man ha ett nicknamn. Jag ville ha Redhead men det var upptaget och då kastade Lunarstorms namngenerator upp ett antal kombinationer av Redhead med andra ord - och ett av förslagen var TigerRedhead. Jag tyckte det lät coolt så det tog jag.

Och på den vägen är det. Jag använder TigerRedhead som nicknamn överallt där man behöver sådant, det brukar aldrig vara upptaget, och naturligt blir det förkortat till Tiger. Så om jag ska ha något namnsatt, som jag mer eller mindre får bestämma själv så blir det någon variant på Tiger.

Sen har jag använt Tiger i andra sammahang där jag är mer...tiger-aktig.



LAYMCUR eller va?

Kort inlägg idag, vill bara slå ett slag för AutoCAD. Say what?
Jo, alltså, Civil 3D har AutoCAD i botten. Allt som fungerar i AutoCAD fungerar i Civil 3D - dock ej alltid med Civil 3D-objekt ska tilläggas. Och jag tycker inte man ska glömma sina AutoCAD-rötter tycker jag.

Så idag blir några AutoCAD-kommandon som kan vara bra att veta, förhoppningsvis kan ni alla redan.

Först: LAYMCUR - alltså LAYer Make CURrent. Alltså starta kommandot och klicka på objektet vilkens lager du vill ska bli aktivt. Eller markera ett objekt, kör LAYMCUR och lagret för det objektet blir aktivt.

Och medan vi pratar lager så vet ni om LAYON och LAYTHW - alltså tänd och tina alla lager. Användbart när man försöker hitta något som verkar dolt - men jag har inget riktigt bra sätt att återgå till lager-utseendet som man hade innan så jag rekommenderar att man är beredd att använda UNDO för att gå tillbaka till hur man hade det innan. Vilket också innebär att det är inte lönt att göra något som man inte vill göra ogjort innan man Undo-ar lager-funktionen.

Och apropå det, UNDO har lite fler finesser än vad åtminstone jag brukar komma ihåg. Testa att starta UNDO på kommandoraden och se vad du har för alternativ. De som vi använder oftast är kombinationen Mark och Back. Om man börjar med Undo > Mark så sätter man i princip en Spar-punkt. Sedan gör man det man ska, och använder Undo > Back, då återgår man direkt till spar-punkten. Det är användbart om man ska förstöra sin fil vid export till exempel.

Sen vill jag slå ett slag för Express Tools. På Express Tools fliken finns ett helt gäng kommandon som löser mer eller mindre vanliga problem. Det kan vara värt att kolla vad som finns där, vissa är guld värda. T.ex. så finns Explode Attributes här, alltså BURST, som används för att explodera ett block med attribut när resultatet man vill ha är själva texten i attributen. FLATTEN är också ett Express Tool, alltså tryck ner alla objekt till Z=0. Och såklart, Command Aliases eller ALIASEDIT finns här också. Min fasta övertygelse är att de som är snabbast i AutoCAD är de som skriver sina kommandon, ALIASEDIT är en enkel metod att skapa och ändra kortkommandon för funktioner. Som t.ex. LAYMCUR, om du inte vill skriva hela det härket så kan du gå in i ALIASEDIT och göra så att när du skriver LM så startar LAYMCUR.

Du kan även använda ALIASEDIT till att jävlas med dina kollegor. Inte för att jag rekommenderar det, men att ställa om CO till att betyda HATCH skulle störa de flesta.

tisdag 8 maj 2018

Dagens bugg eller I got to move it, move it

Idag blir det bilder! Jag har sällan bilder på den här bloggen, det är bara för att jag är lat och jag har inte brytt mig om att skapa en smidig metod att fixa bilder hit. Men idag blir det alldeles för krångligt att beskriva det jag vill beskriva. 

Idag ska vi prata Dagens Bugg: Structure Labels. 

En kund kontakta vår support idag med ett problem. Jag avskrev det som bugg, och det är en bugg, men jag testade lite själv för att se om det är en konsekvent bugg och det verkar som att det är det - och därmed kan jag föreslå en lösning. 

Problemet är som följer: 

Man skapar ledningsnät med brunnar och sätter etiketter på dom. Man vill dra lite i etiketterna och då hamnar leadern fel och då drar man lite i leadern - enligt bilderna nedan. 



Sen gör man sin ritning då ser det ut som nedan och man river sitt hår om vad som är fel. 


Min slutsats är att Dragged State, och då framförallt att flytta leadern manuellt, ignorerar (eller tolkar fel) att man vrider sitt visningsläge med PLAN-kommandot 

Lösningen är att sätta UCSet och PLAN, innan man drar i leadern. Då får man leadern på rätt plats och det kommer se rätt ut i Layouten. Vrider man sedan tillbaka till World i Model-läget så kommer det såklart se fel ut igen - men då fortfarande rätt i Layouten. Snurrigt? Jajamensan! Men sen när är Civil 3D ett logiskt program? Det är väl därför vi gillar det? Inte? Nähä, bara jag då. 

Skulle ni testa det här och säger till er själva "men Caroline ljög för mig, de hamnar fortfarande fel?!" så tänk på att skalfaktorn påverkar också detta. Ni måste ha den skalfaktorn i Modelläget som ni ämnar ha på Viewporten innan ni flyttar leadern - annars hamnar den också fel. Bara så ni vet!