tisdag 1 september 2020

Skapa en egen Panel eller Hur man Glömmer sin CUI-fil varenda år!

Numera är jag ett fan av att använda Civil 3D och AutoCAD med orginal-utseendet, men det ska erkännas är mest för att jag installerar om min Civil 3D x antal gånger om året. När jag satt som projektör (för 7 år sen ganska precis, time flies!) och det som var viktigt var att jag var effektiv, då hade jag egna macron och egna paneler. Och det är en uppenbar fördel med att göra en egen panel där man kan ha de funktioner man använder oftast, då behöver man inte leta efter sina funktioner utan de finns alltid där. Det gäller bara att komma ihåg att ta med sig det när man väl uppgraderar... om man inte glömmer det, då kan man gå tillbaka till min fina lista nedan med de stegen du behöver för att skapa din panel igen. 

Let us begin!

1. Skapa en Panel

Alla funktioner vi behöver för detta finns i CUI-panelen, som du startar genom att skriva CUI på kommandoraden. 
CUI-panelen består av två flikar, Customize och Transfer (grön markering). På Transfer-fliken skapar och installerar du din CUIx-fil, på Customize-fliken skapar du innehållet i CUIx-filen. 







Vi börjar på Customize-fliken, gå ner under Ribbon (Blå markering) i översta vänstra avdelningen och högerklicka på Panels för att skapa en ny panel. 

2. Populera din Panel.

Nu kommer vi till det roliga! På den panelen du just har skapat kan du placera kommandon. Alla kommandon finns i rutan längst ner till vänster (röd-markering). När du har valt ett kommando så ser du information om det kommandot i rutan till höger. För att lägga kommandot på din panel så klicka-och-dra från nedre området till din panel. Du kan skapa Rows, Sub-panels, Drop-Downs och all that jazz genom högerklick på din panel och på dess rader. När du har ett kommando på din panel så kan du ändra storlek och namn på det kommandot i den högra avdelningen. 

Här kan du skapa din panel precis som du vill! 

3. Placera din Panel och testa. 

När du har din panel som du vill ha den så ska du placera den på en flik. Flikarna, eller Tabs, finns också under Ribbon (blå markering). Klicka och Dra din panel och placera den på den Tab du vill. Du kan klicka-och-dra och scrolla samtidigt genom att hålla din klick-och-dra i överkanten på listan så kommer det börja scrolla. 

Yep, det är precis som irriterande som det verkar. 

Använd Apply för att se dina ändringar, och gå tillbaka in i CUI för att redigera din panel. 

4. Spara din panel

Kanske den viktigaste delen av denna beskrivning och den som man gärna glömmer - jag vet att jag har gjort det alldeles för många gånger för att erkänna. 

När du är klar med din panel, gå tillbaka in i CUI och gå till Transfer-fliken (grön markering). På höger sida har du en ny CUIx-fil, hitta din panel på vänster sida och klicka och dra den till höger sida. Klicka sedan på Spara och spara på ett lämpligt ställe. 

När du uppdaterar din dator och får en ny AutoCAD eller Civil 3d så startar du CUI, går till Transfer-fliken, öppnar din CUix-fil (som du såklart har sparat på ett mycket logiskt ställe så att du kommer ihåg var den är eller hur?) och klickar och drar din panel från höger till vänster. Vips! Så har du din egen panel igen!

onsdag 10 juni 2020

Civil 3D 2021

Civil 3D 2021 har varit ute ett tag nu och jag tänkte skriva ihop en kort sammanställning av vad som är nytt. Snart kommer även Naviate för Civil 3D 2021 ut!

Pressure Pipe

2021 inkluderar ett nytt sätt att rita upp pressure pipes, med Pipe Run som bygger på Alignments. Användaren ritar upp en sträcka med de vinklar som behövs och ledningsnätet byggs upp med de böjar som är närmast från katalogerna. Faktiskt riktigt snyggt! Om du arbetar med Pressure Pipe idag så rekommenderar jag helt klart att uppgradera!

Infraworks och Bridges

