API - Testen, ob die geöffnete Datei schreibgeschützt ist

Hallo

Ich wollte wissen, ob es möglich ist, einen Test für das geöffnete Dokument durchzuführen, um herauszufinden, ob es schreibgeschützt ist oder nicht. Wir haben eine SW-Lizenz in unserer Werkstatt, die schreibgeschützt ist, und wir haben "gemeinsame"  Makros mit unserem Designbüro, außer dass ich bei den Designbürolizenzen möchte, dass die Datei automatisch gespeichert wird, aber nicht aus der Werkstattlizenz. Andernfalls mache ich einen Test mit der Lizenznummer SW.

Vielen Dank im Voraus.

 

 

Schauen Sie sich dieses Tutorial von @.PL Sie sollten ein paar Codezeilen finden, die zu Ihnen passen könnten.

http://www.lynkoa.com/tutos/3d/macro-solidworks-retirer-lecture-seule-pour-fichiers-de-bibliotheque

Übrigens, vielen Dank für dieses sehr gut gemachte Tutorial!

2 „Gefällt mir“

Hallo

Ja, wie sbadenis andeutet, habe ich ein Tutorial auf Lynkoa gepostet, um die schreibgeschützte Version zu ändern, die genaue Anleitung lautet:

ReadOnlyState = Teil.IsOpenedReadOnly()

Die entsprechende Hilfeseite:

http://help.solidworks.com/2010/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDoc2~IsOpenedReadOnly.html

 

2 „Gefällt mir“

Vielen Dank, ich werde sehen, ob ich in Ihren Links mein Glück finde.