fredag 5 januari 2018

Exportera Civil 3D! Eller Vi testar den här. Inte? Den här då.

Det finns inget som skulle göra mig gladare än om alla i min omgivning arbetade i Civil 3D. Tänk bara, alla i samma program, ingen behöver byta format på filerna, alla kan se allt som alla andra gör. 

Himmel vad underbart det vore! 

Tyvärr är vi inte där, och vi lär nog aldrig komma dit. Och egentligen skulle det nog vara ganska tråkigt när jag tänker efter. 

Men oavsett, det var inte en filosofisk diskussion vi skulle ha (vill ni ha det så bjud mig på ett glas vin så jäklarns vad vi kan filosofera!) utan jag tänkte jag skulle stolpa upp några olika export-funktioner i Civil 3D. 

Eftersom vi inte alla är i Civil 3D som kommer alla till en punkt när vi måste exportera våra filer till diverse format. Och det vanligaste för Civil-folk är vi ska ta oss till AutoCAD-format. Alltså ta ner hela vår fina, intelligenta fil till linjer. Superbra. Nej, jag är int bitter. 

Anywho - hur gör vi det? Tyvärr är det ibland inte så enkelt som att trycka på en knapp. Ibland är det det, men ibland kan vi behöva några olika knappar för att hitta den knappen som fungerar. 

Let's begin. 

EXPORTC3DDRAWING - finns på Ribbon-fliken Output som Export Civil 3D Drawing eller A-knappen > Export > Export Civil 3D Drawing.

Funktionen ska i teorin ta hela din Civil 3D-ritning och exportera den till en AutoCAD-fil. Den ska ta filen som den ser ut, om din surface visar nivåkurvor kommer exporten att visa nivåkurvor. Profiler blir döda linjer, ledningar och texter blir linjer och texter, osv. 

När denna funktionen fungerar är det den absolut enklaste funktionen att använda för detta. 

EXPORTTOAUTOCAD - skriv på kommandoraden, kan även anpassas till EXPORTTOAUTOCAD2010 t.ex.

Denna funktion är en äldre funktion för export, den har inga alternativ som den första har, den bara kör. Om den första funktionen inte fungerar så brukar denna fungera. 

AECOBJEXPLODE - skriv på kommandoraden

Detta är en funktion som de andra två funktionerna använder, om jag förstått det rätt - men man kan också köra det på egen hand. Tänk på att denna funktion exploderar den filen du har öppen - spara alltså en kopia först!

ETRANSMIT  - Finn under A-knappen > Publish > Etransmit

Etransmit-funktionen har länge varit den bästa metoden för att skicka filer till någon. Det är inte den som används mest tyvärr, det är lite för enkelt att bara skicka en DWG. Den stora fördelen med att använda Etransmit är att den samlar ihop alla externa filer som behövs för att dwg-filen ska fungera korrekt. Man riskerar alltså inte att den man skickar till inte har rätt font-filer, ctb-filer, inställningsfiler så att filen ser på något sätt fel ut. Man glömmer heller ingen xref när man använder etransmit. 

Och det som också finns i etransmit (som jag lärt mig idag!) är en explode-funktionalitet för Civil 3D-objekt!

Och nu får ni en bild till var den inställningen finns: 


Skapa gärna en ny transmittal setup med ett lämpligt namn så ni vet vad ni gör innan ni ändrar fil-formatet. 

EXPLODE - I värsta fall!

När allt annat inte fungerar så kan man explodera alla objekten själv. Detta kan vara väldigt tidskrävande men måste man så måste man. 

Funktionen är den "vanliga" EXPLODE, men det man måste tänka på är att explodera Civil 3D-objekten i rätt ordning. Man ska göra det i bakvänd ordning mot hur man ritat ut objekten. Normalt ritas ledningsnät > Alignment > Profil formulär > Profil-linjer > Sektionslinjer > Sektionsritningar > Sektions-linjer. Så när du exploderar så behöver du explodera Profil- och Sektions-linjer först, sedan Profil-formulär/Sektions-ritningar, sen Alignment och till sista ledningsobjekt. Görs det i fel ordning så får man inte med sig alla objekt. 

Tänk på att ta en kopia på ritningen först! Explode förstör ju hela din ritning. 


Det finns säkert fler metoder man kan använda, men jag tror att dessa täcker med mesta. Som jag började med, har man tur så räcker den första funktionen så börja alltid där innan ni jobbar er ner i listan - och hoppas att ni inte behöver landa på sista raden!