Makro weryfikacji zapisanego pliku

Witam

Pracuję nad makrem, które pozwala nam stworzyć arkusz rysunkowy do tworzenia DXF zgodnie z naszymi wewnętrznymi potrzebami, a jeśli większość kodu działa, to błądzi, jeśli rysunek nie został wcześniej zapisany.
Więc moje pytanie jest następujące: jak możemy sprawdzić, czy plik jest już zapisany?

Dziękuję za pomoc

Witam
Zakładam, że używasz nazwy pliku jako punktu wyjścia;
W związku z tym konieczne jest monitorowanie ścieżki rejestracji pliku, która jest pusta, jeśli nie jest zapisana w poniższym wierszu (do dostosowania zgodnie z deklaracjami zmiennych):

If Part.GetPathName = "" Then
 xxxx 'Taper le traitement souhaité à ce niveau (msgbox ou autre)
End if
3 polubienia

Witam @Cyril_f i dziękuję za Twoją opinię
Wiem więc, jak określić, że mój rysunek nie jest zapisany, to pierwszy punkt. :slight_smile:
teraz: jak mogę odzyskać ścieżkę części 3D użytej do tego rysunku (w celu pobrania informacji i nagrania MeP)
Dziękuję bardzo

Ponownie
Coś takiego:

Dim swModelDocExt   As ModelDocExtension
Dim swCustProp      As CustomPropertyManager

Set swView = swDraw.GetFirstView
Set swView = swView.GetNextView
Set swModel = swView.ReferencedDocument 'Récupère le fichier 3D lié à la vue
Set swModelDocExt = swModel.Extension
Set swCustProp = swModelDocExt.CustomPropertyManager("") 'Accède aux propriétés personnalisées  du fichier

4 polubienia

Och super
To jest to, czego potrzebowaliśmy :slight_smile:
Dziękuję bardzo!!!

1 polubienie