måndag 4 juni 2018

SHX-filer eller Kan jag inte bara gömma alla dessa dialoger för alltid?

Ett litet inlägg idag, men nog så viktigt.

Om ni har jobbat något i AutoCAD så vet ni att det är inte alls ovanligt att när man öppnar en DWG så får man upp en dialog om "Missing SHX-file". Det kan vara rätt irriterande eftersom den rutan avbryter fil-öppningen, så missar man att den har poppat upp så tar det bara ännu längre tid att öppna själva dwgn.

Men vad ni än gör, bli inte lockade att klicka i "Always perform my current choice", jag ska förklara varför.

Vi börjar från början, vad är SHX-filer? I sin enklaste form så är en SHX-fil är en font-fil. Text stilarna som finns i din fil behöver en font-fil för att fungera. SHX-fil kan också användas som shape-fil för t.ex. linjetyper som innehåller symboler.

Dessa filer är mycket små, vilket innebär att de är lätta att skicka till kollegor, beställare, övrigt löst folk som behöver dem. De ligger lokalt på din dator (om du har en standard installtion) och går därmed att hitta genom att söka i en utforskare på in C:\. När du får upp dialogen som varnar att SHX-filer saknas, om du klickar på Specify Search Path så ser du var SHX-filen heter som saknas, så det är enkelt att veta vilken som saknas. Allt detta tillsammans gör att detta inte borde vara ett problem.

När du får en fil, öppnar den och får upp dialogrutan - klicka på Specify Search Path, notera vad den saknade SHX-filen heter, skicka ett mail till den du fått filen ifrån och be att de skickar filen.
Om du får ett sånt mail, öppna en utforskare, ställ dig på C:\, sök fram SHX-filen och släng iväg den i ett mail.

Borde inte vara så svårt, right?

Tydligen är det svårt, för i min uppfattning så löses inte detta speciellt ofta. Tydligen är det enklare att fortsätta klicka på Ignore och grymta över problemet istället för att lösa det.

Men är det här ett sånt stort problem? Att texter visar sig i fel font? Ja, och jag ska förklara varför - med ett exempel som min bästaste chef använde.

Problemet med SHX-filer är faktiskt väldigt litet när SHX-filen är en fontfil. AutoCAD är smart nog att inse att om den inte hittar rätt font, så använder den en annan font. Så texten må bli ful, och felplacerad, men den finns där. Problemet är större när SHX-filen är en symbol-fil för linjetyper, för då tar AutoCAD bara bort symbolen, och linjen blir i de flesta fall heldragen.

Men är en heldragen linje nåt problem? Den finns ju där?

En heldragen linje på en ledningskarta kan vara vilken ledning som helst, jag skulle direkt tro att det är en tele, opto eller elkabel. Gas-ledningar är heldragna förutom att det står GAS mitt i linjerna  - GAS är en symbol som ligger i en SHX-fil. Så om filen saknar SHX-filen med GAS-symbolen, så blir hastigt och lustigt gasledningar heldragna linjer, som ser misstänkt ut som en telekabel. Inga problem, right?

SHX-filer kan innehålla med information än du tror - ignorera inte den informationen!