AutoCAD beschikt over een (beperkte) log-functionaliteit waarmee je de historie van je Command Line kunt bewaren. Het is wat summier en zeker niet duidelijk bewijs dat een tekenaar precies acht uur heeft getekend, maar er zouden redenen kunnen zijn om de historie terug te willen lezen.

Loggen

Met het commando LOGFILEON wordt het loggen gestart. In het logbestand wordt een tijdstempel geplaatst. Daarna wordt alles wat op de Command Line gebeurt, ook opgeslagen in dit tekstbestand. Na enige tijd wil je toch eens weten wat er allemaal gelogd is, maar waar staat dat ding?

De variabele LOGFILEPATH toont de locatie waar het logbestand staat en de variabele LOGFILENAME verwijst naar het hele pad. Nu kun je dit bestand openen in een tekst-editor.

Het ontbreekt een beetje aan details. Zo zie je niet wanneer welk commando is uitgevoerd en in welke tekening. Je ziet niet de coördinaten van een zoom-actie, tenzij ze handmatig worden ingetypt op de Command Line. En je ziet niet welke objecten worden bewerkt met een Trim- of Erase-actie. En omdat het een tekstbestand is, kan een handige fraudeur alles aanpassen.

Programmeren

Wil je een echt Log-programma gebruiken? Dan kun je die zelf programmeren (ik weet nog een goed boek over programmeren voor AutoCAD). Je kunt dan een plugin maken die op elke handeling in AutoCAD reageert en iets wegschrijft in een log-bestand. Het tijdstip, het object, de laagnaam, de coördinaat, wat je maar loggen wilt. Dan is achteraf altijd een tijdspad te genereren om te zien hoelang iemand ergens aan heeft gewerkt, en wat er precies is gebeurd in een tekening. Hoewel je, als je werkt in een ACC omgeving, altijd een vorige versie kunt vergelijken.

Ook eenvoudige ideeën kunnen simpel worden geprogrammeerd, zelfs in basic talen als Lisp. Ooit heb ik op The Swamp een idee geopperd voor een soort van Recylce Bin in de tekening. Zodra je iets weggooit dat het dan toch ergens bewaard wordt en later, ook veel later, weer kunt herstellen. In niet al te lange tijd had de bekende Lisp-tovenaar Lee Mac al een leuke routine geschreven waarmee je objecten naar een prullenbak kon verwijderen en later weer terug kon halen.

Altijd al plug-ins willen maken voor AutoCAD? Dan is dit het boek dat je nodig hebt om dat te leren. Het helpt je om plug-ins te ontwikkelen in de .NET taal C# met behulp van Visual Studio. This book is only available in English.