Parameter und iProperties auslesen bzw. verknüpfen im Inventor [Referenz]

Parameter und iProperties auslesen bzw. verknüpfen im Inventor [Referenz]

Dennis.Ossadnik
Autodesk Support Autodesk Support
30.119Aufrufe
22Antworten
Nachricht 1 von 23

Parameter und iProperties auslesen bzw. verknüpfen im Inventor [Referenz]

Dennis.Ossadnik
Autodesk Support
Autodesk Support

Gibt es im Inventor eine Möglichkeit, Parameter in Inventor in iProperties zu benutzen? Und welche iProperties stehen eigentlich zur Verfügung?



Dennis Ossadnik
Senior Technical Support Specialist
Akzeptierte Lösungen (1)
30.120Aufrufe
22Antworten
Antworten (22)
Nachricht 2 von 23

Dennis.Ossadnik
Autodesk Support
Autodesk Support
Akzeptierte Lösung

iProperties und Parameter lassen sich in Inventor recht einfach zusammenfügen, damit ein neues oder bestehendes iProperty füllen.

 

Grundlagen:

Dazu muss lediglich das gewünschte iProperty-Feld als Formel angeben werden – bei bestehenden Properties mit dem internen Namen von Inventor (siehe Liste unten).

Die Namen der Properties werden dann in Klammern (größer / kleiner als) angegeben „<“ Property „>“.

Um Inventor zu signalisieren, dass das Feld ausgewertet werden soll, muss es mit „=“ beginnen.

Sonstigen Text kann man einfach hinzufügen - also statischen Text, Leerzeichen oder andere Klammern.

Der Formel werden zur Laufzeit ausgewertet. Ändern sich also die verknüpften iProperties oder Parameter, dann wird auch über die Formel sofort aktualisiert.

 

Gut, oder? Hier mal ein paar Beispiel, wie man das benutzen könnte:

 

 

Beispiel 1: Verknüpfen von Standard-iProperties und benutzerdefinierten iProperties

 

Ich möchte gerne in das Feld Bezeichnung in den iProperties ein zusammengesetzte Feld haben, welches sich bildet aus Titel, Thema, Bauteilnummer und einem benutzerdefinierten Property (in diesem Fall „ERP_Referenz“).

 

Zuerst benötigt man die internen Namen der Properties, die Inventor bereitstellt.

Titel ist „TITLE“, Thema ist „SUBJECT“, Bauteilnummer ist „PART NUMBER“ und mein eigenes Property heißt wie es heißt. Dann gehe ich in die iProperties und starte die Wert mit „=“, damit Inventor weiß, dass nun etwas ausgewertet werden muss.

Den internen Namen der Properties schreibe ich in die Klammern, also z.B. <TITLE>. Alles andere kann ich frei schreiben.

 

Formel:

=<TITLE> - <SUBJECT> - <PART NUMBER> [<ERP_REFERENZ>]

 

Ergebnis in meinem Beispiel:

Tacker - Inventor Samples - ASS_0815 [4711]

 

 

 

Beispiel 2: Benutzen und Formatieren von Parametern

 

Das Schöne ist, dass man auch Parameter auf diese Weise benutzten kann, wenn man Sie vorher zum Export markiert. Export heißt hier, dass der Wert des Parameters in ein iProperty mit dem gleichen Namen geschrieben wird. Dieses iProperty wird dann automatisch erstellt.

Bei diesen exportierten Parametern kann man sogar noch einstellen, in welchem Format Sie erscheinen sollen oder auch ob eine alternative Einheit benutzt werden soll. Praktisch wenn man die Werte bspw. In mm und inch in der Datei benötigt.

 

Hier mal ein Beispiel mit einem Ring, der einen Außen- und Innnerndurchmesser hat und natürlich eine Stärke.

In den Parameter sind die entprechenden Werte zu Export gekennzeichnet und so formatiert, wie es gewünscht ist. In meinem Fall so:

 

2017-10-27_08-43-46.jpg

 

 

