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 Das ist die Meldung, die auftaucht, wenn ich etwas einfügen möchte
Hallo @Zozo_mp , ich freue mich, Sie wieder 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:
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
Also nochmals vielen Dank für Ihre Hilfe! Ich bewahre eine Kopie Ihrer Antworten in Wort auf.