Hallo alle zusammen,
ich hab folgendes Prozedur geschrieben die testen sollte ob eine Abwicklung vorhanden ist und wenn nein dann eine erstellt.
Public Sub Blechtest()
Dim oDoc As Inventor.Document
Dim oDrawDoc As Inventor.DrawingDocument
Dim oFlatPattern As FlatPattern
Set oDoc = ThisApplication.ActiveDocument
If Not ((ThisApplication.ActiveDocumentType = kPartDocumentObject) _
And (ThisApplication.ActiveDocument.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}")) Then
'MsgBox "Es muß eine Blechteil sein"
Exit Sub
End If
Set oFlatPattern = oDoc.ComponentDefinition.FlatPattern
If oFlatPattern Is Nothing Then
oDoc.ComponentDefinition.Unfold
Set oFlatPattern = oDoc.ComponentDefinition.FlatPattern
End If
Das Resultat ist die angehängte Datei mit zwei Abwicklungen von denen sich leider keine ohne Absturz löschen lässt.
jetzt meine Fragen:
- was ist so verkehrt an meinem Programm das beim Testen auch abwicklungen erzeugt hat?
- was kann ich tun um die Dateien wieder verwend- und abwickelbar zu bekommen (Basisfläche neu wählen, diverse Laschen o.ä. Löschen ) hab ich schon versucht bringt alles nichts, die beiden untauglichen Abwicklungen bleiben und bei dem Versuch sie zu löschen stürzt der ab.
Ich bin für jeden Tip dankbar.
schönen Abend der Ralf
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP