tisdag 19 december 2017

Dubbelklick eller Hur lyckas du med det där?

Ibland när jag får supportfrågor så funderar jag stilla för mig själv, hur i hela friden lyckade du med där? Eller ja, jag brukar säga det till mina kunder också. Det är inte alltid lätt att veta hur man lyckas göra vissa saker. Ofta vet jag varför, helt enkelt för att jag har sett problemet så många gånger att jag har också sett hur det går till.

Men vissa fel har jag fortfarande ingen koll på hur det händer. Idag har jag löst ett mysterium som jag funderat på ett tag. Ganska ofta på kurser så är det någon som ganska försynt säger att de helt plötsligt inte kan se ribbonet. Flikarna har ändrat utseende av någon anledning.

Lösningen är enkel - det finns en liten knapp längst bort till höger om ribbon-flikarna där man ställer in hur flikarna ska visas. Man ser till att den står på Cycle through All och sedan klickar man på vita knappen tills man har det utseendet man vill ha.



Jag har funderat på varför detta händer, och det är inte speciellt ovanligt så det kan inte vara något väldigt komplicerat som användaren gör för att detta ska hända.

Idag gjorde jag det själv!

Tydligen så kan man också dubbelklicka på själva fliken för att växla utseende! Det hade jag ingen aning om. Och dubbelklick är ett ganska vanligt "fel" som användare gärna vill använda, när det är ganska sällan i Civil 3D som man behöver eller ska använda dubbelklick.

Ofta beskriver jag det som att "klicka en gång. Klicka sedan en gång till". Det är inte ett dubbelklick även om jag förstår att de flesta hör det som dubbelklick, och oftast går det bra i alla fall.

Men nu har jag lärt mig nåt nytt idag, får jag gå hem då?

torsdag 14 december 2017

Bugg! Eller Varför har jag dagvattenledningar i mitt vattennät?

Jag brukar säga att om projektörer ritar rätt från början och aldrig behöver göra revideringar, då är det lika snabbt att projektera i Civil 3D som i AutoCAD som på planka. Jag brukar avsluta med att fråga "men ni har väl aldrig kunder som ändrar sig?" - de flesta konsulter flinar lite då. 

Revideringar är en del av projekteringen, de tar alltid tid, oavsett vilket program du använder. Men det är ändå här som du sparar tid på att använda Civil 3D mot AutoCAD. Eftersom alltid hänger ihop i Civil 3D så gör du revideringen på ett ställe - och det slår igenom på alla andra ställen. Ändra en dimension i planet och profilen, sektioner och tabeller uppdateras. Ett högerklick för att bygga om korridoren och schakt-beräkningarna uppdateras. Det är här som Civil 3D är ett fenomenalt program - för alla som har ritat profiler för hand i AutoCAD och uppdaterat dem igen och igen och igen (och till slut gett upp och inser varför gamla ritningar aldrig har korrekta profiler) så är Civil 3D ett underbart program. 

Inte för att jag är partisk eller nåt. 

Men det var inte lyrik över Civil 3D jag skulle skriva idag, jag tänkte ju jag skulle skriva om en bugg i programmet. Jag må vara partisk, men jag är fullt med på att det här är ett program som är fullt av buggar och de flesta är det bara att lära sig hantera. 

När man har ritat ett ledningsnät och vill fortsätta rita i samma ledningsnät så gäller det att hitta funktionen Edit Network. Den finns på några olika ställen: markera ledning > Högerklick eller markera ledning> Ribbonet >Edit Network eller högerklick på ledningsnätet i Tool space. 
Oavsett vilket du använder så får du upp toolbaren för Edit Pipe Network där du väljer dimensioner och sedan ritar ut ledningsnät. 

Här kommer buggen - och när jag nu undersöker detta så inser jag att jag har sagt fel angående denna lösning ett tag. 

Om du kör Edit Network på ett ledningsnät och får upp din toolbar - och sen kör Edit Network för att gå in och redigera ett annat nätverk UTAN att stänga toolbaren, då byter programmet visserligen nätverk, men den byter inte parts list! 

Alltså så ritar man då ledningar i rätt ledningsnät men med fel objekt! 

