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!

tisdag 20 mars 2018

Flödesriktning! eller Rikta den där pilen åt nåt annat håll.

Etiketter. Detta gissel. Ibland är de helt underbar, när de gör som man vill! Men ibland är det mest bara ett härke utan dess like.

(Härke? Ni måste väl hört ordet härke? okejdå, Språk och Folkminnen to the rescue! Så? Alla är med på härke nu? Bra, då fortsätter vi)

Dagens inlägg handlar om en liten aspekt hos etiketter, och det är när vi vill göra en flödespil som alltid pekar nedåt. Eller uppåt, jag är inte känslig. Men jag vill att den ska ändra riktning när linjen ändrar riktning.

Lösningen är Expressions. Jag är inte den största stjärnan på expressions ska jag erkänna, men expressions kan vi använda när vi behöver ha/använda någon information i etiketter som inte finns som en standard property. T.ex. plushöjd för en pipes underkant finns inte som standard property (i 2018) men vi kan räkna fram det med hjälp av diameter och godstjocklek i ett expression.

Under General > Label Styles > Line > Expressions finns ett färdigt expression för FlowArrowRotation och om man högerklickar och väljer Edit på den så ser man detta:


Jag kan inte förklara matematiken bakom detta, men jag kan säga att det fungerar. I mitt fall så pekade denna etikett konsekvent uppåt istället för nedåt, då ändrade jag < till > och pilen pekade konsekvent nedåt. Det fungerade även att ändra 0,pi,0 till 0,0,pi - men varför? No clue. 

För att detta Expression ska vara tillgängligt för t.ex. Surface-labels så kopierade jag ovanstående text, och gick sedan ner till Surface > Surface Styles > Slope > Högerklick på Expressions > New och klistrade in texten. Jag fick sedan ändra General Segment Grade (som är specifikt för en linje) till Surface Slope (som är specifik för ytan) - enklast var att klicka på den lilla Properties-knappen på höger sida och lägga till Surface Slope.


När expressionet är klart så går jag in i Stylen som jag vill rotera och istället för att ange ett värde för rotation på pilen så kan jag nu välja mitt Expression som rotation. 


onsdag 14 mars 2018

Generic Links! Eller Förkorta inte subassembly som subassar, gör det bara inte.

Detta blir nog det torraste inlägget jag gjort på ett tag, men jag skrev när detta mest för mig själv. Om någon annan har någon användning för det so have at it:


En kort sammanställning av de generella Link-subassemblyerna
Link Multi

LinkOffsetAndElevation

Länk som slutar ett specifierad avstånd från baslinjen, till en specifik elevation.
Ändpunkt och elevation kan styras Target-parameter

LinkOffsetAndSlope

Länk som slutar ett specifierad avstånd från baslinjen, med specifierad lutning. Kan använda Superelevation
Ändpunkt och lutning kan styras med Target-parameter

LinkOffsetOnSurface

Länk som slutar ett specifierad avstånd från baslinjen, som ansluter mot en Surface.
Längden kan styras med en Target-parameter

LinkSlopeAndVerticalDeflection

Länk med en specifierad lutning tills ett specfierat vertikalt avstånd är uppnåt. Kan använda superelevation
Det vertikala avstånden kan styras med en Target-parameter.

LinkSlopesBetweenPoints

Länk från insättningspunkt till en Marked Point (Använd MarkPoint-subass). Skapas av tre delar, Slope 1, Ditch-width och Slope 2

LinkSlopeToElevation

Länk med specifierad lutning till en specifierad elevation. Kan använda Superelevation
Elevationen kan styras med en Target parameter

LinkSlopetoSurface

Länk med en specifierad lutning till en Surface. Kan använda Superelevation

LinkToMarkedPoint

Länk till en Marked Point (använd MarkPoint-subass) inom samma assembly

LinkWidthAndSlope

Länk med en specifierad horisontal längd och lutning.
Längd och lutning kan styras med Target-parameter

