Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Werkstoffdatenbank auslesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Werkstoffdatenbank auslesen (764 mal gelesen)
Enric
Mitglied
Ingenieurbüro


Sehen Sie sich das Profil von Enric an!   Senden Sie eine Private Message an Enric  Schreiben Sie einen Gästebucheintrag für Enric

Beiträge: 246
Registriert: 29.02.2008

Einsatz: Inventor 2018

erstellt am: 16. Mrz. 2023 15:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Werkstoffdatenbankauslesen.txt

 
Hallo liebe CAD Gemeinde,

ich habe ein Code gefunden, der mir die Werkstoffdatenbank von Inventor auslesen und in Excel schreiben soll. Das über eine ILogic Regel!
Leider läuft der nicht richtig! Kann mir da einer weiter helfen? Im Anhang der Code.
Danke schon mal für eure Hilfe.

VG
Enric

------------------
Konstruktion

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 16. Mrz. 2023 15:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Enric 10 Unities + Antwort hilfreich

Hallo

Geht nicht ist keine Fehlermeldung. Was soll denn da nicht richtig laufen?
Der Code läuft fehlerfrei durch und erzeugt eine Exceltabelle.

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hermann
Mitglied
Konstrukteur


Sehen Sie sich das Profil von hermann an!   Senden Sie eine Private Message an hermann  Schreiben Sie einen Gästebucheintrag für hermann

Beiträge: 257
Registriert: 11.04.2001

erstellt am: 17. Mrz. 2023 11:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Enric 10 Unities + Antwort hilfreich

Wurde das aktuelle Dokument vor dem Ausführen der Regel gespeichert?
Dies ist mit diesem Code m.E. zwingend erforderlich, siehe folgender Abschnitt:

Code:
'[ Set Excel file path and name
myPath = ThisDoc.Path
myFileName = iProperties.Value("project", "Part Number") & ".xlsx"
path_and_name = myPath & "\" & myFileName
']

Speicherort und Dateiname der Excel-Datei werden aus den hier deklarierten Variablen "myPath" und "myFileName" gebildet.
Außerdem weiter unten das automatische speichern der Excel-Datei getriggert.
Die Werte der Variablen werden erst nach dem Speichern des Inventor-Dokuments gesetzt und sind bei nicht gespeicherten Inventor-Dokument leer; -siehe iProperties Speicherort und Bauteilnummer.
Folglich fehlen Excel diese Informationen und es kommt zu einer Fehlermeldung.

Könnte man mit Prüfung des Speicherstatus und anschließendem Hinweis zum Speichern des Dokuments auffangen.

[Diese Nachricht wurde von hermann am 17. Mrz. 2023 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Enric
Mitglied
Ingenieurbüro


Sehen Sie sich das Profil von Enric an!   Senden Sie eine Private Message an Enric  Schreiben Sie einen Gästebucheintrag für Enric

Beiträge: 246
Registriert: 29.02.2008

Einsatz: Inventor 2018

erstellt am: 17. Mrz. 2023 15:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


2023-03-1715_20_35-AutodeskInventorProfessional2021.jpg

 
Hallo,

das Modell ist gespeichert und dann starte ich die iLogic Regel!
Excel wir auf gemacht, und er liest ein Teil der Materialdatenbank auf, aber nicht alle. Der Fehler taucht aber weiter auf, sobald Excel auf gemacht worden ist.

VG
Enric

------------------
Konstruktion

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 17. Mrz. 2023 15:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Enric 10 Unities + Antwort hilfreich

Hallo

Kannst du bitte den Tab "weitere Infos" von der Fehlermeldung als Screenshot posten? Das Fenster vorher bitte ausreichend groß ziehen, damit man die ganze Fehlermeldung lesen kann.

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Enric
Mitglied
Ingenieurbüro


Sehen Sie sich das Profil von Enric an!   Senden Sie eine Private Message an Enric  Schreiben Sie einen Gästebucheintrag für Enric

Beiträge: 246
Registriert: 29.02.2008

Einsatz: Inventor 2018

erstellt am: 04. Apr. 2023 09:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


2023-04-0409_42_48-.jpg

 
Hallo,

sorry das ich erst jetzt antworte!
Im Anhang habe ich die ganze Fehlermeldung aufgezeigt.

MfG
Enric

------------------
Konstruktion

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 05. Apr. 2023 08:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Enric 10 Unities + Antwort hilfreich

Hallo

Das ist leidser ein generischer Fehlercode ohne viel Aussagekraft. Aber ersetze in deinem Code bitte diesen Teil:

Code:

'[    'Write material library list to excel
    With excelApp
    'Iterate through material categories
        For Each cat In AML.MaterialAssetCategories
            .Range("a" & j).value = cat.DisplayName
            j= j + 1
            'Iterate through each material in the category
                For Each ma In cat.Assets
                    .Range("b" & j).value = ma.DisplayName
                    .Range("c" & j).value = ma.AppearanceAsset.DisplayName
                    .Range("d" & j).value = ma.PhysicalPropertiesAsset.DisplayName
                    j = j + 1
                Next
                j = j + 1
        Next
    End With
']

mit dem hier:

Code:

'[    'Write material library list to excel
    With excelApp
    'Iterate through material categories
        For Each cat In AML.MaterialAssetCategories
            .Range("a" & j).value = cat.DisplayName
            j= j + 1
            'Iterate through each material in the category
                For Each ma In cat.Assets
                    Try
                        .Range("b" & j).value = ma.DisplayName
                        .Range("c" & j).value = ma.AppearanceAsset.DisplayName
                        .Range("d" & j).value = ma.PhysicalPropertiesAsset.DisplayName
                    Catch
                    End Try
                    j = j + 1
                Next
                j = j + 1
        Next
    End With
']

Der Code sollte dann durchlaufen und die fehlerhaften Einträge erzeugen Leerzeilen bzw. unvollständige Zeilen in der Tabelle. Vielleicht hilft das den Fehler zu finden. Ich vermute das der Name eines Materials ein Sonderzeichen enthält, mit dem der Export nicht zurecht kommt.

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz