Hallo Sascha,
Ich brauche 1 Regel
Stückliste Export in Excel
Kannst du mir bitte helfen?
Die Themenüberschrift wurde zum besseren Verständnis editiert
von Sofia Xanthopoulou
Gelöst! Gehe zur Lösung
Gelöst von Juergen_Wagner. Gehe zur Lösung
Gelöst von Juergen_Wagner. Gehe zur Lösung
Gelöst von Juergen_Wagner. Gehe zur Lösung
Hmm. Das gibt's doch auch ohne iLogic, Pietro.
Reicht das nicht aus?
Walter Holzwarth
Schau mal hier:
https://www.cadlinecommunity.co.uk/hc/en-us/articles/212849309-Inventor-2017-iLogic-Quick-BOM-Export
Walter Holzwarth
Hallo @pietro46
wenn es was vernünftiges sein soll...
http://blog.nupis.de/export-von-excel-stuecklisten-aus-inventor/
MFG
Sascha May
Hui, hui, hier muss ich aber eingreifen
Danke @pietro46, dass du uns deine iLogic Regel zur Verfügung stellst. Nur habt ihr mir jetzt die Themen durcheinander gebracht.
Wundert euch nicht, wenn ab der neuen Überschrift ein neuer Beitrag erstellt wird. Denkt bitte auch in Zukunft daran, dass ihr innerhalb eines Beitrags möglichst nur ein Thema - gehörend zu der Überschrift - bearbeitet. Wir wollen ja schließlich dass es für andere Leser auch auffindbar ist. Werden innerhalb eines Beitrags mehrere Fragen abgehandelt, können wertvolle Informationen für andere verloren gehen, das wäre schade.
LG
Beispiel 3 hier. http://inventorfaq.blogspot.de/2017/04/inventor-automatisieren-programmieren_24.html
Ist zwar VBA, aber macht was es soll. Anwendung VBA-Code: http://inventorfaq.blogspot.de/2017/03/inventor-automatisieren-programmieren_27.html und
Public Sub BOMExport() 'Var. für den Exportpfad definieren Dim Path As String Path = Environ("TEMP") 'Baugruppeobjekt Dim oDoc As AssemblyDocument Set oDoc = ThisApplication.ActiveEditDocument 'Displayname abzüglih letzte 4 Stellen (i.d.R. .iam) auslesen Dim AsmName As String AsmName = Left(oDoc.DisplayName, Len(oDoc.DisplayName) - 4) 'Zusammensetzden des Pfades & Dateiname aus den beiden Variablen Dim Filename As String Filename = Path & "\" & AsmName 'Bauerntrick: Bei Fehler mit dem nächsten Schritt weitermachen 'd.h. wenn Mkdir einen Fehler verursacht (weil das Verzeichnis schon existiert) 'geht es einfach weiter. So spart man sich die Prüfung ob das Verz. existiert vor der Erstellung On Error Resume Next MkDir Path 'On Error Resume Mext wieder auschalten On Error GoTo 0 'Vereis auf das Stücklistenobjekt in der Baugruppe Dim oBOM As BOM Set oBOM = oDoc.ComponentDefinition.BOM ' In der Stcklilstenansicht Strukturiert auf Alle Ebenen umschalten oBOM.StructuredViewFirstLevelOnly = False ' Strukturierte Ansicht aktivieren sonst kann sie nicht exportiert werden oBOM.StructuredViewEnabled = True 'Stücklistenansichtobjekt erstellen und auf das Item Namens "Struktiriert" setzen Dim oStructuredBOMView As BOMView Set oStructuredBOMView = oBOM.BOMViews.Item("Strukturiert") 'Export der Stücklistenansicht unter dem Filename plus Zusatz Stückluste Strukturiert oStructuredBOMView.Export Filename & " Stückliste Strukturiert.xls", kMicrosoftExcelFormat 'Ansicht nur Bauteile aktivieren oBOM.PartsOnlyViewEnabled = True 'Verweis auf das Objekt BOMView "nur Bauteile" Dim oPartsOnlyBOMView As BOMView Set oPartsOnlyBOMView = oBOM.BOMViews.Item("nur Bauteile") 'Export der Stücklistenansicht unter dem Filename plus Zusatz Stückluste Strukturiert oPartsOnlyBOMView.Export Filename & " Stückliste Nur Bauteile.xls", kMicrosoftExcelFormat End Sub
Hier noch eine Anleitung zum Umwandeln von VBA-Code in iLogic inkl. dem Code oben als iLogic-Code
http://inventorfaq.blogspot.de/2017/04/vba-code-in-ilogic-code-umwandeln.html
Bitte meinen zweiten Beitrag lesen! Da ist dieser Link. Code in Beitrag 1 ist VBA. Code in Link 2 ist iLogic.
http://inventorfaq.blogspot.de/2017/04/vba-code-in-ilogic-code-umwandeln.html
Hallo @Juergen_Wagner
ich habe die Beiträge und Links durchgelesen und soweit konnte ich zumindest mal alles nachvollziehen. Beim Ausführen einer Regel mit dem iLogic Code (aus Ihrem Blog) erscheint leider immer die folgende Fehlermeldung.
Fehler in Regel: BOM Export (.xls) in Dokument: Test_V1.iam Falscher Parameter. (Ausnahme von HRESULT: 0x80070057 (E_INVALIDARG))
Bisher habe ich nichts hilfreiches zu dem Fehlercode gefunden 😕
geht der manuelle Export aus dem Stücklistendialog?
Geht der Export mit dem Superstandard-Baugruppenbeispiel Arbor_press.iam. Lade dir die Tutorial Files herunter, dann hast du immer ein Projekt mit Inventormodellen zum Probieren: http://download.autodesk.com/us/support/files/inventor_2015_datasets/inventor_2015_dataset_tutorial_...
Laden sonst mal die IAM (inkl. aller Komponenten (Pack&Go machen) gezipt hier hoch, dann schauen. iLogic-Code nicht vergessen
Hallo @Juergen_Wagner,
also manuell funktioniert das nicht. Sowohl beim Aktivieren der "Strukturierten" als auch der "Nur Bauteile" Liste meckert er..
"Ungültige Eingabe für Anforderung"
Aber das liegt an der BG.. mit einer klar und einfach strukturierten / aufgebauten Datei funktioniert es sowohl manuell als auch mit dem obigen Code.
Da bekommt man BT und BG mit denen man sich einarbeiten soll und dann sind diese mit teils über 1000 Komponenten etwas überladen. Meistens sind irgendwelche Referenzen nicht mehr aktuell und dann funktioniert natürlich kaum mehr was richtig.. So klappt das selbstverständlich nicht ^^
Ich werde mir jetzt mal die Zeit nehmen um einfache Modelle zu erstellen. Dann kann ich mich besser mit dem Eigentlichen auseinandersetzen und bei Bedarf auch die entsprechenden Dateien hochladen. So wie es @Sofia.Xanthopoulou den neueren Mitgliedern immer wieder ans Herz legt
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.