API — sprawdź, czy otwarty plik jest tylko do odczytu

Witam

Chciałem wiedzieć, czy możliwe jest wykonanie testu na otwartym dokumencie, aby dowiedzieć się, czy jest on tylko do odczytu. W naszym warsztacie mamy licencję SW, która jest tylko do odczytu i mamy "wspólne"  makra z naszym biurem projektowym z wyjątkiem tego, że chciałbym, aby w przypadku licencji biura projektowego plik był zapisywany automatycznie, ale nie z licencji warsztatowej. W przeciwnym razie zrobię test z numerem licencji SW.

Z góry dziękuję.

 

 

Zapoznaj się z tym samouczkiem od @.PL powinieneś znaleźć kilka linijek kodu, które mogą Ci odpowiadać.

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

Przy okazji, dziękuję za ten bardzo dobrze wykonany samouczek!

2 polubienia

Witam

Tak, jak wskazuje sbadenis, opublikowałem samouczek na Lynkoa, aby zmienić tylko do odczytu, dokładna instrukcja to:

ReadOnlyState = Part.IsOpenedReadOnly()

Odpowiednia strona pomocy:

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

 

2 polubienia

Dziękuję bardzo, zobaczę, czy znajdę swoje szczęście w Waszych linkach.