Jetzt noch das Material hinzu und das ergibt einen sehr sprechenden Namen für den Titel.

 

Formel:

= Ring <P_DA>/<P_DI> x <P_T> [<MATERIAL>]

 

Ergebnis in meinem Beispiel:

Ring 50/35 x 11 [Kupfer]

 

 

 

 

Beispiel 3: Versteckte iProperties benutzen

 

Aber es gibt auch einige Properties, die nicht sichtbar sind, die aber trotzdem abrufbar sind. Davon gibt es recht viele, die einige Informationen automatisch zur Verfügung stellen. Dazu gehören auch die Abmaße der Abwicklung, Masse, Material, Darstellung und viele mehr.

Oftmals braucht man bspw. die Maße der Abwicklung um diese dann an das ERP-System zu übergeben.

Das könnte man so machen:

 

 

 

Die nicht so bekannten iProperties habe ich unten auch gesondert aufgeführt. Viele davon kann man sehr gut gebrauchen, wenn man Sie an ein Data Management-System übergibt, um bessere Such- und Filtermöglichkeiten zu haben oder Auswertungen, bpsw. für Arbeitsvorbereitung oder CAD-Administration, zu ermöglichen.

 

Fazit:

Das coole an der Sache ist natürlich, dass man diese Formeln super bei Variantenkonstruktionen einsetzen kann und hat gleich immer die richtigen Properties.

 

Kleiner Tipp noch: Man kann auch die Vorlagen schon entsprechend vorbereiten und die Formeln dort angeben.

 

Mein Fazit: Es muss also nicht immer iLogic sein 😉

 

Viel Spaß beim Testen.

 

 

 

Hier ein Auszug der verfügbaren Properties. Habe versucht, diese etwas sinnvoll zu ordnen nach Verwendungszweck.

(Aber nicht vergessen, dass man die benutzerdefinierten Properties auch einbauen kann – siehe  Beispiel 1)

 

Interner Name [Beschreibung]

 

Standardproperties aus dem iProperties Dialog:

Title [Titel]

Subject [Thema]

Author [Autor]

Keywords [Schlüsselwörter]

Comments [Kommentare]

Last Saved By [Zuletzt gespeichert von]

Revision Number [Revisionsnummer]

Category [Kategorie]

Manager [Manager]

Company [Firma]

Creation Time [Erstellungsdatum]

Part Number [Bauteilnummer]

Project [Projekt]

Cost Center [Kostenstelle]

Checked By [Kontrolliert von]

Date Checked [Datum Überprüfung]

Engr Approved By [Konstruktion genehmigt von]

Engr Date Approved [Datum Konstruktionsgenehmigung]

User Status [Benutzerstatus]

Catalog Web Link [Web-Verknüpfung für Katalog]

Description [Beschreibung/Bezeichnung]

Vendor [Zulieferer]

Mfg Approved By [Fertigung genehmigt von]

Mfg Date Approved [Datum Fertigungsgenehmigung]

Cost [Kosten]

Design Status [Konstruktionsstatus]

Designer [Konstrukteur]

Engineer [Ingenieur] -->

Authority [Bevollmächtigter] -->

Manufacturer [Hersteller]

Stock Number [Bestandsnummer]

 

Spezielle iProperties für physikalische Eigenschaften und Darstellung:

Material [Material]

Mass [Masse]

SurfaceArea [Fläche]

Volume [Volumen]

Density [Dichte]

Appearance [Darstellung]

 

System-iProperties:

Last Updated With [Letzte Aktualisierung/Speicherung mit welcher Inventor-Version]

 

Spezielle iProperties für Blechen:

Flat Pattern Width [FlatPatternExtentsWidth]

Flat Pattern Length [FlatPatternExtentsLength]

Flat Pattern Area [Fläche für Größe der Abwicklung]

Sheet Metal Rule [verwendete Blechregel]

Flat Pattern Defer Update [Abwicklung - Aktualisierung aufschieben aktiviert]

 

