Guten morgen!
Wir arbeiten in AutoCAD mit der Startup Dialog box und mit einigen Einstellungen welche zuvor getroffen werden.
Wird in einer eigenen acad.lsp eingestellt und gestartet.
Code:
(SETVAR "STARTUP" 1)
; laden unserer Applikation
(load "unser_programm.lsp")
(princ)
In "unser Programm" werden Systemvaribale und Benutzervariable eingestellt und abgefragt, unter anderem auch mit welcher Version von "unser Programm" die Zeichnung erstellt wurde (ist immer auch eine eigene Vorlagenzeichnung die sich bedingt durch neue Vorgaben geringfügig von den anderen unterscheidet). In der Vorlagenzeichnung ist auch immer eine Benutzervariable gespeichert welche die Version enthält.
Beim Start von "unser Programm" wird diese Benutzervariable abgefragt und das Programm nur durchgeführt wenn die Version der Zeichnung mit dem aktuellen Arbeitsprofil zusammenpasst.
Code:
(setq MELDUNG "\nZeichnung ist keine aktuelle 2016 Zeichnung -> Modul nicht geladen!")(if (= (getvar "USERI1") 2016)
(progn
(setq MELDUNG "\nProgramm erfolgreich geladen!")
)
)
(prompt MELDUNG)
Sollte dies nun nicht zusammenpassen sollte die Fehlermeldung in der Befehlszeile erscheinen. Macht sie auch, nur wird dann 1 Leerzeile und der Text
Autodesk-DWG. Diese Datei ist eine zuverlässige DWG-Datei, die zuletzt von einer Autodesk-Anwendung bzw. einer von Autodesk lizenzierten Anwendung gespeichert wurde.
und noch eine Leerzeile am Bildschirm ausgegeben wodurch die melden nach oben geschoben wird und somit die Fehlermeldung aus dem Anzeigebereich (3 Befehlszeilen) verschwindet.
Wie kann ich nun diese Autocadmeldung unterdrücken?
Danke
------------------
Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP