Hallo liebe Inventor Anwender,
eigentlich kann man aus der Abwicklung eines Inventor Blechteils sehr komfortabel eine DXF oder SAT Datei abspeichern. Sie erinnern sich evtl., dass habe ich auch schon mit iLogic automatisier. 🙂 Für viele Laser-, Plasma- oder Wasserstrahl- Schneidemaschinen reicht das.
Doch in letzter Zeit werde ich immer mal wieder gefragt:
„Wie kann man eine STEP-Datei aus der Inventor Abwicklung erstellen?“
Mit den Standardfunktionen von Inventor geht das nur, wenn man ein Blech mit der Abwickeln-Funktion aus der Bereich „Ändern“ abgewickelt. Allerdings geht das nur wenn man eine stationäre Fläche zur verfügung hat, bei einem Kegel geht das zum Beispiel nicht.
Aus diesem Grunde habe ich etwas Zeit investiert und eine passende iLogic erstellt, die den Process automatisiert. Also ein modeliertes Blechteil abwickelt, eine SAT abspeichert, die Datei direkt wieder lädt, und anschließend die gewünschte STEP exportiert.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | 'Diese Regel erstellt eine STEP-Datei aus der Abwickung eines Blechteils 'Die STEP-Datei erhält den selben Namen wie die Bauteildatei und wird in C:\Temp gespeichert 'Position der Bauteil-Datei ThisFile = ThisDoc.PathAndFileName(False) 'Hier wird die STEP-Datei gespeichert SETFilePath = "C:\Temp" If ThisApplication.ActiveDocument.DocumentType <> kPartDocumentObject Then MessageBox.Show ("Bitte öffnen Sie ein Blech-Bauteil", "iLogic-Abbruch") End If Try Dim oDoc As PartDocument oDoc = ThisApplication.ActiveDocument Dim oCompDef As SheetMetalComponentDefinition oCompDef = oDoc.ComponentDefinition Dim oDataIO As DataIO oDataIO = oDoc.ComponentDefinition.DataIO Dim sOut As String sOut = "FLAT PATTERN SAT" 'Abwickling wird erstellt wenn noch nicht vorhanden If oCompDef.HasFlatPattern = False Then oCompDef.Unfold Else oCompDef.FlatPattern.Edit End If 'Die SAT-Datei wird gespeichert oDataIO.WriteDataToFile(sOut, ThisFile & ".sat") Dim oSMDef As SheetMetalComponentDefinition oSMDef = oDoc.ComponentDefinition oSMDef.FlatPattern.ExitEdit 'SAT wird zu STEP-Konvertiert (im Hintergrund) satDoc = ThisApplication.Documents.Open(ThisFile & ".sat", False) satDoc.SaveAs(SETFilePath & "" & ThisDoc.FileName(False)& ".step", True) satDoc.Close() 'SAT-Datei wird gelöscht My.Computer.FileSystem.DeleteFile(ThisFile & ".sat") MessageBox.Show ("STEP wurde erstellt", "iLogic") Catch End Try |
Schreiben Sie mir, wenn Sie Fragen haben! – Ich helfe Ihnen gerne.
Mit freundlichen Grüßen,
Helge Brettschneider
Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.