| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Dateiname automatisch (5539 mal gelesen)
|
lemanie74 Mitglied Techn. Zeichnerin
Beiträge: 111 Registriert: 22.04.2009 ProE WF4 M210 CREO Parametrics 1.0 Windchill PDMLink 10.0
|
erstellt am: 13. Jan. 2011 10:56 <-- editieren / zitieren --> Unities abgeben:
Hallo, unser Dateiname entspricht weitestgehend unserer Zeichnungsnummer, mit dem Unterschied, daß im Dateiname ein Unterstrich verwendet wird und in der Zeichnunsnummer ein Punkt (704_21; 704.21). Kann ich irgendwie den Dateiname automatisch übernehmen für die Zeichnungsnummer, und dort den Unterstrich durch einen Punkt ersetzen lassen? Geht das? LG, Melanie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nicklamer Mitglied Entwicklungsingenieur
Beiträge: 80 Registriert: 15.12.2010
|
erstellt am: 13. Jan. 2011 11:06 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
du könntest dir den Dateinamen aufteilen in verschiedene strings und die dann auslesen beispielsweise in den Beziehungen Zitat: num1=extract(rel_model_name(),1,3) num2=extract(rel_model_name(),5,2)
und im Schriftfeld dann: Zitat: &num1.&num2
grüße nick edit: Schreibfehler rausgenommen..is ja furchtbar sonst [Diese Nachricht wurde von nicklamer am 13. Jan. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Callahan Ehrenmitglied V.I.P. h.c. Administrator PDMLink
Beiträge: 5611 Registriert: 12.09.2002 Windchill PDMLink 11.1 M020 Creo Parametric 8.0.2.0 (produktiv) Creo Parametric 9.0.0.0 (Test) SimuFact Forming 2022
|
erstellt am: 13. Jan. 2011 11:08 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
|
lemanie74 Mitglied Techn. Zeichnerin
Beiträge: 111 Registriert: 22.04.2009 ProE WF4 M210 CREO Parametrics 1.0 Windchill PDMLink 10.0
|
erstellt am: 13. Jan. 2011 11:10 <-- editieren / zitieren --> Unities abgeben:
|
ReinhardN Mitglied Dipl.Ing.
Beiträge: 1285 Registriert: 03.05.2005 XP Prof SP3 FX 1500 WF4 M100
|
erstellt am: 13. Jan. 2011 11:21 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
Hallo Melanie, erstell dir einen Parameter Zeichnungsnummer im part und schreib dir eine Beziehung die aus dem Dateinamen die Zeichnungsnummer zusammensetzt. Stichworte dazu rel_model_name() extract() string_length() und wenn die Stellenzahl nicht fest ist search() für die Suche nach dem Unterstrich Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lemanie74 Mitglied Techn. Zeichnerin
Beiträge: 111 Registriert: 22.04.2009 ProE WF4 M210 CREO Parametrics 1.0 Windchill PDMLink 10.0
|
erstellt am: 13. Jan. 2011 11:25 <-- editieren / zitieren --> Unities abgeben:
|
Ford P. Mitglied
Beiträge: 842 Registriert: 26.05.2008 WF2 m230 WF4 m040 Intralink 3.4 m040 Intralink 3.4 m060 HP 8710w
|
erstellt am: 13. Jan. 2011 20:11 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
Hmm, Punkt und Unterstrich haben beide den gleichen Informationsgehalt: nämlich Null Sie dienen nur der optischen Aufbereitung zur Erleichterung der Lesbarkeit. Bevor ich so einen Aufwand betreiben würde könnten sich die Pupsnasen die die Zeichnungsnummer nicht mehr lesen können im Personalbüro melden . Ich durfte mal genau der gleichen Diskussion beiwohnen. Hysterisches Geschreie und wildes Gefuchtel als ging es um den Heiligen Gral. Da wird die Qualität des CAD-Systems danach beurteilt ob da ein Punkt oder Unterstrich steht. Ist aber nur meine persönliche Meinung und daher völlig irrelevant. Viel Spaß bei der DAU-sicheren Umsetzung. Ford P. ------------------ Es gibt eine Theorie, die besagt, wenn jemals irgendwer genau rausfindet, wozu Pro/E da ist und warum es da ist, dann verschwindet es auf der Stelle und wird durch etwas noch Bizarreres und Unbegreiflicheres ersetzt. Es gibt eine andere Theorie, nach der das schon passiert ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arossbach Mitglied Ingenieur Masch.bau
Beiträge: 1181 Registriert: 13.06.2001 CREO 4 simufact.forming 13 Windows 7 Professional Service Pack 1 64 Bit Dell Precision WorkStation T3500 32 GB RAM Grafik: NVIDIA Quadro 4000
|
erstellt am: 13. Jan. 2011 21:26 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
Zitat: Original erstellt von Ford P.: ...Punkt und Unterstrich haben beide den gleichen Informationsgehalt: nämlich Null Sie dienen nur der optischen Aufbereitung zur Erleichterung der Lesbarkeit. ... Hysterisches Geschreie und wildes Gefuchtel als ging es um den Heiligen Gral. Da wird die Qualität des CAD-Systems danach beurteilt ob da ein Punkt oder Unterstrich steht. ... völlig irrelevant. ...
Jaa ! Endlich mal einer der es ausspricht ! Die selbe Erfahrung. Volle Zustimmung ! 10 U's ! Gruß ------------------ -Axel- CROSSFIRE Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arossbach Mitglied Ingenieur Masch.bau
Beiträge: 1181 Registriert: 13.06.2001 CREO 4 simufact.forming 13 Windows 7 Professional Service Pack 1 64 Bit Dell Precision WorkStation T3500 32 GB RAM Grafik: NVIDIA Quadro 4000
|
erstellt am: 13. Jan. 2011 21:34 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
Aber gut, ...noch ein Nachtrag zur Sache auch wenn es nicht wirklich neu ist. Hier also mein Senf dazu: In den Beziehungen des prt´s oder asm´s kann man das z.B. so regeln: /* Parameter NAME=rel_model_name if string_length(NAME)<>10 IDENTNUMMER="xxxxxxxx" ELSE IDENTNUMMER=extract(NAME,1,3)+extract(NAME,5,3)+extract(NAME,9,2) ENDIF id1=extract(IDENTNUMMER,1,3)+" "+extract(IDENTNUMMER,4,3) id2=id1+" "+extract(IDENTNUMMER,7,1)+" "+extract(IDENTNUMMER,8,1) /*ENDE DER BEZIEHUNGEN id1 ud id2 können dann z.B. im Schriftfeld verwendet werden. ------------------ -Axel- CROSSFIRE Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lemanie74 Mitglied Techn. Zeichnerin
Beiträge: 111 Registriert: 22.04.2009 ProE WF4 M210 CREO Parametrics 1.0 Windchill PDMLink 10.0
|
erstellt am: 17. Jan. 2011 14:33 <-- editieren / zitieren --> Unities abgeben:
So, ich habe es getestet und für gut befunden!! Jetzt habe ich noch eine Frage: Kann ich irgendwie sagen, wenn der Dateiname 13 Stellen hat, soll die Zeichnungsnummer 123.45.678.90 so aussehen, wenn der Dateiname 17 Stellen hat, soll die Zeichnungsnummer Axx_123.45.678.90 aussehen, und wenn der Dateiname eine beliebige Anzahl an Stellen hat, dann soll der Dateiname und die Zeichnungsnummer identisch sein (oder evtl. der Parameter Zeichnungsnummer "von Hand" änderbar sein)?? LG, Melanie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nicklamer Mitglied Entwicklungsingenieur
Beiträge: 80 Registriert: 15.12.2010
|
erstellt am: 17. Jan. 2011 15:25 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
du kannst dir die Länge es Dateinamen berechnen lassen über length = string_length(rel_model_name) dann könntest du über if Funktionen eine Fallunterscheidung machen if length == 15 ... if length == 17 ... else ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frau-PROE Moderator Trän-Närrin
Beiträge: 2785 Registriert: 01.07.2009 Privat: DELL Vostro 1710 WinXP-Pro Wildfire4 M020 SE CoCreate PE 2.0 Dienstlich: NIX Arbeitslos und Spaß dabei!
|
erstellt am: 17. Jan. 2011 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für lemanie74
Moin Melanie, Z.B. so: NAME=rel_model_name if string_length(NAME)==13 IDENTNUMMER=extract(NAME,1,3)+"."+extract(NAME,4,2)+"."+extract(NAME,6,3)+"."+extract(NAME,9,2) ENDIF if string_length(NAME)==17 IDENTNUMMER="Axx_"+extract(NAME,1,3)+"."+extract(NAME,4,2)+"."+extract(NAME,6,3)+"."+extract(NAME,9,2) ENDIF LG, Nina
------------------ Looking Beyond The End Of Our Noses (Active Minds) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lemanie74 Mitglied Techn. Zeichnerin
Beiträge: 111 Registriert: 22.04.2009 ProE WF4 M210 CREO Parametrics 1.0 Windchill PDMLink 10.0
|
erstellt am: 17. Jan. 2011 16:09 <-- editieren / zitieren --> Unities abgeben:
|