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.
Visar inlägg med etikett solid. Visa alla inlägg
Visar inlägg med etikett solid. Visa alla inlägg
tisdag 9 juni 2020
måndag 7 oktober 2019
What the eff eller Extract en halvmeters Solid from Surface
Ibland stöter man på buggar som bara är löjliga. Detta är en sådan.
Jag har tidigare noterat att när man Exporterar Solider från Surfaces så kan man inte skriva punkt som decimalavgränsare när man vill extrahera en solid med specifikt djup. Men du kan skriva ett kommatecken så jag har skrivit kommatecken och gått vidare.
Idag hade jag en kund som hade detta problemet och sa att det fungerar i alla fall inte när man skriver in kommatecken, soliden som ska vara 0.4 blir 0! What gives?
Jag fick granska lite och ja, extraheringen tog ingen hänsyn till decimalen. Om jag skrev in 2,4 så blev soliden 2 meter tjock. Ok, Civil 3D bugg.
Lite googling vidare gav mig tipset att skriva 2.4 (med punkt som decimalavgränsare) i ett annat dokument och klistra in 2.4 i Extract Solids-dialogen istället för att skriva in det. Och 'lo and behold - det fungerade.
(Valfri Facepalm-gif här)
Så lösningen är alltså, öppna Notepad, skriv ditt värde med punkt som decimalavgränsare, kopiera texten, högerklicka i Depth-rutan och klistra in värdet, och klicka på Create Solid så får du vilken solidtjocklek du vill. Working as Intended!
Jag har tidigare noterat att när man Exporterar Solider från Surfaces så kan man inte skriva punkt som decimalavgränsare när man vill extrahera en solid med specifikt djup. Men du kan skriva ett kommatecken så jag har skrivit kommatecken och gått vidare.
Idag hade jag en kund som hade detta problemet och sa att det fungerar i alla fall inte när man skriver in kommatecken, soliden som ska vara 0.4 blir 0! What gives?
Jag fick granska lite och ja, extraheringen tog ingen hänsyn till decimalen. Om jag skrev in 2,4 så blev soliden 2 meter tjock. Ok, Civil 3D bugg.
Lite googling vidare gav mig tipset att skriva 2.4 (med punkt som decimalavgränsare) i ett annat dokument och klistra in 2.4 i Extract Solids-dialogen istället för att skriva in det. Och 'lo and behold - det fungerade.
(Valfri Facepalm-gif här)
Så lösningen är alltså, öppna Notepad, skriv ditt värde med punkt som decimalavgränsare, kopiera texten, högerklicka i Depth-rutan och klistra in värdet, och klicka på Create Solid så får du vilken solidtjocklek du vill. Working as Intended!
Etiketter:
bugg,
Civil 3D,
decimaler,
exportera,
extract solid,
kommatecken,
punkt,
solid,
Surface
Prenumerera på:
Inlägg (Atom)