En ny objekt-typ, Bridges har lagts till i Civil 3D med tillhörande styles och settings. Dessa hänger ihop med Bridges i Infraworks vilket ger en hem samarbetsmöjligheter.

Infraworks och Corridors

Kopplingen för korridorer mellan Civil 3D och Infraworks har blivit mycket bättre. Infraworks förstår hur korridoren ska visas så man ska inte behöva lika mycket handpåläggning för att det ska bli bra.

Arcgis

Export till ArcGIS och FGDB har uppdaterats. Japp.

Bugfixar

Varje release innehåller buggfixar, vill du läsa hela listan så finns den Här!
Det kan alltid vara värt att läsa listan och se om din "favorit"-bugg är löst!


There  you have it. Hela Release Notes hittar du här, om du vill lusläsa dom.

tisdag 9 juni 2020

Civil 3D, 3D eller 2D och hur kommer jag från det ena till det andra?

Jag tänkte försöka tydliggöra lite begrepp när vi pratar 2D, 3D, Civil 3D och exporter och format. Detta är inte helt lätt att få rätt på och det finns en hel del faktorer som påverkar. Jag tänkte också ge lite funktioner för att ta sig från ett format till ett annat.

Först, Civil 3D vs 3D vs 2D

Civil 3D-filer är intelligenta filer, de innehåller inte bara 3D-geometri utan också BIM - alltså din Pipe vet att den är en Pipe och vet en hel massa saker förutom hur stor den är och var den ligger i världen. Den intelligensen hänger ihop med Civil 3D. (Att få ut den informationen tar vi senare).

Du kan exportera dina objekt från Civil 3D till rent 3D-format. Då behåller vi alltså 3D-geometrin men tar bort intelligensen. I ren Civil 3D kan detta göras lite olika för olika objekt, men om vi pratar hela filen nu så använder du Export Civil 3D Drawing - MEN du måste ställa upp din ritning i en 3D-vy först- ExportC3DDrawing exporterar "vad den ser" - alltså om du har en 2D-vy så får du en 2D-export. Har du en 3D-vy, så får du en 3D-export. Så använd Viewcuben och aktivera en Iso-vy innan exporten, och se till att ha bra Styles på dina objekt som visar 3D-modellen så får du en 3D-export.

Skillnaden mellan 3D och 2D har de flesta koll på. 3D är tredimensionellt, för oss innebär det oftast solider som har Elevation på sig. 2D är platta objekt som alla ligger på 0. Varken 2D eller 3D är BIM dock. Blanda inte ihop 3D med BIM. BIM handlar om information, att objekt vet vad de är, vi måste inte tolka vad objektet är. 3D handlar enbart om geometrin. 3D-objekt kan vara dumma som spån och 2D-linjer kan ha hur mycket information som helst på sig.


Civil-DWG-format vs AutoCAD-DWG-format

Nästa del som påverkar det här är formaten. Väldigt ofta så har jag kunder som säger att "jag kan inte uppgradera till nästa version av Civil 3D eftersom mitt projekt kräver ett format". Min följdfråga är alltid då "kräver ditt projekt format på arbetsfilerna eller på leveransfilerna?"

Civil 3D-filer kan inte sparas ner till en tidigare version. För att behålla intelligensen i objekten så måste du spara i det format som din version kräver. För Civil 3D versionerna 2021-2018 så innebär det 2018-formatet. För Civil 3D 2017-2016 så innebär det 2013-formatet.

Så ja, om ditt projekt kräver format på arbetsfilerna, då är det svårare att uppgradera.

Men om ditt projekt kräver leveransformat, och leveransen ska vara i exporterade filer med solider - då kan du arbeta i vilken version du vill.

AutoCAD-filer kan sparas ner till ett tidigare format. Så om du arbetar i Civil 3D 2020 så kan du utan problem exportera enligt ovan och spara ner resultatet i version 2013. (jag hoppas alla åtminstone är uppe på 2013...)

Så det gäller att vi skiljer på AutoCAD-format och Civil 3D-format. AutoCAD-objekt (dumma objekt) kan vi spara ner, spara upp, spara fram och och tillbaka. Civil 3D-objekt (smarta objekt) måste vi hålla på gott humör och bara spara i det senaste formatet.

Tips: När du exporterar objekten till AutoCAD-format, öppna inte den filen i Civil 3D "bara för att kolla". Starta Civil 3D as AutoCAD (finns på Start-menyn) så slipper du att filen automagiskt blir tre gånger större bara för att Civil 3D har fått öppna filen.

tisdag 19 maj 2020

Från C3D till SHP Eller Hur många funktioner behöver man? Alla!

Visst ni att man kan exportera ledningar till SHP? Ja okej, det är ingen nyhet. Visste ni att ledningarnas Invert-nivå blir fel? Jag hoppas ni visste det, men jag visste det inte.

Tydligen är detta en känd bugg, det som händer är alltså att ledningarnas Centerline-elevation används som VG (Invert) för ledningarna vid SHP-export.

Men som tur är så finns det en väg runt det här, och varning, detta är en sån där lösning som jag gillar men som är en smula omständlig. Jag har försökt tänka ut en bättre lösning, men jag hittar inget. Om ni vet en bättre lösning så hoppas jag ni meddelar mig så får jag lära mig nåt nytt!

Och jag ska också erkänna att jag kom inte på detta själv, varken problemet eller lösningen. Problemet kom från en kund, lösningen kommer från en film som ni hittar här:

https://cadpilot.com/home/resources/video-training/civil-training-on-the-web/civil-3d-pipes/correct-civil-3d-pipes-export-to-esri-shp.html

Filmen är väldigt pedagogisk så det är enkel att följa. Jag har testat det och det fungerar alldeles utmärkt när jag testar med mina ledningar. Om ni hellre vill följa en nedskriven beskrivning så har jag den nedan.

I princip är gången så här:  Exportera till SDF > Importera SDF-filen > Räkna om ledningarnas VG till den riktiga VG > Exportera till SDF > Importera SDF > Exportera till SHP (Jag sa ju att det var en smula omständligt)

1. Använd ExportToSDF för att exportera ledningsnäten till en SDF-fil.

2. Använd MapWSpace för att öppna Task Pane. Använd Data > Connect to Data > Add SDF Connection och lägg till den exporterade SDF-filen > Add to Map för att se informationen din ritning. (Här kan du se att VG och Centerline är fel)

3. Markera Pipes-lagret i Task Pane och klicka på Table i Task Pane för att öppa Data Table.

4. Längst ner i dialogen hittar du Options > Create a Calculation. Sätt namn till Start_Invert_2 (eller annat lämpligt namn) och använd Property-knappen och Operator-knappen för att skapa ekvationen: StartInvert - (InsideDiameter / 2), klicka OK. Nu har du ytterligare en kolumn i Data Table som ska visa korrekt VG.

5. Klicka på Options igen, nu får du välja Manage Calculations och sedan klicka på New Calculation för att skapa kolumnen för End_Invert2, motsvarande ekvation men med EndInvert.

(5.5 nu är det ju läge att kolla att de nya VG-värdena är rätt mot ditt Civil 3D-original-pipe network)

6. I Task Pane högerklicka på Pipes-raden och välj Export Layer Data to SDF.

7. Använd MapImport och importera den senaste exporterade filen. I Import-dialogen klicka i Data-kolumnen > klicka i Create Object Data > Select Fields > klicka i de fälten som du vill importera (alltså inte det felaktiga VG-värdet, men se till att få med det korrekta, beräknade fältet)

8. Nu har du linjer i din fil med rätt VG-värden på, nu är det dags att exportera till SHP med MapExport, se till på Data-fliken välja Attributen som ska med.

Nu har du en SHP-fil med rätt värden!

Medan jag skrev det här så insåg jag att ett alternativ till denna, minst sagt omständliga metod är att flytta alla ledningar nedåt med halva diametern och sedan exportera ledningarna till SDF och sedan till SHP - men då gäller det komma ihåg att flytta tillbaka ledningarna när du är klar!

torsdag 26 mars 2020

AutoCAD 2021

