Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  iproperties aus excel 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
  
Autodesk Revit: Grundlagen - Online, ein Seminar am 24.06.2025
Autor Thema:  iproperties aus excel auslesen (5540 mal gelesen)
gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 10. Apr. 2008 14:33    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

Hallo miteinander

ich wollte wissen ob es eine Möglichkeit gibt in Inventor 11 eine Verknüpfung zwischen den Iproperties und einer Excel-Tabelle zu erstellen, so das Inventor die Werte für die Iproperties aus der Excel Tabelle auslesen kann. Am besten wäre es wenn dieser Weg ohne diverse Makros oder jahrelange Programmiererfahrung gangbar wäre.


Mfg


gerusc

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

muellc
Ehrenmitglied V.I.P. h.c.
ICT Specialist



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

Beiträge: 3501
Registriert: 30.11.2006

Inventor 2017.4.12 64 bit
Windows 10 Enterprise 64 bit
3DEXPERIENCE R2016x
--------------------
HP Z-Book 15 G4
32 Gig Ram
NVIDIA Quadro M2200
2x HP E243i

erstellt am: 10. Apr. 2008 15:32    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 gerusc 10 Unities + Antwort hilfreich

Hallo gerusc,

auch auf die Gefahr hin erschlagen zu werden: F1 (nach "Parameter in Tabellen" suchen), Forensuche

Und hier der kurze weg:

Parameter --> Verknüpfen --> Excel Tabelle auswählen (am besten einbetten)

Die Werte in der Excel Tabelle müssen in dieser Reihenfolge sein:

Parametername, Wert oder Gleichung, Maßeinheit, Kommentar

------------------
Gruß, Gandhi
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du.
RPG FORUM---Siegen spielt

[Diese Nachricht wurde von muellc am 10. Apr. 2008 editiert.]

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

SEHER
Mitglied
Systemanalytiker


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

Beiträge: 1203
Registriert: 13.03.2001

Inventor 2 bis 2022
häufig wechselnder Rechnerverkehr

erstellt am: 10. Apr. 2008 15:35    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 gerusc 10 Unities + Antwort hilfreich

Hallo Gandhi,

iProps und nicht Parameter!

@gerusc
Ich denke nur mit Programmierung!

------------------
Gruß
SEHER
www.inventor-tools.de

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

gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 10. Apr. 2008 15: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

Hab ich mir schon fast gedacht trotzdem vielen Dank für die Antworten

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

HTBU
Mitglied
Konstrukteur


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

Beiträge: 19
Registriert: 05.03.2008

Inventor 2008

erstellt am: 10. Apr. 2008 15:47    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 gerusc 10 Unities + Antwort hilfreich

Ich musste mich leider etwas intensiver damit befassen iProps auszulesen und zu bearbeiten bzw. iProps mit entsprechenden Werten zu füllen. Mittlerweile habe ich diese Programmierung als AddIn an verschiedenen Rechnern eingebunden. Ich kann dir definitiv sagen dass du hier ohne Programmierung nicht weiter kommst. Du solltest davor aber keine Angst haben, das hört sich schwieriger an als es tatsächlich ist.

Was möchtest du denn genau auslesen?

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

gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 10. Apr. 2008 16:04    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

ich habe eine Baugruppe die über eine Excel Tabelle gesteuert wird nun möchte ich in die Tabelle die verschiedenen Zeichnungsnummern und auch Benennungen (also auch Text)eintragen und diese an Inventor in die Iproperties übergeben so dass ich diese dann anschließend im Schriftfeld der 2D- Ableitung anzeigen lassen kann die Daten aus der Excel Tabelle welche in die Iproperties geladen werden sollten idealerweise beim aktualisieren der Baugruppe mit aktualisiert werden. kannst du mir dabei helfen dafür etwas zu programmieren und ungefähr sagen welche Sachen ich dafür brauche?


P.S: Meine einzigen Programmiererfahrungen sind ein halbes Jahr C++ (sehr lang her)und nicht zu vergessen GW-BAsic 

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

HTBU
Mitglied
Konstrukteur


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

Beiträge: 19
Registriert: 05.03.2008

Inventor 2008

erstellt am: 10. Apr. 2008 16:21    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 gerusc 10 Unities + Antwort hilfreich

Ich will mal sehen was ich dir gutes tun kann. Welche iProps willst auslesen und welche schreiben? Wenn du eine über Excel gesteuerte Baugruppe hast findest du die entsprechenden Parameter die du in die iProps schreiben möchtest auch in der Parameterliste, richtig?

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

gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 10. Apr. 2008 19: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

ich will usw. aus der Tabelle in die Iprop Titel , Schlüsselwörter usw.
schreiben ..

kannst du mir bitte nur mal kurz sagen mit welchen Werkzeugen, Sprachen oder was auch ich immer sowas grundsätzlich Programmiert würde damit ich mir das anschauen könnte ob der Aufwand lohnen würde .

Außerdem habe ich bis Montag keinen Zugriff auf einen PC mit Inventor wenn du also genauere Angaben bräuchtes geht das erst wider ab Montag

Vielen Dank für dein bisherigen Bemühungen

mfg

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

gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 10. Apr. 2008 19: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

zu deiner Frage ob die zu schreibenden Werte auf der Parameterliste finden
soweit es sich nicht um Text handelt ja

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

HTBU
Mitglied
Konstrukteur


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

Beiträge: 19
Registriert: 05.03.2008

Inventor 2008

erstellt am: 10. Apr. 2008 20:04    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 gerusc 10 Unities + Antwort hilfreich

Du kommst in die VBA-Programmierumgebung indem du Extras-Makro-VisualBasicEditor anklickst. Nachstehend habe ich dir zwei Beispiele zusammen gebastelt mit denen du iProps lesen bzw. schreiben kannst:


---------------

Sub iProps_lesen()

'Hier werden alle Benutzerdefinierten iProps gelesen

Dim oApp As Application
Set oApp = ThisApplication

Dim oDoc As Inventor.Document
Set oDoc = oApp.ActiveDocument

Dim PropSets As Inventor.PropertySets
Dim PropSet As Inventor.PropertySet
Dim Prop As Inventor.Property

Set PropSets = oDoc.PropertySets

For Each PropSet In PropSets
    If PropSet.InternalName = "{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" Then 'Benutzerdefinierte Eigenschaften
        For Each Prop In PropSet
            MsgBox (Prop.DisplayName & "  -  " & Prop.Value)
        Next
    End If
Next

End Sub

---------------

Sub iProps_schreiben()

'Hier wird ein neues Benutzerdefiniertes iProp geschrieben
'Ist das iProp schon definiert wird der enthaltene Wert überschrieben

Dim oApp As Application
Set oApp = ThisApplication

Dim oDoc As Inventor.Document
Set oDoc = oApp.ActiveDocument

Dim PropSets As Inventor.PropertySets
Dim PropSet As Inventor.PropertySet
Dim Prop As Inventor.Property

Set PropSets = oDoc.PropertySets

Dim vorhanden As Boolean
vorhanden = False

Dim neuesProp As Property
Dim PropName As String
PropName = "neues iProp"
Dim PropWert As String
PropWert = "testWert"

For Each PropSet In PropSets
    If PropSet.InternalName = "{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" Then 'Benutzerdefinierte Eigenschaften
        For Each Prop In PropSet
            If Prop.Name = PropName Then
                vorhanden = True
                Prop.Value = "blablabla"
            End If
        Next
        If vorhanden = False Then
            Set neuesProp = PropSet.Add(PropWert, PropName)
        End If
    End If
Next

End Sub

---------------

Die Hilfe-Datei zur Inventor-API findest du unter ...Programme\Autodesk\Inventor2008\SDK\Docs\Help\admapi_12_0.chm


Du kannst auch AddIns mit VB.net basteln aber vorerst würde ich mich im VisualBasicEditor versuchen.


Ich würde sagen Weiteres folgt dann am Montag. Schönes Wochenende!

[Diese Nachricht wurde von HTBU am 11. Apr. 2008 editiert.]

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

gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 15. Apr. 2008 13:47    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

leider hat es etwas länger gedauert mich dort ein wenig einzuarbeiten könntest du mir noch eine möglichkeit sagen wie ich im Makro einen Link auf eine bestimmte Zelle in einer Excel Tabelle zu legen


mfg

und vielen Dank für die bisherige Hilfe

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

gerusc
Mitglied
Student


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

Beiträge: 14
Registriert: 04.03.2008

erstellt am: 17. Apr. 2008 12:20    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

Habe das Problem mit viel Geduld und Hilfe des Systemsadmistrators von uns gelöst bekommen
für alle anderen die ein ähnliches Problem haben hier ein paar code Schnippsel und einen Link auf dass Programm
aus dem die Code Schnippsel stammen das jedoch nicht zum einlesen von Properties dient sondern Parameter in Excel einlesen und auslesen soll dieses Programm und die Code Schnippsel dienen nur zur Erklärung wie mann ein Excel Arbeitsblatt ansteuert

hier erstmals der Link:http://www.sdotson.com/vba.asp


dann die Code schnippsel

'Variablen für Excel Abfrage
Dim sDocName As String
Dim i As Long
Dim iRow As Long
Dim XL As Variant
Dim xlWS As Variant


'Aufruf der Excel Tabelle
sDocName = "M:\*****\****\****\**\***\***\****\gesamtübersicht.xls"
'Abfrage ob Datei vorhanden
Set XL = GetObject(sDocName)
Set xlWS = XL.ActiveSheet
Debug.Print sDocName
If XL Is Nothing Then
  MsgBox "Failed to open '" & sDocName & "'", vbCritical
    Exit Sub
End If

'Aufruf der Excel Tabellen Werte
Propwert = xlWS.Cells(strtzeile, spalte + 1).Value
Set Prop = oPropset.Add(Propwert, Propname)
'Variablen strtzeile und spalte vorher als Integer definiert und Werte gesetzt nun könnt ihr machen was immer wollt mit den Werten 
Werte gesetzt

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