Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  eigene Bibliothek

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:  eigene Bibliothek (2191 mal gelesen)
Martin_0103
Mitglied



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

Beiträge: 181
Registriert: 05.02.2003

3,4 GHz - Quadro 4000 - 12 GB RAM - WIN7 - IV2015

erstellt am: 14. Mrz. 2006 08:19    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 Zusammen,
ich würde gerne für Firmenteile "Bibliotheken" anlegen. Ähnlich dem TeamWeb - allerdings dürfen die Bauteile, die über TeamWeb geladen werden, nicht in den neuen Abeitspfad kopiert werden. Diese Teile müssen an exakt der Stelle bleiben von wo sie geladen wurden.
Wundervoll wäre die Möglichkeit, wenn es auch aus Excel heraus ginge - ähnlich einem Hyperlink, ich ziehe diesen einfach in die Baugruppe.

Zur Zeit ist es nur möglich, durch Klicken dieses Hyperlings, wird das Teil geöffnet und ich sage in der partzeichnung vpm Inventor, kopieren... und anschließend in der Baugruppe einfügen. Eleganter wäre es in einem Schritt!

Vielleicht bin ich nicht der erste der so etwas möchte und es gibt schon Ansätze.

Vielen Dank schon jetzt für Anregungen

Gruß aus Hessen   
Martin

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

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



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

Beiträge: 5552
Registriert: 16.05.2002

Product Design Suite Ultimate 2013, 2012, IV2011,2010,2009
PSP 2011
Vault Pro 2013
u.v.m.

erstellt am: 14. Mrz. 2006 08:38    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 Martin_0103 10 Unities + Antwort hilfreich

Hallo Martin,

das ein bischen modifiziert müsste es tun: http://www.inventor-faq.de/Allgemein/allg58.htm

anstatt open müsste es sowas wie insert geben???
mal probieren oder nochmals im Inventor-VBA Forum fragen.

------------------
Grüsse
Jürgen
www.inventor-faq.de
www.dressler-ds.de
Autodesk Inventor Certified Expert

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

Charly Setter
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 11977
Registriert: 28.05.2002

Trau keiner Diva unter SP2....

erstellt am: 14. Mrz. 2006 14: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 Martin_0103 10 Unities + Antwort hilfreich

Auf Wunsch eines einztelnen Martin in´s VBA-Forum verschoben.

------------------
Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.

Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 14. Mrz. 2006 14:30    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 Martin_0103 10 Unities + Antwort hilfreich

Hallo Martin,

willst Dui Deine Lösung explizit mit iDrop bauen ?

Wie ist das mit Excel zu verstehen ? - Meinst Du damit iParts ?

Grüsse,

Paul

www.morecam.ch
www.thinkcad.de

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

Martin_0103
Mitglied



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

Beiträge: 181
Registriert: 05.02.2003

3,4 GHz - Quadro 4000 - 12 GB RAM - WIN7 - IV2015

erstellt am: 14. Mrz. 2006 14:50    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 Paul, danke fürs Interesse. Mit IDrop wäre schon gut. Allerdings wird es aus Excel heraus nicht funktionieren, oder? Wir haben Exceltabellen aus denen wir Teile selektieren, dort stehen z.B. Teile Nummer und Beschreibung eines Teiles. Wenn ich nun die Möglichkeit hätte dieses ausgewählte Teil in Excel, sagen wir mal anzuklicken und in den Inventor zu ziehen. Ähnlich dem TeamWeb unter Inventor. Die Anforderung ist allerdings, der Speicherort des Teils muss bleiben! Nicht wie beim TeamWeb!
Hoffe ich konnte es erklären...
Danke Dir
Gruß Martin

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 14. Mrz. 2006 15:57    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 Martin_0103 10 Unities + Antwort hilfreich

Hallo Martin,¨

das kann aus Excel heraus schon funktionieren - aber mit iDrop wird's nicht gehen. Weiters glaube ich, dass Du an dieser Stelle 2 Sachen verwechselst:
1. eine Auswahl aus einem Katalog erstellt normalerweise immer eine lokale Kopie (Thema Internet). Wir machen das bei unsere Katalogen grundsätzlich auch so.
2. Du kopierst nicht ein Bauteil in Deinen Zusammenbau, sondern eine Instanz des Bauteils. Wo diese liegt ist eigentlich (abgesehen von eventuellen Konflikten mit verschiedenen Projekten) uninteressant. Wichtig ist, dass ^die referenz (= original-Part) wieder gefunden wird, wenn der Zusammenbau wieder geöffnet wird.

Grüsse,

Paul

www.morecam.ch
www.thinkcad.de

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

Martin_0103
Mitglied



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

Beiträge: 181
Registriert: 05.02.2003

3,4 GHz - Quadro 4000 - 12 GB RAM - WIN7 - IV2015

erstellt am: 15. Mrz. 2006 07:11    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 Paul,
vielen Dank für Deine Antwort. Ich muss Dir zu Punkt 2 etwas widersprechen:
Zu 1) Teile aus dem Internet - Das stimmt, ist logisch!
Zu 2) Wo das Teil liegt, ist nicht ganz uninteressant. Bei 100 Projekten die alle Gleichteile enthalten haben, hat man sehr schnell in einem Änderungsfall, alle Hände voll zu tun!
Gibst Du mir einen Tip, wie es aus Excel heraus funktionieren könnte?
Vielen Dank
Gruß Martin

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

Martin_0103
Mitglied



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

Beiträge: 181
Registriert: 05.02.2003

3,4 GHz - Quadro 4000 - 12 GB RAM - WIN7 - IV2015

erstellt am: 21. Mrz. 2006 15:19    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

... schade, ich dachte es gibt ´ne Lösung ...

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

BernhardU
Mitglied
Techniker / Konstrukteur / Student


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

Beiträge: 328
Registriert: 17.08.2005

Windows XP SP3
IV Prof 2012
VS 2010

erstellt am: 21. Mrz. 2006 22:30    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 Martin_0103 10 Unities + Antwort hilfreich

Hi Martin_0103!
Was ist, denn du dir die Teile im Exlorer in eine strukturierte Ordnerbibliothek legst und diese auch im Projekt definierst, dann kannst du doch ohne Probleme das ganze aus Excel mit einem Click einfügen!
Du musst dann einfach in eine Spalte den pfad einfügen und dann kannst du mittels vba die teile einfügen!
Dass du Excel nur als Übersichtsliste verwendest!

Hoffe ich habe nichts falsch verstanden was deinen Wunsch einer Bibliothek betrifft!

noch einen schönen Abend!!

mfg Bernhard

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

Martin_0103
Mitglied



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

Beiträge: 181
Registriert: 05.02.2003

3,4 GHz - Quadro 4000 - 12 GB RAM - WIN7 - IV2015

erstellt am: 22. Mrz. 2006 09:28    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


liste.jpg

 
Danke Dir für die Antwort...

Auf dem Bild ist so eine Bibliothek in Excel zu sehen. Was mir vorschwebt ist, mit der Maus auf das Bild zu klicken/zu ziehen und die entsprechende Inventordatei wird in meinen geöffneten Zusammenbau eingefügt. Einzige Forderung wäre, der Speicherort des einzufügenden Teiles bleibt, d.h. ich füge nur die Referenz ein.
Bei den Bildern handelt es sich um Thumbnails...

In Excel hab ich versuchsweise einen Hyperlink auf ein Inventorteil gesetzt:

\\SERV230\Struktur\Kaufteile\Schellen\Rohr\Sch-010.ipt

Dieser Hyperlink erlaubt mir "nur" das Öffnen des Teiles...


Vielen Dank

Gruß Martin

PS: Bald können wir wieder Motorrad fahren... 

[Diese Nachricht wurde von Martin_0103 am 22. Mrz. 2006 editiert.]

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

BernhardU
Mitglied
Techniker / Konstrukteur / Student


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

Beiträge: 328
Registriert: 17.08.2005

Windows XP SP3
IV Prof 2012
VS 2010

erstellt am: 22. Mrz. 2006 10: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 Nur für Martin_0103 10 Unities + Antwort hilfreich

Hi Martin_0103!
Mit dem Code kannst du teile mit VBA in IV einfügen
Code:
Dim einbauteil$
        Dim asscompdef As Inventor.AssemblyComponentDefinition
        Dim kfilenameevent As VariantType
        Dim kplacecomponentcommand As VariantType
        Dim doc As Inventor.AssemblyDocument
        doc = oApp.ActiveDocument
        kfilenameevent = 6657
        kplacecomponentcommand = 2054
        asscompdef = doc.ComponentDefinition
        Err = 0
        einbauteil = fpath
        Call oApp.CommandManager.PostPrivateEvent(Inventor.PrivateEventTypeEnum.kFileNameEvent, einbauteil)
        call oapp.CommandManager.StartCommand kplacecomponentcommand


Du musst jedoch zuerst einen IV verweis machen und dann iv einer Application variable zuweisen!
Dann brauchst du dir nur noch den Pfad der gewünschten teile aus der Exceltabelle holen und schon kannst du den teil einfügen!

Weis nicht ob es Hyperlink funktioniert solltest mu möglicherweise mal googeln!
Aber du kannst auch das DBClick event des Excelsheets nützen!
Wei stellst du dir eigentlich die Eingabe der Normteiele in die Exceltabelle vor? Mit Thumbnails sicher am einfachsten händisch zu realisieren!

Hoffe das hilft dir weiter!!

noch einen schönen Tag!!

mfg Bernhard

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

BernhardU
Mitglied
Techniker / Konstrukteur / Student


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

Beiträge: 328
Registriert: 17.08.2005

Windows XP SP3
IV Prof 2012
VS 2010

erstellt am: 22. Mrz. 2006 18:07    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 Martin_0103 10 Unities + Antwort hilfreich

Naja vba erklären ist schwer! Am besten du versuchst dir mal die grundbegriffe beizubringen dann ist das gröbst überstanden! und mit ein wenig englisch kann man auch jedemenge brauchbare sachen im Netz finden!

Ich würd auch zusätzlich mal einfach die Suche verwenden!
Dann die Autodesk Inventor API Hilfe (ist bei IV dabei)
http://ww3.cad.de/foren/ubb/Forum258/HTML/000594.shtml#000000

Hier noch einige Links für VBA unterlagen (die meisten für Excel für den einstieg nicht schlecht)

ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/b012.pdf
http://www.cmp-online.de/vba.htme
www.pcwelt.de/public/Grundlagen.pdf

www.uni-koblenz.de/~vwadawi/Data/Pascal_Kurs1.doc

www.schmittis-page.de/index.html?/excel/vba/vba.htm

http://www.excel-center.de/excel/handbuch.htm


Sollte fürs erste reichen!

Viel Spaß beim schmökern!

Noch einen schönen Abend!

mfg Bernhard

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

Charly Setter
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 11977
Registriert: 28.05.2002

Trau keiner Diva unter SP2....

erstellt am: 27. Mrz. 2006 14:40    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 Martin_0103 10 Unities + Antwort hilfreich

Mal eine ganz dumme Frage:

1. Hast Du den Begriff "iPart" schon mal gehört ?
2. Hast Du den Begriff "Content Center" oder "Inhaltsbibliothek" schon mal gehört.
3. Ich Frage jetzt nicht, ob Du den Begriff "iAssembly" schon mal geört hast. Den gibt´s erst mit IV11.

Wenn nicht, folgender Tip: "F1" 

------------------
Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.

Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

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

Martin_0103
Mitglied



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

Beiträge: 181
Registriert: 05.02.2003

3,4 GHz - Quadro 4000 - 12 GB RAM - WIN7 - IV2015

erstellt am: 27. Mrz. 2006 14:56    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

@:Charly Setter

Vielen Dank für die Anmerkungen... Um auf Deine Fragen zu antworten:

1. JA
2. JA
3. NEIN

Gruß Martin

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)2023 CAD.de | Impressum | Datenschutz