När jag fått frågan tidigare om vilken väg man ska använda Edit Network så har jag svarat att jag tycker att den fungerar oftast om man högerklickar via tool space. Det stämmer inte inser jag nu, det man måste komma ihåg är att stänga toolbaren INNAN man markerar nästa ledningsnät och kör Edit Network - oavsett vart man hittar Edit Network-funktionen. 

Civil 3D är ett underbart program...

onsdag 13 december 2017

Ett udda macro Eller It doesn't matter if you're black or white.

Idag blir det ett macro!

När man är AutoCAD-nörd så blir man himla glad när man får AutoCAD att göra precis som man har tänkt sig. Jag har haft detta macro tidigare men i och med datorbyte och sånt så har jag tappat det, så lite återskapande och googling krävdes för att få ordning på det.

Men vi börjar lite från början - och detta är min väldigt basic nivå av kunskap när det kommer till programmering så jag ber om ursäkt från början om jag förenklar något alldeles för mycket.

Man kan säga att allt som man gör upprepade gånger i AutoCAD kan automatiseras. Det stämmer framförallt för alla kommandon som man kan sköta på kommandoraden. Du kan klistra in kod direkt på kommandoraden för att få AutoCAD kan göra som du vill. Och ibland räcker det, men det är oftast enklare i det långa loppet att lägga den kodning på en knapp som ett macro.

Grunden i macro-byggande är att du skriver macrot som du skriver det på kommandoraden och mellanslag eller semi-colon representerar enter-slag. Macron kan innehålla flera funktioner i följd och kan komma ihåg information mellan funktionerna.

Macrot som jag skapade idag ska både byta bakgrundsfärg i ritytan och tema-färg på ribbonet och paletterna. Just detta är inte funktioner faktiskt utan variabler, men det fungerar på precis samma sätt.

Det första man behöver göra är att hitta funktionen eller variabeln som gör det man är ute efter. Om det är funktion man använder så ser man på kommandraden vad funktionen heter. Om det är en tick-box man vill ändra på så kan det finnas ett tool tip där det står vilken variabel som gäller. Annars är det letande i Help-filen eller Google som gäller. Om det är en variabel som man är ute efter så kan man leta i System Variable Dialog (kommando SYSVDLG), den är inte super-rolig att leta i men har man lite koll på vad variabeln kan heta så går det ganska bra.

Idag var det variablen COLORTHEME som jag behövde, den bestämmer tema-färgen bakom ribbonet och paletter. Backgrundsfärgen är lite svårare, det är en miljö-variabel. Fråga mig inte vad som är skillnad mellan miljö-variabel och vanliga variabler. Google is your friend!

För att klura ut hur jag ska skriva macrot så börjar jag med att skriva hur jag tror det ska fungera i Anteckningar/Notepad och sedan klistrar jag in den texten på kommandoraden och ser om det jag vill ska hända händer.

Dagens macro behövde en extra funktion. När jag testade macrot så slog inte förändringen igenom förrän jag flippade till Layout-fliken och sedan tillbaka igen. Det finns säkert andra funktioner som skulle tvinga fram samma regenerering men jag valde att använda TILEMODE=0 (gå till senast aktiva layouten) och sedan TILEMODE=1 (gå till model space)

Så totalt blir mina macro då:

Svart bakgrund: ^C^Ccolortheme 0 (setenv "Background" "0") tilemode 0 tilemode 1

Vit bakgrund: ^C^Ccolortheme 1 (setenv "Background" "16777215") tilemode 0 tilemode 1


Nu är detta väldigt specifika macron. Byta bakgrundsfärg är nog inget som de flesta gör speciellt ofta men för mig så gör jag detta nästan varje dag. Vit bakgrund passar bäst när jag tar screenshots och håller presentationer på projektor - men jag vill ha svart bakgrund när jag jobbar själv.

Sidenote: frågan kommer ibland om vilket man ska ha, svart eller vit bakgrund. AutoCAD kommer som standard idag med en mörkgrå bakgrund, min gissning är att det ska vara lättare för ögonen. Man kan sätta precis vilken färg man än vill ha på bakgrunden, men vitt och svart är det två vanligaste. Vilken man ska ha?

Såna här frågor brukar jag svara med att säga att det är som Apple och Android. Det spelar egentligen ingen roll - men de flesta är helt övertygande om att deras inställning är det korrekta och alla andra har fel!