onsdag 25 januari 2017

Carolines Checklist för Okända Ritningar

Ett evigt gissel när vi håller på i AutoCAD eller i Civil 3D är alla dessa ritningar. Det är ju sällan som vi lever i en bubbla där vi enbart har att göra med våra egna ritningar. I de allra flesta fall får vi massor av filer från alla möjliga källor som vi måste hantera.

Jag har en checklista som jag brukar gå igenom med filer, dels för att rensa filen så att den är så liten och ordentlig som möjligt, men också för att försäkra mig om att den kommer att hamna på rätt ställe när jag tar in den som block eller som x-ref.


Börja alltid med att öppna filen och börja jobba dig igenom frågorna:

1: Vilken enhet är filen ritad i?
Denna besvaras av tre kontroller: Skriv UNITS på kommandoraden och kontrollera vilken enhet som filen är angiven att vara i. Kontrollera koordinaterna som objekt i filen ligger på. Använd DIST-kommandot för att kontrollera längd på något objekt i filen. Dessa tre värden ska stämma överens. Om något av de inte matchar de andra två, så måste något av de ändras.

Civil-filer har även en UNITS-inställning i Drawing Settings (EDITDRAWINGSETTINGS på kommandoraden) som också behöver kontrolleras.

2:Kan du göra Zoom>Extents?
Gör en Zoom>Extents och se om du enbart zoomar in på de objekt som du ska använda. 
Använd LAYON och LAYTHW för att tända och tina alla lager. Gör en Zoom > Extents igen för att se om det dyker upp objekt som tidigare var dolda.
Om du kan, ta bort de objekten som ligger utanför det område som du arbetar i. Om du inte kan, frys alla lager med de objekt som ligger utanför området. Om lagret är fryst så tar inte Zoom>Extents hänsyn till objekten.

3: Är du i UCS - World?
För min del så vill jag alltid vara i UCS-World, men det är inte alla som håller med om det. Det är bra att kolla om det finns något UCS definierat i ritningen, det syns enklast högst upp till höger under Viewcuben - om det står ett namn där eller om det står Undefined så är det ett nytt UCS definierat. För att återgå till UCS-world skriver du UCS på kommandoraden och sedan W för world. Om själva UCSet vrider tillbaka sig (hårkorset och UCS-ikonen blir vridna) så använder man sedan kommandot Plan för att vrida till ritningen så att norr är riktat uppåt.

4: Purge och Audit.
Använd Purge för att ta bort alla AutoCAD styles och lager som inte används. Använd PurgeStyles för att ta bort alla Civil 3D styles som inte används. Båda dessa funktioner körs upprepade gånger tills de inte går att köra igen. Efter PurgeStyles, använd Purge igen för att ta bort eventuella lager som efter PurgeStyles inte används.
Efter Purge och PurgeStyles körs Purge på kommandoraden med -Purge (observera minustecknet) och då tas Regapps, Zero-length geometry, Empty Text objects och Orphaned data bort, en i taget.
Sist körs Audit. Låt Auditen ta sin tid, upp till kvart har jag inga problem att vänta på den.

5: 3D?
Beroende på vad du ska göra med filen så kan det vara en bra ide att kontrollera om alla objekten ligger på 0-nivå eller om det varierar. Den enklaste metoden som tycker är att vrida upp modellen i en färdig vy. På View-fliken kan du välja vilken vy du vill se din fil i, välj t.ex. Höger-vyn. Om allt ligger på 0-nivå så ska allt synas som en rakt streck. Om det inte gör det, om objekten ligger lite överallt då skulle jag börja med att hämta kaffe.
Du kan testa att använda funktionen Flatten för att få ner alla objekt till elevation 0. Ibland har jag tur med den, ibland inte. Du kan använda Move för att flytta objekt till rätt elevation. Du kan också markera alla objekt och sedan använda Properties-Paletten för att ändra Z-position och elevation på objekten.

torsdag 12 januari 2017

Servisledningar och brunnar i profil, eller Hitta Ellipsen!

(Detta inlägg publicerades 2017 första gången, och uppdaterades februari 2023)

Under gårdagen diskuterade jag servisers utseende i profilen, och de olika alternativen som finns tillgängliga, och Civil 3D gör det inte lätt för oss!

Detta blir inte så mycket en metod som information om hur ledningar och brunnar kan visas i profilen, hur just du vill göra, det är upp till dig själv och dina förutsättningar

Servisledningen korsar alignmenten

I detta fallet är det inga större problem. Servisledningen kan visas som projicerad eller som snittad, det hänger på Pipe Style. Du kan redigera Pipe Stylen på ledningen, eller så kan du använda en specifik stil för profilen genom Style Override i Profile View Properties. 

Om ledningen är projicerad så får man tänka på att ledningen kan se för kort ut om den ligger väldigt skevt i förhållande till alignmenten. Tänk att projicerad ledning innebär att du ser skuggan av ledningen, och alignmenten skapar ett plan där skuggan faller. 

Om ledningen visas som snittad så visas ellipsen så stor som ledningen är där den korsar alignmenten, så om ledningen ligger skevt i förhållande till alignmenten så blir ellipsen större än den faktiska diametern på ledningen. Snittet visas också där alignmenten korsar ledningen, vilket alltså inte behöver vara där servisledningen ansluter till huvud-ledningen. 

Etiketter på ledningar som är snittade kommer när man sätter in dem att hamna på mitten av ledningen. Så har man en lång ledning, och bara visar den snittade ellipsen kan etiketten hamna långt ifrån ellipsen.

Servisledningen korsar inte alignmenten

I detta fallet så kan inte ledningen visas som snittad, eftersom alignmenten inte snittar servisledningen, så om man vill se ledningen i profilen, måste den visas som projicerad.

Servisledningen har en brunn vid anslutningspunkten

Structures kan visa en ellips där ledningen ansluter mot brunnen, men endast om ledningen INTE visas i profilen. Så länge ledningen visas i profilen (som projicerad eller snittad) så visas ingen ellips i brunnen. Man kan ställa in brunnens stil att enbart visa ellipsen (structure pipe outline) utan att visa själva brunnen (structure)

tisdag 10 januari 2017

Namngivning eller Varför i hela fridens namn har jag inte tänkt på det här?!

Dagens tips blir lite back-to-basic AutoCAD för att underlätta livet i Civil 3D.

En av de saker som jag tjatar allra mest på i Civil 3D är namngivning i filerna. Det är mycket i ritningen som ska namngivas och en väl uttänkt namngivning underlättar i alla steg.

Ett problem som dyker upp är att namnet inte alltid finns där objektet finns. Namnen i Civil 3D syns i Properties och i Tool Space. Men många kunder vill gärna ha namnet på vissa objekt bredvik själva objektet. Detta är framförallt fallet med normalsektioner eller assemblies. Förmodligen för att man har en tendens att ha ett gäng assemblies och det gäller att namnge dom korrekt.

En lösning är då att skriva en fin text bredvid sin assembly där man skriver in vad assemblyn heter. Detta är dels en felkälla när man skriver in det, och sedan är det en felkälla om man skulle byta namn på assemblyn.

Och det känns lite väl old-school.

Så, idag sprang jag på ett tips! Så jag ska ärligt erkänna att jag kom inte på detta själv, ursprunget hittade jag HÄR .

Principen är att använda ett Field. (Vilket visserligen också är en gammal funktion så jag vet egentligen inte om det är så mycket mindre old-school...)

Man skapar först sin assembly och döper den till något intelligent. Sedan skapar man en MText men istället för att skriva in namnet så klickar man på Field-knappen uppe på Ribbonet, väljer Object i första rutan, Klicka på Select-knappen högst upp i mittenraden och välj din Assembly. Välj Name i andra rutan och klicka sedan på OK.



I din MText nu har du ett Field som läser av namnet på din Assembly. Om du ändrar namnet på assemblyn så kommer MTexten att uppdateras, visserligen med en Regen men det får man stå ut med.

Visst blir det bra?!

Gillar du inte bakgrunden bakom Fieldet? Ändra variabeln FIELDDISPPLAY till 0!