LinkToMarkedPoint2


onsdag 7 mars 2018

Unable to execute the tool? Eller Vad ska jag registrera varför och var?

Dagens tips blir en lösning på ett problem som dyker upp ibland.

Problemet är att funktioner från Tool Paletten fungerar inte och felmeddelandet som dyker upp säger "Unable to execute the tool" och lite mera. Exakt hur felmeddelandet ser ut kan ni se här: 


I länken ovan har ni även lösningar på problemet, och det är ungefär samma som jag tänkte skriva på svenska här nedan. 

Varför det här händer har jag ännu inte klurat ut, enligt Autodesks sida så kan möjliga anledningar vara:
- AutoCAD Civil 3D installerad under ett annat användarnamn
- skadade settings eller register-filer
- korrupta DLL-filer
- felaktig installation. 

Alla dessa anledningar tycker jag tyder på att om man installerar om Civil 3D så ska det fungera - men i min erfarenhet är det inte alltid som det fungerar i alla fall.

Uppdatering: En Civil 3D-kumpan kommenterade ytterligare något att tänka på när det kommer till detta problem. Inställningar för tool palettes sparas på lite olika ställen, och en del hänger ihop med den profil du använder. Så det kan "bara" vara profilen som är problem eller så ställer sig profilen i vägen för lösningen nedan. Oavsett vilket så kan det vara en bra början att ta bort profilen som du har innan du gör nästa steg nedan, det gör du i Options > Profile-fliken, aktivera en annan profil för att kunna ta bort problem-profilen. Om du bara tar bort profilen och sedan startar programmet så ska den läsa in den sparade ARG-filen, som då borde vara fri från problem. Om problemet kvarstår så fortsätt nedan. 

Autodesks sida beskriver tre metoder (plus några "additional solutions") för hur man kan lösa problemet, när jag har löst detta hos kunder så brukar det vara metod 1 och/eller 3 som löser problemet. Metod 2 ställer ofta till det för att användare inte kan ändra i registret. 

Men lösningen då: 

1. Gå till mappen: C:\Users\<användare>\AppData\Roaming\Autodesk\C3D <ver>\enu\Support\RegisteredTools 
2. I den mappen ska det finnas 3 ATC-filer, men om detta felet dyker upp så finns det förmodligen bara 1 ATC-fil. 
3. Hitta en kollega som har samma version av Civil 3D som du, kopiera de 3 ATC-filerna från dennes dator och lägga dem i denna mappen.
4. Starta om Civil 3D. 

Om detta inte fungerar så kan man behöva kopiera hela ToolPalette-mappen från en kollega

1. Stäng Civil 3D. (Just för ToolPaletter så är det viktigt att stänga Civil 3D först innan man micklar något)
2. Gå till mappen C:\Users\<användare>\AppData\Roaming\Autodesk\C3D <ver>\enu\Support
3. Kopiera hela mappen ToolPalette från en kollegas dator, med samma version av Civil 3D och lägg den i din egen Support-mapp
4. Starta Civil 3D. 


måndag 19 februari 2018

Nollställa räkneverket! Eller 99 Luft-brunn!

Dagens tips är ganska värdelöst. Eller ja, inte värdelöst, men kanske inte så användbart.

Men jag lärde mig det precis, och jag har alltid trott att det inte går att göra (och följaktligen sagt till alla mina kursare att det inte går att göra) så jag får backa lite och erkänna att jag inte kan allt!

Alla objekt i Civil 3D måste ha ett eget namn. Det kan vara samma namn som ett objekt av en annan typ, men är det två ytor t.ex. så måste de ha varsitt unikt namn. Detta är inte ovanligt och inte speciellt svårt att förstå. För Structures så gäller denna begränsningen inom ledningsnät, du kan alltså ha en dagvattenbrunn och en vatten-ventil som båda heter 3, men du kan inte ha två ventiler som heter 5. Inget konstigt heller.