Det är den tiden på året när Autodesk släpper sina nya versioner, och först ut är AutoCAD 2021. Du kan läsa hela Release Notesen Här men jag skriver lite kort om nyheterna. Jag har lagt dom i min högst personliga intresse-ordning:

Xref Compare

När ballongen dyker upp att du behöver Reloada din Xref, så kan du i ballongen bocka i Compare (fungerar även när du öppnar en fil och x-reffen är annorlunda än förra gången.
Om du väljer att köra Compare så startas ett Xref Compare-läge där alla ändringar highlightas med rev-moln. Ganska snyggt faktiskt!

(Blir du bara irriterad på detta alternativet? Sätt variabeln XRefCompareEnable till 0)

Trim och Extend

Trim och Extend har gjorts om så de fungerar som vi trodde att de skulle fungera från början. Alltså starta funktion > klicka på det som ska bort/det som ska förlängas. Funktionen kommer Trimma/Extenda till närmaste linje, så om du vill trimma/extenda till en annan linje kan du antingen bara klicka upprepade gånger på din linje eller använda alternativet Cutting Edges när du startar funktionen så får du välja trim-linje på vanligt manér.
Det om är riktigt bra med Trim/Extend också är att den förstår att använda Erase om det behövs. Alltså ibland har man redan korta linjer och det man tror att man behöver trimma, behöver man egentligen bara ta bort, och Trim fattar det och löser det åt dig. Nice!

(vill du ha tillbaka Trim/Extend till hur det var innan? Variablen TrimExtendMode styr detta beteende, sätt till 0 för att få tillbaka den gamla varianten av Trim/Extend)

Revideringsmoln

Längden på bågarna i rev-molnet när du startar funktionen blir en procent-sats av skärm-storleken så bågarna syns när du kör funktionen, sen kan du ändra båg-storleken i Properties om du markerar ditt rev-moln.
Det finns också en ny variabel som heter RevCloudArcVariance (On/Off), som gör att rev-molnet får lite varierande storlek på bågarna. Om man gillar sånt.

BreakAtPoint

BreakAtPoint är nu ett eget kommando, det har funnits på Ribbonet tidigare men fördelen att det nu är ett eget kommando är att man kan använda Enter/Mellanslag för att upprepa kommmandot och faktiskt få det kommandot man tror att upprepas!

Quick Measure

Quick Measure är en metod som kom för någon eller några versioner sen som gör att du kan mäta flera saker samtidigt på ditt objekt. Det är ganska smidigt faktiskt, om du inte har för tung ritning. Och numera så kan du också få ut area och omkrets när du klickar inom ett område (om det är slutet såklart)

Drawing History (Subscription)

Om du sparar din fil på Box, Dropbox, eller OneDrive så kan AutoCAD samarbeta med moln-tjänstens versions-hantering. Du kan se versionerna på Drawing History-Paletten.
Jag har inte testat detta, men om du i alla fall använder någon av de moln-tjänsterna för dina filer så kan det vara smidigt.

Block Paletten

Du kan synca blockbibliotek över Box, Dropbox eller Onedrive.
Jag ska erkänna att jag är inte ett fan av nya block paletten, men om du sätter in många block och använder block bibliotek så ska du defintivt undersöka den!

(Är du old school som jag och bara vill ha den vanliga Insert-dialogen? Använd DDINSERT så kommer du dit)

Graphics Performance

De har gjort några ändringar på hur grafiken uppdateras, det ska bara göra att det ser snyggare ut men om det bara blir långsammare för dig så kan du ställa variablen RTRegenAuto till Off.

Touch Enhancements

Om du använder AutoCAD på skärm med Touch så har de ändrat hur Pan/Zoom, Selection och Esc fungerar. Säkert bra om man använder Touch.

Security Enhancements

De har uppgraderat säkerheten i AutoCAD. That's it.

AutoLISP Improvements

Om du kodar i AutoLISP (finns det nån kvar som gör det på allvar?) så kan det vara värt att läsa vad de har gjort för uppdateringar. Mina AutoLISP-kunskaper är i princip obefintliga.