| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Auf dem Weg zur digitalen Auftragsmappe. (Phoenix/PDM,SOLIDWORKS,PDM System,PLM,PLM System), ein Anwenderbericht
|
Autor
|
Thema: Umstellung Dateinamenanzeige im Browser (1910 mal gelesen)
|
ndt Mitglied Maschinenbautechniker
Beiträge: 7 Registriert: 14.04.2007 DELL M6300 AIP 2011 Vista 64Bit
|
erstellt am: 15. Apr. 2007 10:56 <-- editieren / zitieren --> Unities abgeben:
Ein erstes großes Hallo an alle Foren-user! Respekt für die Riesenleistung! Meine Fragen: In welcher Datei (sql;dll;???) kann ich die Anzeige des "Dateinamens" (iProp nennt es "Bauteilnummer") im Browser umstellen auf z.B. die "Beschreibung"? Wo finde ich diese Datei. Wie ist die Syntax zum Umschreiben? (Wahrscheinlich ist nur ein Attribut auszutauschen, oder??) Hintergrund: Ich will chaotische Zahlen als Speichernamen und diese sind im Browser (oder auch unter „Fenster“ nicht gerade aussagekräftig. Deswegen der Wunsch die Anzeige umzustellen, dass an diesen Stellen – im Browser und unter Fenster usw… - nicht mehr der Speichername sondern die „Beschreibung“ erscheint. Zur 100% Identifikation wäre das Anzeigen von „Beschreibung“ und „Dateiname“ bzw. chaotischer Nummer eine denkbare Lösung. Aber mir würde die Umstellung "Bauteilnummer" auf "Beschreibung" vorerst einmal genügen. Danke im Voraus!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11273 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 15. Apr. 2007 11:00 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Zitat: Original erstellt von ndt: die Anzeige des "Dateinamens" (iProp nennt es "Bauteilnummer") im Browser
Irrtum sprach der Igel und stiegt von der Kleiderbürste. Die Anzeige im Browser ist die Occurrence und wird bei der Erstellung einer Komponente auf den Dateinamen gesetzt, so wie die Bauteilnummer. Das sind drei verschiedene Paar Schuhe, die zuerst alle gleich heißen, aber auf Wunsch individuell umbenannt werden können.
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ndt Mitglied Maschinenbautechniker
Beiträge: 7 Registriert: 14.04.2007 DELL M6300 AIP 2011 Vista 64Bit
|
erstellt am: 15. Apr. 2007 11:15 <-- editieren / zitieren --> Unities abgeben:
Wahnsinn, sooo schnell ein Antwort!! Aber leider kann ich damit nichts anfangen, denn ich bin Anfänger! Bedeutet dies, dass es keine Datei gibt mit der ich in der Lage bin so umzustellen, sodass automatisch der Speichername im Browser erscheint? Gruß ndt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ndt Mitglied Maschinenbautechniker
Beiträge: 7 Registriert: 14.04.2007 DELL M6300 AIP 2011 Vista 64Bit
|
erstellt am: 15. Apr. 2007 11:19 <-- editieren / zitieren --> Unities abgeben:
|
thomas109 Moderator Dompteur
Beiträge: 9357 Registriert: 19.03.2002
|
erstellt am: 15. Apr. 2007 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
|
ndt Mitglied Maschinenbautechniker
Beiträge: 7 Registriert: 14.04.2007 DELL M6300 AIP 2011 Vista 64Bit
|
erstellt am: 15. Apr. 2007 11:51 <-- editieren / zitieren --> Unities abgeben:
|
Doc Snyder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 IV 2024
|
erstellt am: 15. Apr. 2007 14:39 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
|
Doc Snyder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 IV 2024
|
erstellt am: 15. Apr. 2007 14:43 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004
|
erstellt am: 16. Apr. 2007 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Mit dem umbenennen sollte man vorsichtig sein. Die überschriebenen Displaynamen werden nicht automatisch geändert. Wenn du also die Benennung in deinem Bauteil änderst, manuell oder per VBA, wird das nicht an die übergeordnete Baugruppe durchgereicht, sondern bleibt auf dem von dir geänderten Wert. Ob Inventor-Tools das automatisch macht weiß ich aber nicht? Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Harry G. Ehrenmitglied V.I.P. h.c. one-man-show
Beiträge: 4585 Registriert: 24.01.2003 PDSP2014.1.3; W7.1-64 E3-1240, 16 GB Quadro K2000
|
erstellt am: 16. Apr. 2007 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004
|
erstellt am: 16. Apr. 2007 13:57 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
@Harry: Die AssemblyTools, IV10, sehen nicht vor den Displaynamen um die Benennung zu erweitern. Ist das mit IV11 anders? Das Problem mit nicht mehr vorhandener Automatik bleibt aber bestehen. Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Harry G. Ehrenmitglied V.I.P. h.c. one-man-show
Beiträge: 4585 Registriert: 24.01.2003 PDSP2014.1.3; W7.1-64 E3-1240, 16 GB Quadro K2000
|
erstellt am: 16. Apr. 2007 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
|
frovo Mitglied Konstrukteur
Beiträge: 740 Registriert: 12.12.2005 Intel Core i7 3960X 3,3 GHz, NVIDIA Quaddro 5000, 32GB RAM Windows 7 64 Bit, Product Design Suite Ultimate 2013 SP2
|
erstellt am: 16. Apr. 2007 16:08 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Ich hab u.a. das gleiche Problem - nur umgekehrt. Ich hätte gerne dass grundsätzlich der Dateiname ohne Endung im Browser auftaucht. Außerdem soll die Bauteilnummer immer in den iProps auch darauf gesezt werden. Wie kann man dass hinbekommen? ------------------ Gruß Frovo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leo Laimer Moderator CAD-Dienstleister
Beiträge: 26122 Registriert: 24.11.2002 IV bis 2019
|
erstellt am: 16. Apr. 2007 16:15 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Ohne konkret auf die Wünsche einzugehen, möchte ich nur laut und deutlich eine Warnung aussprechen: Überschriebene Displaynamen können ganz nahe an die Schwelle des Wahnsinns führen, später dann, wenn man Nacharbeiten muss. Also bitte wirklich gut überlegen und sauber prüfen bevor man sich da auf Was einlässt. ------------------ mfg - Leo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3833 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 16. Apr. 2007 16:48 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
man kann es halt so machen: Code:
Dim sDespription As String Dim sTrennzeichen As String sPartNumber = Property_lesen(oDoc, "Part Number") sDespription = Property_lesen(oDoc, "Description") If Len(sPartNumber) = 0 Or Len(sDespription) = 0 Then sTrennzeichen = "" Else sTrennzeichen = " - " End If oDoc.DisplayName = sPartNumber & sTrennzeichen & sDespription
------------------ Gruß Lothar --------------------------------------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3833 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 16. Apr. 2007 16:51 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
und wenn dann nicht mehr alles klar sein sollte, kann man es ja auch testen lassen: Code:
' Überprüfung, ob Displayname, Partnumber und Dateiname harmonieren Dim sDisplayName As String sPartNumber = CStr(IPropEintraege.Property_lesen(oDoc, "Part Number")) sDisplayName = CStr(oDoc.DisplayName) 'MsgBox CStr(InStr(1, sDisplayName, sPartNumber, vbTextCompare)) iStart = InStrRev(oDoc.FullFileName, "\", -1, vbTextCompare) sFileName = Mid$(oDoc.FullFileName, iStart + 1) ' Überprüfung, ob die Teilenummer im Display-Namen vorkommt If Not (InStr(1, sDisplayName, sPartNumber, vbTextCompare) = 1 And _ InStr(1, sFileName, sPartNumber, vbTextCompare) = 1) Then Debug.Print sDisplayName Debug.Print sPartNumber Debug.Print sFileName Dim sMsg As String sMsg = "Teilenummer, Filename und Display-Namen sind nicht synchron!" & vbCrLf & vbCrLf & _ "Display-Name: " & sDisplayName & vbCrLf & _ "Teilenummer : " & sPartNumber & vbCrLf & _ "Filename : " & sFileName & vbCrLf & _ vbCrLf If Not MsgBox(sMsg, vbOK) = vbOK Then 'Exit Sub End If End If
------------------ Gruß Lothar --------------------------------------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3833 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 16. Apr. 2007 16:53 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
und wer will kann das ja auch automatisieren -> siehe VBA-Forum ------------------ Gruß Lothar --------------------------------------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 IV 2024
|
erstellt am: 16. Apr. 2007 18:16 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Nu ja, Leo, ab einem gewissen Entwicklungsstadium arbeite ich nur noch an Maßen und Details, da werden Auswahl und Namen der Komponenten in einer Baugruppe nicht mehr so oft geändert, und wenn doch, so reicht ein Klick auf das Icon + 1x Return. D.h., Reinhard, Deine Warnung ist richtig und wichtig, man muss dann bei Änderungen das Aktualisieren selber veranlssen, da gewöhnt man sich aber schnell dran. Ich lasse übrigens nur die Browsereinträge in der übergeordneten iam ändern, den in der jeweiligen Komponenten hinterlegten Displaynamen (erste Browserzeile) lasse ich so - inzwischen! - nachdem ich mir die Finger verbrannt habe! Besser ist das; Leos Warnung ist vollkommen berechtigt. Also, falls jemand die I.-Tools benutzen will: besser das entsprechende Häkchen weglassen! Harry, die mitgelieferten Assembly-Tools habe ich getestet, die haben bei mir allesamt nur Fehlermeldungen produziert, lustige zwar zum Teil ("Could not complete because an error occured." ), aber wirklich brauchen konnte ich halt im Endeffekt nichts davon. Kann natürlich auch an irgendwas anderem auf dem Rechner hier liegen, aber diese Tools sind eben auch Dreingabe ohne jeden Anspruch auf Funktionsfähigkeit. (Ich will hier keine Stimmung machen zugunsten der Tools, die nur gegen Geld rausgerückt werden, aber da hat sich jemand entsprechend Arbeit gemacht, und wenn er das nur gegen Geld rausgibt, muss man das repektieren.) Umso mehr gebührt Lothar Dank dafür, den Code hier zu posten, auch wenn noch etwas eigene Arbeit dazu zu tun ist. Frovo, Bauteilnummer ist immer automatisch der Dateiname, außer wenn man mit dem Windows-Explorer kopiert, aber das sollte man ja auch nicht tun. Und eben dass die Bauteilnummer immer automatisch der Dateiname ist (wenn man immer brav mit den richtigen Werkzeugen kopiert), hat mich vor Langem schon dazu bewegt, als Dateiname immer ausschließlich und nur die Bauteilnummer zu verwenden (außer bei Sonderfällen, wie z.B: Federn), aber lasst uns den alten Wechselgesang dazu bitte nicht schon wieder aufführen. ------------------ Roland www.Das-Entwicklungsbuero.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leo Laimer Moderator CAD-Dienstleister
Beiträge: 26122 Registriert: 24.11.2002 IV bis 2019
|
erstellt am: 16. Apr. 2007 20:30 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Hallo Roland, Dateiname = Bauteilnummer machen wir ebenfalls, das ergibt sich fast zwingend, aber eigentlich in umgekehrter Reihenfolge: Man vergibt einen Dateinamen, und IV setzt für die Bauteilnummer automatisch den Dateinamen ein. Meine Warnung bezüglich Überschreiben der Displaynamen hat aber einen ganz anderen Hintergrund: IV setzt z.B. selber bei verschiedenen Importoperationen automatisch überschriebene Displaynamen ein, die man meines Wissens nie wieder auf "automatisch" zurückbiegen kann, soweit man normaler User (und kein VBAler) ist. Das hat mich schon Höllenstunden gekostet, und ich würde Keinem raten sich da freiwillig hinzubegeben. ------------------ mfg - Leo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Puschner Moderator Rentner
Beiträge: 13006 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: 16. Apr. 2007 22:37 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
|
Leo Laimer Moderator CAD-Dienstleister
Beiträge: 26122 Registriert: 24.11.2002 IV bis 2019
|
erstellt am: 16. Apr. 2007 22:46 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Danke Michel. Dunkel habe ich geahnt dass da mal was war... Aber ich glaube diese Vorgangsweise ausprobiert zu haben damals, ohne Erfolg. Kann sein dass ich was nicht perfekt richtig gemacht habe, könnte ev. sein dass MDT -Importdateien (um solche handelte es sich) nochmals etxtra störrisch sind... Die Warnung sei trotzdem beibehalten, denn diese Klixere um es wieder hinzubiegen ist ja auch nicht gerade lustig <G> Nachtrag: Ja, das besonders störrische bei den MDT-Daten war dass zumindest auch der Occurrencename überschrieben war. ------------------ mfg - Leo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Harry G. Ehrenmitglied V.I.P. h.c. one-man-show
Beiträge: 4585 Registriert: 24.01.2003 PDSP2014.1.3; W7.1-64 E3-1240, 16 GB Quadro K2000
|
erstellt am: 17. Apr. 2007 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Zitat: Original erstellt von Doc Snyder: Harry, die mitgelieferten Assembly-Tools habe ich getestet, die haben bei mir allesamt nur Fehlermeldungen produziert, lustige zwar zum Teil ("Could not complete because an error occured." ), aber wirklich brauchen konnte ich halt im Endeffekt nichts davon. Kann natürlich auch an irgendwas anderem auf dem Rechner hier liegen, aber diese Tools sind eben auch Dreingabe ohne jeden Anspruch auf Funktionsfähigkeit...
Hat bei mir bislang immer fehlerfrei funktioniert, darum meine Empfehlung sich das mal anzusehen. ------------------ Grüße von Harry Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004
|
erstellt am: 17. Apr. 2007 14:12 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Die Frage, die sich bei der ganzen Sache stellt ist ob es nicht sinnvoller ist sich einen zusätzlichen Browser zu machen in dem die zusätzlichen Informationen enthalten sind. Dadurch wäre die Sache mit der Automatik beim Ändern kein Problem mehr und ich glaube es ist sehr sinnvoll eine vorhandene Automatik beizubehalten. Ausserdem wird es schwierig sein für jeden die passende Benennung im Browser darzustellen. Da hat wahrscheinlich jeder eine eigene Vorstellung. Mit einem zusätzlichen Browser könnte man die Informationen für jeden Benutzer individuell anpassen. Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
frovo Mitglied Konstrukteur
Beiträge: 740 Registriert: 12.12.2005 Intel Core i7 3960X 3,3 GHz, NVIDIA Quaddro 5000, 32GB RAM Windows 7 64 Bit, Product Design Suite Ultimate 2013 SP2
|
erstellt am: 19. Apr. 2007 14:23 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Halli Hallo, ich hab versucht das Prüf-Makro einzubauen - hat nicht geklappt. Wenn ich es ausführe passiert nichts. Der Fehler liegt sicher bei mir weil ich mit dem hakeligen VBA nicht klar komme. Geht das auch einfacher? ------------------ Gruß Frovo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
frovo Mitglied Konstrukteur
Beiträge: 740 Registriert: 12.12.2005 Intel Core i7 3960X 3,3 GHz, NVIDIA Quaddro 5000, 32GB RAM Windows 7 64 Bit, Product Design Suite Ultimate 2013 SP2
|
erstellt am: 19. Apr. 2007 14:46 <-- editieren / zitieren --> Unities abgeben: Nur für ndt
Zitat: Original erstellt von Doc Snyder: ... Frovo, Bauteilnummer ist immer automatisch der Dateiname, außer wenn man mit dem Windows-Explorer kopiert, aber das sollte man ja auch nicht tun.
Stimmt nicht! Wenn man Profile aus dem Inhaltscenter einfügt wird z.B. der Dateinahme "DIN EN 10210-2 40 x 40 x 4 - 1200" vorgeschlagen. Dies entspricht so gar nicht meinem Geschmack in die Benennung die Länge einzuflechten. Man müsste, sobald sich die Länge ändert, jedesmal das Teil austauschen! Der Hinweis von Michael Puschner mit dem Löschen des Displaynamen funktioniert. Wäre ich nie drauf gekommen. http://ww3.cad.de/foren/ubb/Forum50/HTML/015376.shtml#000001 [Bitte nach einer Internetadresse immer noch ein Leerzeichen tippen, sonst wird die Signatur mit in dem Link verwurstet, und nichts geht mehr. Ich hab's dann repariert. Roland] ------------------ Gruß Frovo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |