Visar inlägg med etikett MText. Visa alla inlägg
Visar inlägg med etikett MText. Visa alla inlägg

fredag 27 oktober 2017

Insättningspunkt för Text! Eller Hur Noggrann kan man va'??

Både i vanliga AutoCAD och i Civil 3D så tycker jag att man ska vara noggrann. Jag anser att det är lika enkelt (till och med enklare) att rita exakt och noggrant som att rita slarvigt. Såklart beror min åsikt till ganska stor del på att jag tycker att ska man göra något så kan man lika gärna göra det exakt (Blå personlighet raise your hands!)

Oftast är detta inget problem i AutoCAD, använd Object Snap så kommer du långt. Men inte alla objekt är lika enkla att hitta OSnap-punkter för, till exempel texter.

Jag är också ett stort fan av symmetri, också när jag ska placera ut texter. Alltså har jag spenderat lite tid med att hitta hur jag placerar texter på räta linjer och på rätt avstånd från varandra. Tricket är att hitta texters insättningspunkt och hur man manipulerar denna.

Det första att veta om är att Object Snap-punkten för texter är en INSERT-punkt. Så för att kunna plocka upp din text på sin insättningspunkt och inte behöva höfta till den, så är det INSERT-punkten du ska använda. T.ex. som i nedanstående bild har jag använt Shift+Högerklick för att välja Insert-punkten just i det kommandot jag har aktivt.


Det andra du behöver veta om texter är vilken punkt på texten som är Insert-punkten kan du ändra på helt själv. Det påverkas av vilken Justification du har på texten. Justification, eller justering ändrar du på enklast i Properties (ctrl+1) . Markera texten och hitta Justify-raden. Beroende på hur du justerar din text så flyttas Insert-punkten. 

 
Ni ser den blåa punkten på texten i bilderna ovan, det är Insert-punkten. Beroende på hur jag ändrad min Justify-inställnings så ändrar sig den punkten.

Så om ni vill placera en text alldeles centrerad i en ruta till exempel, sätt Justify till Middle Center så får ni en bra OSnap-punkt att arbeta med.


tisdag 21 februari 2017

Lös text i profilen! Eller Har jag glömt flytta på mina MTexts IGEN?



Hur mycket jag än skulle vilja säga att man enbart ska använda Civil 3Ds funktioner och enbart använda Labels så kommer det troligen aldrig att räcka. Det kommer alltid finnas tillfällen då man behöver lägga till någon extra text som inte riktigt hör ihop med något objekt och där man vill kunna skriva egen text.

Det första alternativet är att göra en helt vanlig MText. (såklart går det med en DText också, men jag inte varför någon använder DText nu för tiden) Placera texten där du vill, sätt en storlek och skriv det du vill.
Nackdelen med det är att MTexten ligger som ett eget objekt ovanför din profil. Om profilen flyttas på eller om du ändrar skala på din ritning så kommer inte MTexten sitta där du trodde att den satt.


En annan lösning är att använda en Label på något objekt i närheten. T.ex. en structure-label som hamnar ungefär där du vill att texten ska vara. Efter att du satt ut etiketten kan du dra den till rätt placering. Sedan kan du markera etiketten, högerklicka och välja Edit Label Text så kan du skriva in vilken text du vill.

Eventuellt kan du behöva gå in i etikett-stylen och stänga av pilen på Dragged State-fliken för att inte få en leader-pil på din etikett. 


Ett sista alternativ, och det som jag tycker är det snyggaste alternativet är att använda en Profile View-etikett. I Add Labels så finns det en etiketts-typ för Profile View och då kan man använda en Station Elevation.

Man kan välja om etiketten ska ha en markeringspunkt vid sig också. 

Själva etiketten är det bra om man har någon text i från början så det är enkelt att hitta den.

När etiketten placeras ut så väljer man först en profil-vy, sedan var i längsled man vill placera etiketten och sist var i höjdled etiketten ska sitta.

Sist använder man högerklick och Edit Label Text för att skriva in den texten man vill ha. 

Fördelen med denna etikett är att den sitter ihop med profil-formuläret. Om man flyttar profilen så följer denna med. Den hänger även ihop med en längdmätning så om profilen förlängs så sitter etiketten på ett bestämt ställe. Eftersom den är en label så följer den även med skalfaktorn.


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!