super, vielen Dank Cadmium, das war der Hinweis welchen ich gesucht habe. Mein Ergebnis:
(defun inuseby ( / dwgname dwldatei actusername actuserpc)
(setq dwgname (vla-get-name(vla-get-activedocument(vlax-get-acad-object))))
(setq dwgname (substr dwgname 1 (- (strlen dwgname) 4)))
(setq dwgname (strcat (getvar "dwgprefix") dwgname ".dwl"))
(setq dwldatei (open dwgname "r"))
(setq actusername (read-line dwldatei))
(setq actuserpc (read-line dwldatei))
(close dwldatei)
(alert (strcat "ACHTUNG !!! Zeichnung ist in Bearbeitung durch " actusername " - " actuserpc " und schreibgeschützt!"))
);end defun
(vl-load-com)
(if(=(vla-get-readonly(vla-get-activedocument(vlax-get-acad-object))):vlax-true)(inuseby))
da ist zwar mit sicherheit noch Verbesserungspotenzial drin, aber es funktioniert erstmal!
Gruß
Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP