I AutoCAD kan du somme tider opleve, at din tegning gør “mærkelige ting” som f.eks. at alting “forsvinder”, når du bruger Zoom Extents. Det er et klassisk fænomen, og det skyldes næsten altid “stray geometry” – altså objekter, der ligger ekstremt langt væk fra din egentlige tegning. De er ofte så små eller så ubetydelige, at de ikke er synlige ved normal zoom, men de påvirker stadig Zoom Extents, fordi AutoCAD forsøger at inkludere alt, der findes i modellen.
Hvad er det for objekter?
- Punkter eller linjestumper med koordinater som f.eks. 1000000000,0,0,
Det kan være et enkelt punkt (POINT), en linje med en vertex langt væk eller en polyline med et defekt koordinat. - Tekst eller dimensioner med “null extents”.
Det kan være en tom tekst (“” eller kun et mellemrum), en målsætning med et defekt referencepunkt eller et annotativt objekt med en skala, der giver en absurd placering. - Blokke med defekte indsætningspunkter.
En blok kan f.eks. indeholde et objekt langt væk i blokdefinitionen eller den kan have et base point, der ligger 10 km fra resten af blokken. Når du indsætter blokken, følger det defekte punkt med. - Xrefs med geometri langt væk.
En xref kan indeholde et enkelt punkt langt væk eller en fejlplaceret geometri i model space. - Hatch‑grænser der er gået i stykker.
En hatch med en defekt grænse (boundary) kan få AutoCAD til at tro, at den strækker sig uendelig langt ud.
Ofte opstår sådanne objekter ved import fra andre systemer (Revit, GIS, IFC, PDF‑import, DWG fra underleverandører). De fylder ingenting visuelt, men AutoCAD registrerer dem som eksisterende objekter.
Hvordan finder man dem?
Nogle gange virker det, hvis man bruger QSELECT til at finde alle objekter … også de usynlige, der ligger meget langt væk fra resten af tegningen.
Man kan også undersøge værdierne for EXTMIN og EXTMAX for at finde tegningens ydre koordinater. Man kan prøve PURGE eller OVERKILL, som somme tider kan hjælpe på det.
Men en gang imellem er det ikke nok. Der kan gemme sig et objekt, som ikke viser sig ved hverken QSELECT eller ved udpegning via Window eller Crossing.
Det kan være rigtigt irriterende. Men her er en metode, som jeg gennem tiden har haft stor glæde af.
Løsningen …
Command: ERASE (Kald kommandoen ERASE).
Select objects: ALL (Når AutoCAD beder om at vælge objekter: Skriv ALL).
254 found (AutoCAD meddeler det antal objekter, der er fundet).
Select objects: REMOVE (Når AutoCAD beder om at vælge flere objekter: Skriv REMOVE).
Remove objects: (Når AutoCAD beder om at fjerne objekter fra det udvalgte: Vælg det, du vil beholde med f.eks. Crossing)
Specify opposite corner: 252 found, 252 removed, 2 total
Remove objects: (Task Enter for at afslutte).
ELLER – hvis problemet er ekstra vedholdende …
Erstat selection ALL med (SSGET “X”) … inklusive parenteserne. Det er et lille AutoLISP-udtryk, som vælger ALT i hele tegningen. Også det mere genstridige.