Spezielle iProperties für Schweißbaugruppen:

Weld Material [Material der Schweißnaht]

 

Spezielle iProperties bei Inhaltscenter-Teilen:

Standard [Norm]

Standard Revision [Normrevision]

Standards Organization [Normen - Organisation]

Language [Sprache des Inhaltscenter-Teils]

Size Designation [Größenbezeichnung]

Family [Inhaltscenter-Familie]

Family Revision Time [Familien-Revisionszeit]

Family Folder [Familienordner]

IsCustomPart [Ist es ein “Wie benutzerdefiniert” platziertes Teil]

 

Spezielle iProperties bei Zeichnungen:

Defer Updates [Aktualisierungen aufgeschoben]

 

 


Dennis Ossadnik
Senior Technical Support Specialist
Nachricht 3 von 23

S_May
Mentor
Mentor

Hi @Dennis.Ossadnik,

 

Top Arbeit...!

Nachricht 4 von 23

cschulte
Advocate
Advocate

Sehr gute Anleitung.

Allerdings werden diese Werte, zumindest bei mir, nicht in Vault zurückgegeben. Woran kann das liegen?

0 „Gefällt mir“-Angaben
Nachricht 5 von 23

Martin-Winkler-Consulting
Advisor
Advisor

@cschulte

Damit iProperties in Vault angezeigt / übernommen werden musst du im Vault die entsprechenden Felder anlegen und eine Synchronization einrichten. Dadurch das es eine Grundkonfiguration im Vault gibt siehst du jetzt auch schon einige Felder aus Inventor.

Gruß Martin

Martin Winkler
CAD Developer
Did you find this post helpful? Feel free to like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.


EESignature

Nachricht 6 von 23

j_weber
Mentor
Mentor

Besser kann man es einfach nicht erklären.




Jörg Weber
CAD Systemtechniker für AutoCAD, Inventor, Vault





0 „Gefällt mir“-Angaben
Nachricht 7 von 23

m_hermann
Collaborator
Collaborator

Hallo,

aber die eigentliche Frage wäre doch:

Wie komme ich denn an die Liste 'aller' Properties? Hier werden diese zwar von Dennis aufgelistet, aber ich würde die gerne selber auslesen können auch im Bezug auf ältere bzw. neuere Inventor- Versionen.

gibt es da ein VBA Skript oder ähnliches?

 

Schöne Grüße

Michael

0 „Gefällt mir“-Angaben
Nachricht 8 von 23

Martin-Winkler-Consulting
Advisor
Advisor

@m_hermann 

Schau mal ob du damit weiter kommst (VBA):

Sub PropertyNameList()
   On Error Resume Next
    Dim oProp As Property
    For Each oPropSet In ThisApplication.ActiveDocument.PropertySets
        Debug.Print "--------------------------------------------------"
        Debug.Print oPropSet.Name
        Debug.Print "--------------------------------------------------"
        For Each oProp In oPropSet
          Debug.Print oProp.Name & " - " & oProp.Value
        Next
    Next
End Sub

Gruß Martin

Martin Winkler
CAD Developer
Did you find this post helpful? Feel free to like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.


EESignature

0 „Gefällt mir“-Angaben
Nachricht 9 von 23

Anonymous
Nicht anwendbar

@m_hermann 

Hallo Michael,

oder auch hier:

http://ww3.cad.de/foren/ubb/Forum50/HTML/024827.shtml

beste Grüße

Wolfgang

0 „Gefällt mir“-Angaben
Nachricht 10 von 23

m_hermann
Collaborator
Collaborator

Hallo Martin,

vielen dank.

 

Das hatte ich auch schon gefunden, leider wird hier gar nix angezeigt. Hast du das selbst einmal ausprobiert (vieleicht mach ich ja auch was falsch)

Ich habe in Module1 den code kopiert und ausgeführt.

Meine Version ist 2019.4

0 „Gefällt mir“-Angaben
Nachricht 11 von 23

