| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo | | | | GENIUS TOOLS Parameter , eine App
|
Autor
|
Thema: Wieder mal Zeichnungsnummer.... (1345 mal gelesen)
|
lschmidt Mitglied Dipl.-Ing. (FH)
Beiträge: 38 Registriert: 01.04.2005 WinXP Pro SP2 P4 3,2GHz, 2GByte RAM NVIDIA QUADRO FX 1300 PROE2001 2003161 WF2 M080
|
erstellt am: 28. Apr. 2005 11:37 <-- editieren / zitieren --> Unities abgeben:
Hallo allerseits, mit der "Suche-Funktion" habe ich schon viel zum Thema gefunden. Ich habe also einen Parameter "ZNR" im Teil erzeugt, dieser wird dann durch durch die Beziehung: "ZNR=extract(rel_model_name(),1,2)+"."+extract(rel_model_name(),3,4)\ +"."+extract(rel_model_name(),7,3)" gesteuert. Das heißt aber im Umkehrschluss, dass die Zeichnung immer so heißen muss, wie das Modell selbst. Kann ich diese so gestalten, dass ich anstatt "rel_model_name" den Name der Zeichnungsnummer verwende? Desweitern haben manche Zeichnungen eine Erweiterung (Bsp.: _0K) wie kann ich dem Pro/E mitteilen, dass es ab der siebten Stelle alles schreiben soll, was da steht? Danke für eure Hilfe. ------------------ MfG L.Schmidt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TReg Mitglied Konstrukteur
Beiträge: 10 Registriert: 16.02.2005 W2, 2100 Inv. 9 P4 3200 1MB Quadro FX1000
|
erstellt am: 28. Apr. 2005 14:04 <-- editieren / zitieren --> Unities abgeben: Nur für lschmidt
es gibt in der zeichnung systemparameter (bsp. &format &dwg_name) die kann man über notitz oder tabelle anzeigen lassen aber ich habe noch keine möglichkeit gefunden die systemparameter über beziehungen an variablen zu übergeben kann dir nicht helfen ------------------ wer rechtschreibfehler findet darf sie behalten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001
|
erstellt am: 28. Apr. 2005 21:38 <-- editieren / zitieren --> Unities abgeben: Nur für lschmidt
Hallo lschmidt! Also zu Frage 1: Du willst im Teil einen automatisierten Parameter, welcher sich aus dem Namen der ZEICHNUNG des Teils zusammensetzt? Nein, das geht nicht direkt. Der Teil weiß nämlich nichts von seinen Zeichnungen. Außerdem kann es ja mehrere Zeichnungen geben, welche soll er da nehmen? Ich würde vorschlagen die Beziehung im Grunde so zu lassen und nur bei Teilen, wo die Zeichnung anders heisst, entsprechend zu verändern. Eine Ausnahme wäre natürlich, wenn der Parameter nicht im Teil, sondern in der Zeichnung selbst existieren darf. Wenn er zB nur im Schriftkopf Verwendung findet. Dann kann man die Beziehung natürlich auch in der Zeichnung setzen (Zeichnungsprogramm editieren). zu Frage 2: Das ist leicht. Anstatt am Ende: extract(rel_model_name(),7,3) schreibst Du einfach: extract(rel_model_name(),7,string_length(rel_model_name()-7))
------------------
Stahl. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lschmidt Mitglied Dipl.-Ing. (FH)
Beiträge: 38 Registriert: 01.04.2005 WinXP Pro SP2 P4 3,2GHz, 2GByte RAM NVIDIA QUADRO FX 1300 PROE2001 2003161 WF2 M080
|
erstellt am: 02. Mai. 2005 07:54 <-- editieren / zitieren --> Unities abgeben:
|
lschmidt Mitglied Dipl.-Ing. (FH)
Beiträge: 38 Registriert: 01.04.2005 WinXP Pro SP2 P4 3,2GHz, 2GByte RAM NVIDIA QUADRO FX 1300 PROE2001 2003161 WF2 M080
|
erstellt am: 02. Mai. 2005 11:10 <-- editieren / zitieren --> Unities abgeben:
Hi Stahl, irgendwas geht doch nicht. "ZNR=extract(rel_model_name(),1,2)+"."+extract(rel_model_name(),3,4)\ +"."+extract(rel_model_name(),7,string_length(rel_model_name()-7)) error Ungueltige Datentyp-Kombination auf der rechten Seite des Ausdrucks" Was heißt das?
------------------ MfG L.Schmidt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 Registriert: 14.11.2001 CREO 8.0.6.0 (+Geniustool für Creo 10.0.1) PDMLink 12.0.2.8 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit
|
erstellt am: 02. Mai. 2005 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für lschmidt
Zitat: Original erstellt von lschmidt: "ZNR=extract(rel_model_name(),1,2)+"."+extract(rel_model_name(),3,4)\ +"."+extract(rel_model_name(),7,string_length(rel_model_name()-7)) error Ungueltige Datentyp-Kombination auf der rechten Seite des Ausdrucks"Was heißt das?
Ich würde da auf eine falsch gesetzte Klammer tippen. ... extract(rel_model_name(),7,string_length(rel_model_name())-7) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lschmidt Mitglied Dipl.-Ing. (FH)
Beiträge: 38 Registriert: 01.04.2005 WinXP Pro SP2 P4 3,2GHz, 2GByte RAM NVIDIA QUADRO FX 1300 PROE2001 2003161 WF2 M080
|
erstellt am: 02. Mai. 2005 13:00 <-- editieren / zitieren --> Unities abgeben:
Ja, hat an der Klammer gelegen. Wie kann ich der Beziehung nun noch sagen, dass diese nicht den letzten Buchstaben vergessen soll? Dann bin ich zufrieden. Ihr seid klasse. ------------------ MfG L.Schmidt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001
|
erstellt am: 02. Mai. 2005 17:12 <-- editieren / zitieren --> Unities abgeben: Nur für lschmidt
Zitat: Original erstellt von lschmidt: Ja, hat an der Klammer gelegen.Wie kann ich der Beziehung nun noch sagen, dass diese nicht den letzten Buchstaben vergessen soll? Dann bin ich zufrieden. Ihr seid klasse.
Sorry für die Klammer, ich hatte es nur getippt, nicht getestet. Wenn der letzte Buchstabe vergessen wird, dann probier doch einfach mal ganz hinten 6 aus statt 7 !!!!!!!!!! Ist ja auch logisch, weil das 7. Zeichen mitgezählt wird beim extract.
------------------
Stahl. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|