När man ritar ledningsnät så döper Civil structures automatiskt som ett nummer och den tar hela tiden ett nummer högre från den senaste structuren placerad. Inte nästa lediga nummer ska vi komma ihåg. Även om du tar bort alla dina structures så kommer DWG-filen ihåg hur många nummer som har använts, och tar nästa nummer i serien.

Jag har alltid sagt att detta är oundvikligt och det är bara att acceptera läget och alltid numrera om structures i slutet när du har alla utsatta. Jag tycker fortfarande att det är den enklaste metoden att hantera detta. Ignorera nummerserien i början och lös den med RenamePipeNetworkParts när du har ditt nät uppe.

Men det jag lärde mig idag var att du KAN nollställa räkneverket!!

På Settings-fliken i Tool Space, högerklick på Pipe Network och sen i Edit Feature Settings så finns Default Name Format för alla ledningsnäts-delarna. Där står det <[Next Counter]> för structures och det är det som gör att numreringen räknar upp. Men du kan också gå in i den rutan och välja Starting Number - om du sätter den till 1, då kommer nästa Structure att få nästa lediga nummer.


Det lustiga är då att om du skapar ett nytt ledningsnät, som då kan ha vilka siffror som helst, även om det finns structures i ett annat nät som har samma nummer, så kommer programmet fortfarande att hoppa över de "använda" siffrorna när du ritar ut ditt nya nätverk.

Så även om du kan KAN göra det här, så hjälper det inte så väldigt mycket i alla fall. Så dagens tips var ganska värdelöst - jag sa ju det!

torsdag 1 februari 2018

FileTabPreview! Eller Sluta Byt Flik För Tusan!

Att AutoCAD inte riktigt gör som vi vill är inget nytt. Det är en del av charmen *ahem* med programmet. Men jag brukar alltid hävda att allt vi ser på skärmen i AutoCAD kan vi ändra på, så om man stör sig på något så kan du förmodligen ta bort eller förändra det.

Dagens irritation kommer av att när man håller muspekaren över ritningsflikarna ovanför ritytan så får man "thumbnails" av Model och Layouterna man har i filen. Man kan då direkt gå till den layouten man är ute efter genom att klicka på förhandsvisningen av den. Detta fungerar även till en annan fil man har öppen, du behöver alltså inte gå till den Layouten som var öppen senast utan kan välja vilken Layout du vill. 


Detta i sig är inte så jobbigt, det jobbigaste är att om man håller muspekare över en av layout-förhandsvisningarna så flippar hela skärmen dit så man får en förhandsvisning i sin rityta av den layouten. Klickar man inte på thumbnailen så går ritytan sedan tillbaka till där du var, och om du klickar på thumbnailen så byter du dit

Om man har lite större filer eller lite segare dator så kan detta flippande ta en stund och det känns som hela AutoCAD fryser under tiden. Och om det är något ingen caddare gillar så är det när AutoCAD fryser.

Så hur tar man bort detta då?

Jo, det är två variabler som påverkar detta, FileTabPreview och FileTabThumbHover.

FileTabPreview kontrollerar vad som ska visas i preview-fönstret.
0 = visas en enkel lista på de tillgängliga Model och Layouterna i filen
1 = visas thumbnailes som bilden ovan

FileTabThumbHover kontrollerar vad som ska hända när du håller muspekaren över preview-fönstret
0 = visar ingen förhandsvisning av ritningen
1 = flippar över till en förhandsvisning i ritytan


Slutsatsen är att vi kan inte ta bort flik-hover-beteendet helt, men åtminstone så tänker jag sätta FileTabkThumbHover till 0 så slipper jag flippandet i alla fall.

Sen ska man komma ihåg att den enes irritationsmoment är den andres feature - nästan allt i AutoCAD finns det någon som gillar! (förutom vit bakgrund, det är vi väl alla överens om att aldrig använda, right? Right.)