m_hermann
Collaborator
Collaborator

Hallo,

 

Adresse ist leider 'tot'

0 „Gefällt mir“-Angaben
Nachricht 12 von 23

Martin-Winkler-Consulting
Advisor
Advisor

@m_hermann 

Ja habe ich getestet und funkioniert.

Die Ausgabe erfolgt im Immidiate Fenster:

3DCS_Montag, 6. Mai 2019_13h58m49s_002_.jpg

Gruß Martin

Martin Winkler
CAD Developer
Did you find this post helpful? Feel free to like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.


EESignature

0 „Gefällt mir“-Angaben
Nachricht 13 von 23

m_hermann
Collaborator
Collaborator

Ja super, danke (war dann doch das Problem vor dem Bildschirm Mann (überglücklich)

Das hilft 

0 „Gefällt mir“-Angaben
Nachricht 14 von 23

j_weber
Mentor
Mentor

@m_hermann 

Montag zeig ich dir wie das geht. Smiley (fröhlich) Smiley (fröhlich) Smiley (fröhlich)




Jörg Weber
CAD Systemtechniker für AutoCAD, Inventor, Vault





Nachricht 15 von 23

s.nentwig
Observer
Observer

Hallo,

ich hab noch eine Frage zu den iproperties:

Die Masse <MASS> wird bei mir in g ausgegeben. Gibt es eine Möglichkeit diese in kg umzurechnen?

 

MfG

 

Sebastian Nentwig

0 „Gefällt mir“-Angaben
Nachricht 16 von 23

j_weber
Mentor
Mentor

Hallo @s.nentwig 

 

geht mal in einem Dokument in Extras - Dokumenteinstellungen - Einheiten. 

Da kannst du dann festlegen, das die Masse in kg ausgegeben werden soll. 

 

Ich hoffe es beantwortet deine Frage




Jörg Weber
CAD Systemtechniker für AutoCAD, Inventor, Vault





0 „Gefällt mir“-Angaben
Nachricht 17 von 23

s.nentwig
Observer
Observer
 

Das ist schon alles richtig eingestellt. Die <MASS> Eigenschaft wird trotdem in g ausgegeben. 

image.png

 

Benutzerdefiniertes iprop

image.png

 

Physikalisch

image.png

0 „Gefällt mir“-Angaben
Nachricht 18 von 23

Dennis.Ossadnik
Autodesk Support
Autodesk Support

Hallo @s.nentwig ,

 

wenn Du das interne Property <MASS> verwendest, so ist das immer in Gramm, da Inventor intern mit Gramm rechnet. Der interne Wert von Inventor wird einfach in dieses Property übertragen und wird dabei nicht in eine andere Einheit umgerechnet.

 

Wenn Du die Masse umrechnen willst, wie @j_weber es angedeutet hat, und auch sehr flexibel sein willst, dann könnest Du das mit einer iLogic-Regel machen und den Wert in einem Bentutzerparameter "parken" und von dort exportieren in ein iProperty.

Dann hättest Du wieder alle Freiheiten zum Formatieren des Werts, die in Beispiel 2 zu sehen sind in dem Screenshot "Benutzerdefiniertes Eigenschaftsformat".

 

Hilft Dir die In formation schon mal ein Stückchen weiter?



Dennis Ossadnik
Senior Technical Support Specialist
Nachricht 19 von 23

M_Mertens_Intec
Advocate
Advocate

Hallo zusammen, 

 

ich hätte mal eine Ergänzende Frage zu dem Thema hier.

 

Gibt es für die ANZAHL in der Stückliste einen Propertynamen??

 

Ich würde das gern in meine Be... iPr... auslesen.

 

MMertens_SH_0-1668688130280.png

 

Marcus Mertens
Anlagenplanung and Design
INTEC Engineering GmbH
76646 Bruchsal
0 „Gefällt mir“-Angaben
Nachricht 20 von 23

WHolzwarth
Mentor
Mentor
0 „Gefällt mir“-Angaben