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?
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
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. teraz: jak mogę odzyskać ścieżkę części 3D użytej do tego rysunku (w celu pobrania informacji i nagrania MeP) Dziękuję bardzo
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