| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Benutzerdefiniertes i-part (931 mal gelesen)
|
FritziFlitzi Mitglied MB, Familie
Beiträge: 80 Registriert: 03.06.2004 IV2012 und 2014, SP2 Win7 und 8 Space Traveler Matthäus 6,33
|
erstellt am: 12. Mrz. 2008 09:59 <-- editieren / zitieren --> Unities abgeben:
Liebe Freunde! Ich habe vieles zum Thema gelesen, aber bin nicht ganz schlau daraus geworden. Mein Problem: Benutzerdefiniertes i-part, ich möchte die benutzerdefinierte Länge im Dateinamen haben, und den Speicherort fix vorgeben. Ich habe gelesen, dass geht im IV10 nicht. Ich habe das aber vor Jahren mit IV8 schon gehabt, nur weiß ich nicht mehr wie. Weiß jemand die Lösung, oder warte ich besser auf IV2009 der dieses Jahr noch bei uns eingeführt wird. Herzlichen Dank ------------------ AH Jörg <>< Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11223 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 12. Mrz. 2008 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Hi Jörg! Abgesehen davon, daß Abmessungen im Dateinamen ziemlich schnell ziemlich schmerzhaft nach hinten losgehen können: Bearbeite die iPart-Tabelle mit Excel und stelle die Verknüpfung der Spalte Dateinamen mit der Spalte für den benutzerdefinierten Wert her. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rAist Ehrenmitglied V.I.P. h.c. CAD-Dozent (Creo/Inventor)
Beiträge: 2050 Registriert: 07.08.2006 IV 2016, Creo Parametric 4.0, Sensationelle Hardware ... ;)
|
erstellt am: 12. Mrz. 2008 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Ich denke nicht das das geht, weil er sich dann immer auf den Ursprungswert der VOR der benutzerdefinierten Eingabe in dem Tabellenfeld steht, bezieht. Zumindest ist das bei mir derzeit so, ich bastel an genau dem selben Problem. ------------------ Die freie Entfaltung der Persönlichkeit ist solange eine gute Idee bis man auf ein Individuum trifft, dessen Persönlichkeit sich frei entfaltet hat. Grüße, Marcus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Puschner Moderator Rentner
Beiträge: 13003 Registriert: 29.08.2003 Toshiba Encore mit MS Office Ein Programm sollte nicht nur Hand und Fuß, sondern auch Herz und Hirn haben. (Michael Anton)
|
erstellt am: 12. Mrz. 2008 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Zitat: Original erstellt von nightsta1k3r: ... Bearbeite die iPart-Tabelle mit Excel und stelle die Verknüpfung der Spalte Dateinamen mit der Spalte für den benutzerdefinierten Wert her.
Hallo Cowboy, ich fürchte da hast du zu schnell geschossen. IMHO wird die Eingabe des benutzerdefinierten Wertes beim Platzieren des iParts nicht in die Tabelle zurückgeschrieben. Daher hilft auch keine Funktion in der Excel-Tabelle. ------------------ Michael Puschner Autodesk Inventor Certified Expert Scholle und Partner GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Charly Brown Mitglied Konstrukteur
Beiträge: 162 Registriert: 27.10.2006 HP8710w, 4 GB Ram, Win XP Prof SP, GAIN8, INV 11 SP1-3
|
erstellt am: 12. Mrz. 2008 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Hallo, du könntest es lösen, wenn du dir eine Vorlage mit benutzerdefinierte Länge ins Inhaltscenter legst und du dir dann den Dateinamen aus Profilart oder Norm und der Länge zusammenstöpseln lässt. So hab ichs Anfangs auch gemacht, aber neutralere Namen haben sich bewährt. Man ändert schnell mal eine Profillänge! ------------------ Greetz, Charly B. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rAist Ehrenmitglied V.I.P. h.c. CAD-Dozent (Creo/Inventor)
Beiträge: 2050 Registriert: 07.08.2006 IV 2016, Creo Parametric 4.0, Sensationelle Hardware ... ;)
|
erstellt am: 12. Mrz. 2008 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Zitat: Original erstellt von Michael Puschner: Hallo Cowboy, ;)ich fürchte da hast du zu schnell geschossen. IMHO wird die Eingabe des benutzerdefinierten Wertes beim Platzieren des iParts nicht in die Tabelle zurückgeschrieben. Daher hilft auch keine Funktion in der Excel-Tabelle.
Das ist in etwa das was ich sagte, ich habe mich jetzt schweren Herzens auch gegen die benutzerdefinierte Eingabe im Dateinamen entschieden, scheint einfach nicht vernünftig (!) realisierbar zu sein. (Inhaltscenter ist bei uns tabu, da weltweit einheitlich) ------------------ Die freie Entfaltung der Persönlichkeit ist solange eine gute Idee bis man auf ein Individuum trifft, dessen Persönlichkeit sich frei entfaltet hat. Grüße, Marcus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FritziFlitzi Mitglied MB, Familie
Beiträge: 80 Registriert: 03.06.2004 IV2012 und 2014, SP2 Win7 und 8 Space Traveler Matthäus 6,33
|
erstellt am: 13. Mrz. 2008 16:07 <-- editieren / zitieren --> Unities abgeben:
|
Kuddelvonneküst Mitglied Dipl.-Ing. (FH)
Beiträge: 506 Registriert: 18.02.2005 Dell Precision T5500 NVidia Quadro FX 3800 1GB Xeon Quad Core 3,2GHz 12GB RAM Windows 7 ultimate 64 2x20"@1600x1200 AIS2012 SP2 Vault 2012 SP1 auf XP-Pro32
|
erstellt am: 13. Mrz. 2008 18:49 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Zitat: Original erstellt von FritziFlitzi: Herzlichen Dank für Eure Gedanken. Weiß jemand, ob es in IV 2008 oder 09 eine vernünftige Lösung gibt?Danke
Eine vernünftige Lösung hat IMHO niemals Bauteileigenschaften im Dateinamen. Weder bei IV 10, noch bei irgend einer anderen Version. Es geht auch ohne die Länge im Dateinamen ganz gut, wenn man sich erst einmal daran gewöhnt hat. Mach' Dir ein ipart mit einem Benutzerdefinierten Parameter für die Länge (z.B. "Laenge") und stelle den als Exportparameter ein. Das funktioniert ganz gut, auch wenn Du die Bauteillänge nachträglich änderst. Grüße Kuddelvonneküst
------------------ Technik entwickelt sich immer vom Primitiven über das Komplizierte zum Einfachen... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11223 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 13. Mrz. 2008 19:06 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Zitat: Original erstellt von Michael Puschner: Hallo Cowboy, ;)ich fürchte ...
Dann war das wahrscheinlich ein echter iPart , wo ich das einmal gestrickt habe (aber nicht für mich, denn wie gesagt: Rohrkrepierer, etc. ...) ... ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FritziFlitzi Mitglied MB, Familie
Beiträge: 80 Registriert: 03.06.2004 IV2012 und 2014, SP2 Win7 und 8 Space Traveler Matthäus 6,33
|
erstellt am: 14. Mrz. 2008 08:13 <-- editieren / zitieren --> Unities abgeben:
|
Kuddelvonneküst Mitglied Dipl.-Ing. (FH)
Beiträge: 506 Registriert: 18.02.2005 Dell Precision T5500 NVidia Quadro FX 3800 1GB Xeon Quad Core 3,2GHz 12GB RAM Windows 7 ultimate 64 2x20"@1600x1200 AIS2012 SP2 Vault 2012 SP1 auf XP-Pro32
|
erstellt am: 14. Mrz. 2008 20:52 <-- editieren / zitieren --> Unities abgeben: Nur für FritziFlitzi
Hallo Jörg, ich würde ja so ein Teil hier posten. Ich habe aber nur IV2008 zur Verfügung, das würde Dir nicht viel bringen. Ich helfe mir mit einem Autostart- Makro, dass in der "Fabrik" (der ipart- Mutter- Datei) steht. Das kann man sicherlich besser lösen (Autostart- Makros können unangenehme Nebenwirkungen haben), mir fehlen aber die entsprechenden Programmierkenntnisse. Sub AutoOpen() On Error Resume Next Dim Projektverzeichnis As FileLocations Set Projektverzeichnis = ThisApplication.FileLocations InitialDirectory = Projektverzeichnis.Workspace 'diese Zeile muss bei IV2008 vorhanden sein, bei IV11 war sie nicht nötig ChDir Projektverzeichnis.Workspace Beep 'damit man daran erinnert wird, dass die Funktion ausgeführt wurde End Sub Die ipart- Tabelle sieht so aus wie in dem Screenshot. Beachte die Pfadangabe bei dem Dateinamen. Die Verzeichnisse werden dann automatisch erzeugt, wenn das Teil generiert wird. Das Makro sorgt dafür, dass die Unterverzeichnisse vom Workspace aus gehen. Wenn Du das Part mehrfach nacheinander aufrufst, werden die childs fortlaufend nummeriert. In der Tabelle brauchen nur die Werte verwendet werden, die bei verschiedenen Varianten unterschiedlich sind. Die übrigen werden aus den iproperties übermommen. Ob das mit IV 10 funktioniert, weiss ich nicht. Es ging bei der 11er jedenfalls schon. Die Länge des Teils wird mit einem Benutzerparameter "Laenge" gesteuert. Diesen als Exportparameter deklarieren, dann kannst Du ihn auch in der Stückliste einer Baugruppe anzeigen lassen. Vergiss nicht, die Laenge als Basismenge in den Dokumenteneinstellungen zu deklarieren. Ich hoffe, dass Du damit weiter kommst. Grüße Kuddelvonneküst
------------------ Technik entwickelt sich immer vom Primitiven über das Komplizierte zum Einfachen... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |