Hallo!
Vorweg sei einmal gesagt ich verwende Inventor seit 1 Woche, bin also blutier Anfänger.
Hab dieses geniale Forum schon durchsucht, aber für mich nicht eindeutige oder zu schwierige Antworten gefunden:
Ich hoffe ich beschreibe mein Problem nicht zu umfangreich:
Ich soll eine Inventor-Datei erstellen, die man in eine Baugruppe einbaut, bestimmte Werte eingibt und es baut das gewünschte Teil ein.
Eigentlich ist dieses Teil, ein Bolzen, bereits eine Baugruppe, ich poste am Besten ein Pic (JN_BOLZEN_OS50S70).
Am Anfang hatte ich das Problem dass es, meiner Info nach, in Inventor9 nicht möglich ist Baugruppen mit Eingabewerten einzubauen (iAssembly in Inv10?), deshalb habe ich das Teil als ganzes als Part gezeichnet, das ich mit einer Exel-Tabelle steuere.
Man kann folgendes Einstellen:
- Mit oder ohne Schmierbohrungen/Schmiernippel (auf der skizze nicht
sichtbar - Rückseite)
- Mit oder ohne Splint/Splintbohrung
- Bolzendurchmesser in Stufen (5 mm Abstufungen)
- Länge zwischen den beiden Beilagscheiben stufenlos
- Form der hinteren Beilagscheibe (Es gibt auch eine Form die "Abgeschnitten" ist und keine Schraube trägt)
Dabei soll der Splint immer ein Normsplint mit den richtigen Durchmessern und Längenabstufungen sein.
Soweit funktioniert alles bestens (Hab in Exel ein kleines VB-Prog geschrieben).
Mein Problem ist die benennung des Teils.
Da es aufgrund der stufenlosen Einbaulänge ein benutzerdefiniertes iPart ist wird der Dateiname beim Einbau nicht automatisch erzeugt.
Dieser sollte sich folgendermaßen Zusammensetzen:
JN_BOLZEN_OS50S70
- JN_BOLZEN_ : Bleibt immer gleich
- O : Form der Scheibe "O" oder "U"
- S : Mit Schmierung oder Ohne
- 50 : Bolzendurchmesser
- S : Mit Splint oder Ohne
- 70 : Abstand der beiden Scheiben
Eine andere Variante wäre z.B.: JN_BOLZEN_U50S70 mit Form U und ohne Schmierung.
Ich habe zwar eine Spalte in der i-Partliste als Dateinamen festgelegt, diese wird auch richtig generiert (Ausser dem Abstand der Scheiben, dieser ist ja Stufenlos variabel), jedoch von Inventor nicht als Dateiname verwendet (Beim Einbau heißt der Bolzen dann meist JN_BOLZEN_OS50S701:1)
Ich habe an ein kleines VBA-Programm gedacht, das sich beim Einbau dieser Komponente automatisch aktiviert und den Namen und Bauteilnummer noch manuell ändert, leider kenne ich mich damit zu wenig aus (ist es überhaupt möglich?).
Hat jemand eine Idee wie das anders zu lösen wäre oder wie dieses VBA-Prog aussehen würde?
Und noch eine Frage, damit sich´s gleich auszahlt:
Ist es möglich, die Bibliothek dann mit so einem Teil zu erweitern?
Da gibt es ja z.B.: Profile wo man die Länge und den Dateinamen/Speicherort eingeben kann, das wäre auch eine sehr gute Lösung (habe da sowas von Inhaltscenterdatenbanken oder so gehört).
Vielen Dank wenn sich jemand die Mühe gemacht hat alles durchzulesen ;- )
Grüße aus Salzburg!
Georg
[Diese Nachricht wurde von GeorgRichter am 19. Jul. 2006 editiert.]
[Diese Nachricht wurde von GeorgRichter am 19. Jul. 2006 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP