So sehen Sie das Teil oder die Unterbaugruppe in einem Wiederherstellungszustand

Hallo Freunde. Ich hoffe, ich störe dich nicht!

Ich weiß nicht mehr, wie ich das machen soll. Es ist ein ASM in einem anderen größeren ASM. Man muss dazu sagen, dass ich solidworks nicht mehr intensiv nutze :innocent:
Das ist die Meldung, die auftaucht, wenn ich etwas einfügen möchte

image

Herzliche Grüße

Hallo @Zozo_mp ,
Hier ist ein Leitfaden von Visitiv CH:

Oder ein gleichwertiges Thema, das ich beantwortet hatte:

3 „Gefällt mir“

Hallo @Zozo_mp , ich freue mich, Sie wieder :grinning: zu lesen;

Ich habe ein kleines Makro für Sie:
=> Ermöglicht es Ihnen, das erste Dokument in einem gefundenen Wiederherstellungszustand zu identifizieren (um mehrmals neu gestartet zu werden, wenn andere Vorkommnisse auftreten).

Dim swApp As SldWorks.SldWorks               'Objet principal de l’application SolidWorks
Dim swDoc As SldWorks.ModelDoc2              'Objet de type document (pièce, assemblage, mise en plan…)
Dim swFeat As Feature                        'Objet représentant une fonction (feature) dans l’arbre
Dim sList As String                          'Chaîne de caractères pour stocker les informations

Sub main()

    'Connexion à l’instance de SolidWorks
    Set swApp = Application.SldWorks
    
    'Récupère le premier document ouvert dans SolidWorks
    Set swDoc = swApp.GetFirstDocument
    
    'Initialise la chaîne vide
    sList = ""
    FileName = ""
    'Boucle sur tous les documents ouverts
    While Not swDoc Is Nothing
        
        'Récupère la première fonction en partant du bas de l’arbre des fonctions
        Set swFeat = swDoc.FeatureByPositionReverse(0)
        
        'Teste si le document est "en reprise" (rollback mode)
        If (swFeat.IsRolledBack = True) Then
            'Ajoute le chemin complet du document à la liste
            sList = sList & vbCrLf & swDoc.GetPathName
            
            'Récupère uniquement le nom du fichier avec extension
            FileName = swDoc.GetTitle
            
            'Stop   'Instr de debug (pause)
        End If
        
        'Passe au document suivant ouvert
        Set swDoc = swDoc.GetNext
    Wend
If FileName = "" Then FileName = "Pas de Documents trouvé."
    'Affiche un message avec le dernier document trouvé en reprise
    MsgBox "Document en état de Reprise: " & vbCrLf & FileName

End Sub



Hinweis: In Solidworks 2022 ist es möglich, diesen Zustand wiederherzustellen, sobald die Baugruppe geöffnet wird:
image

Herzliche Grüße.

1 „Gefällt mir“

Vielen Dank für die Antworten.

Am Ende hatte ich vor Ihren hervorragenden Antworten eine bestialische Methode angewandt

1°) Ich habe ein völlig leeres ASM erstellt
2°) Ich hatte ein zweites Fenster, in dem ich das widerspenstige ASM
3°) Ich habe die Teilmengen nacheinander aus dem zweiten Fenster in das leere ASM gebracht, bis die Meldung erschien.
Dann öffnete ich das widerspenstige s/s ASM und bewegte jedes Stück in das leere ASM und ich nahm eine kleine Änderung an einer Dimension vor und ich setzte es in dem widerspenstigen Sub-ASM fort und bumm, das PB verschwand. Als Vorsichtsmaßnahme habe ich das widerspenstige Sub-ASM unter Quarantäne gestellt und eine alte Version des Sub-ASM genommen und sie mit der unter Quarantäne gestellten identisch gemacht.
Seitdem funktioniert es einwandfrei. Puh :crazy_face:

Also nochmals vielen Dank für Ihre Hilfe! Ich bewahre eine Kopie Ihrer Antworten in Wort auf. :wink:

3 „Gefällt mir“