Inventor iLogic: STEP einer Abwicklung exportieren? -So geht’s

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.

cuting sheet metal

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

Hier die Regel als Download

Schreiben Sie mir, wenn Sie Fragen haben! – Ich helfe Ihnen gerne.

Mit freundlichen Grüßen,
Helge Brettschneider

Inventor / Fusion 360: IGES oder nicht IGES, – das ist hier die Frage!

Hallo Zusammen,
heute geht es mir um den Datenaustausch in Projekten. Denn ich bekomme immer wieder Fragen zum Themenkreis Datenaustausch gestellt. Oft haben Anwender Modelle von anderen erhalten und fragen sich wie man damit am besten umgeht. Im allgemeinen sollte man als erstes prüfen, ob man vielleicht die original Daten bekommen kann. Wie Sie wissen können Inventor und Fusion 360 die Dateien anderer CAD Systeme direkt einlesen. Also steht immer wieder die Frage im Raum:

Warum wird trotzdem auf STEP und IGES ausgewichen?

Es liegt wahrscheinlich daran, man ist sich nicht bewusst, dass es den nativen Datenaustausch gibt. Eine anderer Grund könnte sein, man möchte den Austausch problemlos gestalten. Allerdings ist IGES dabei nicht die beste Wahl, denn immer wieder fehlen Flächen nach dem Import.

Warum lieber nicht IGES nutzen?

Einer der Hauptgründe ist, IGES ist eine veraltete Technologie. IGES wurde Anfang der 80’ger eingeführt und die Weiterentwicklung wurde 1996 eingestellt. Seit der Zeit hat sich viel geändert und die Elemente mit denen man heute im CAD arbeitet können nur auf Flächenstrukturen reduziert die dem Entwicklungstand von 1996 entsprechen.

Was ist die Alternative?

Wenn Datenaustausch über ein Standard -Transferformat, dann im STEP! STEP wurde als Ersatz von IGES Entwickelt mit der Ausrichtung moderne Geometrie-Elemente übertragen zu können. Des Weiteren ist STEP konform mit dem ISO 10303 Standard. Diese Norm wird kontinuierlich weiterentwickelt, damit die verschiedenen Standards in den Industriebereichen wie z.B. Luft und Raumfahrt oder Automotive abdeckt werden. Übrigens, das IFC Format aus dem Architekturbereich basiert auf dem STEP Standard.

Generative Design Beispiel

Fazit

Die 3D-Modelle von heute wie z.B. strukturoptimierte Modelle des generativen Designs sind nur schwer im IGES von 1996 abzubilden. Durch einen Export in ein neutral Format wie STEP muss das vorhandene Modell konvertiert werden und beim einlesen muss das Format im Zielsystem wieder konvertiert werden. Im Ergebnis zwei Konvertierungsvorgänge von unterschiedlichen Systemen auf die man heute eigentlich verzichten kann wenn man mit den originalen Dateien arbeitet. Im Fall von IGES sind das dann oft Modelle mit fehlenden Flächen.

2 Punkte Checkliste:

  1. Als erstes prüfen, ob die nativen Daten genutzt werden können. -Mit welchem System ist das Modell erstellt worden?
  2. Wenn das Original nicht genutzt werden kann, eine STEP Datei nutzen und die genutzte Spezifikation absprechen.

Wenn Sie Fragen habe, lassen Sie es mich wissen, -ich helfe Ihnen gerne.

Mit freundlichen Grüßen,
Helge Brettschneider

Fusion 360: Was kommt nach dem Import? – Arbeitsbereich anpassen

Anycad

Hallo Zusammen,

Ihr kennt wahrscheinlich die Situation, man importiert eine IGES-, STL- oder STEP-Datei und man möchte direkt mit der Bearbeitung beginnen. Doch man befindet sich immer in dem Arbeitsbereich „Fläche“, dass ist passend wenn man ein Modell importiert hat, dass einen Defekt hat. Doch das ist zum Glück nicht immer so. 🙂

Meistens möchte man (wie schon erwähnt) einfach weiter am Modellmodell arbeiten. Da stört die Voreinstellung des „Flächen“-Arbeitsbereich. Ihr könnt den aktiven Bereich konfigurieren.

So passen Sie den aktiven Arbeitsbereich nach dem Import an 

Hierfür geht ihr einfach zu…

Voreinstellungen -> Konstruktion -> Vorgabe-Arbeitsbereich

und stellt hier den für eure Aufgaben passenden Arbeitsbereich ein und schon sind wieder ein paar zusätzliche Klicks weniger zu machen. 🙂

Bei Fragen schreibt mir einfach, – ich helfe gerne!

Mit freundlichen Grüßen,
Helge Brettschneider