Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  in Bearbeitung durch USERNAME anzeigen/auslesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  in Bearbeitung durch USERNAME anzeigen/auslesen (644 mal gelesen)
Stefan Michel
Mitglied



Sehen Sie sich das Profil von Stefan Michel an!   Senden Sie eine Private Message an Stefan Michel  Schreiben Sie einen Gästebucheintrag für Stefan Michel

Beiträge: 40
Registriert: 01.06.2006

erstellt am: 11. Jan. 2008 14:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

wie kann ich mit LISP auslesen/anzeigen, durch welchen Usernamen eine Zeichnung gerade
verwendet wird (im Falle, dass die Datei schreibgeschützt geöffnet wird).
Üblicherweise zeigt AutoCAD 2007 beim öffnen einer Datei diese Information an, leider kann
es die PDM-Software Compass Productstream nicht mehr. Den eigentlichen Schreibschutz zeigt Compass
ebenfalls nicht mehr an, wir behelfen uns momentan mit einer kleinen LISP die folgendermaßen ausschaut:

(vl-load-com)
(if(=(vla-get-readonly(vla-get-activedocument(vlax-get-acad-object))):vlax-true)
  (alert "ACHTUNG !!! Zeichnungsdatei ist Schreibgeschützt!")
)

Nun würde ich aber gerne noch angezeigt bekommen, wer den die Datei gerade benutzt.
Kann man diese Info auch irgendwie per LISP auslesen/ausgeben?

Danke vorab

Gruß

Stefan

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 11. Jan. 2008 15:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Stefan Michel 10 Unities + Antwort hilfreich

werte die zur Zeichnung gehörende dwl-Datei aus , da steht alles drin

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stefan Michel
Mitglied



Sehen Sie sich das Profil von Stefan Michel an!   Senden Sie eine Private Message an Stefan Michel  Schreiben Sie einen Gästebucheintrag für Stefan Michel

Beiträge: 40
Registriert: 01.06.2006

erstellt am: 14. Jan. 2008 13:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Techniker als Fachplaner in der Wärme-/ Kälteerzeugung (w/m/d)

Die RBS wave GmbH ist eines der großen Ingenieurunternehmen in Baden-Württemberg. Mehr als 170 Mitarbeitende arbeiten in den Geschäftsfeldern Energie, Wasser und Infrastruktur. Das Dienstleistungsangebot der RBS wave GmbH richtet sich vorwiegend an Versorger, Stadtwerke, Kommunen und Wasserzweckverbände in Baden-Württemberg sowie den angrenzenden Regionen. Die RBS wave GmbH ist ein Unternehmen der EnBW Energie Baden-Württemberg AG....

Anzeige ansehenEnergie und Umwelttechnik
CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 14. Jan. 2008 13:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Stefan Michel 10 Unities + Antwort hilfreich

Zusatzinfo:
Ich würd die Sache noch ein bißchen mit if's und findfile ect. absichern .. denn es gibt auch Leute, die haben die whois.arx umbenannt oder gelöscht, so daß keine dwl mehr angelegt wird....und dann deine Routine mit ner Fehlermeldung aussteigt.

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz