| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
 | MAIT übernimmt Kundenstamm von GMCAD, eine Pressemitteilung
|
Autor
|
Thema: Text ändern Global? (2105 / mal gelesen)
|
me10mf Mitglied

 Beiträge: 17 Registriert: 19.12.2017 Drafting 20.1 / 20.6 Modeling 20.1 / 20.6
|
erstellt am: 19. Dez. 2017 11:55 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ist es möglich einen Text global im Part Browser zu ändern (im Editor) egal wo dieser ist? Bin blutiger Anfänger und habs so probiert....
Code: DEFINE te WUI_EDIT_TEXT GLOBAL EDITOR END_DEFINE
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
  
 Beiträge: 704 Registriert: 16.01.2001
|
erstellt am: 19. Dez. 2017 13:23 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
|
me10mf Mitglied

 Beiträge: 17 Registriert: 19.12.2017 Drafting 20.1 / 20.6 Modeling 20.1 / 20.6
|
erstellt am: 19. Dez. 2017 13:28 <-- editieren / zitieren --> Unities abgeben:         
|
Roman Mitglied
  
 Beiträge: 704 Registriert: 16.01.2001
|
erstellt am: 19. Dez. 2017 13:32 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
Also willst du in der Zeichnung einen Text antippen und dann soll er im Editor änderbar sein, egal ob das Teil aktiv ist oder nicht? Ich glaube das schwirrt hier irgendwo im Forum als Makro rum. Ich suche nachher mal Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
  
 Beiträge: 704 Registriert: 16.01.2001 ME10 v20.4.1, Win10 SD v20.4.1, Win10 Windchill 12.02 Creo 8.0.2
|
erstellt am: 19. Dez. 2017 13:53 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
|
me10mf Mitglied

 Beiträge: 17 Registriert: 19.12.2017 Drafting 20.1 / 20.6 Modeling 20.1 / 20.6
|
erstellt am: 19. Dez. 2017 14:10 <-- editieren / zitieren --> Unities abgeben:         
Ja funktioniert zwar, aber noch nicht so wie es mir lieb wäre.... Beim ersten Klick an den zu bearbeiteten Text, wird erstmal das Einzelteil aktiv gesetzt und beim zweiten klicken kann man dann den Text editieren. Geht das vielleicht auch mit nur einen Klick? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
  
 Beiträge: 704 Registriert: 16.01.2001
|
erstellt am: 19. Dez. 2017 14:44 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
Komisch, bei mir gehts mit einem Klick Roman Tante Edit: Noch seltsamer, manchmal gehts manchmal nicht . Ich habe noch keinen gemeinsamen Nenner gefunden. Mal sehen. Stay tuned [Diese Nachricht wurde von Roman am 19. Dez. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
  
 Beiträge: 704 Registriert: 16.01.2001 ME10 v20.4.1, Win10 SD v20.4.1, Win10 Windchill 12.02 Creo 8.0.2
|
erstellt am: 19. Dez. 2017 15:43 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
Ach ich habs, die Koordinaten innerhalb des Teils sind andere, sobald das makro das Teil aktiv schaltet stimmt der Punkt nicht mehr. Bei denen wo es geklappt hat, fallen die Koordinatensystem zusammen. Muss ich nochmal knobeln. Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
  
 Beiträge: 704 Registriert: 16.01.2001
|
erstellt am: 19. Dez. 2017 16:30 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
So, probier mal Code:
DEFINE freitext LOCAL p_txt READ "Zu ändernden Text antippen" p_txt INQ_ELEM p_txt ADD_ELEM_INFO "DasistMeinText" GLOBAL TEXTS p_txt EDIT_PART p_txt INQ_SELECTED_ELEM TEXTS INFOS "DasistMeinText" LET p_txt (INQ 101) CHANGE_GLOBAL_INFO "DasistMeinText" "" EDIT_TEXT p_txt END END_DEFINE
Den Trick mit dem Info-anhängen habe ich von Hannes hier aus dem Forum. Derr Beitrag ist der hier: http://ww3.cad.de/foren/ubb/Forum15/HTML/000565.shtml#000001] Roman [Diese Nachricht wurde von Roman am 19. Dez. 2017 editiert.] [Diese Nachricht wurde von Roman am 19. Dez. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2232 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.5011 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.1.0
|
erstellt am: 19. Dez. 2017 18:58 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
Mach(t) den InfoText besser eindeutig. Irgendwann erwischt du sonst mal nen "richtigen/wichtigen" Infotext, den Du zum Schluss weghaust. Code: LOCAL Obj_tmp_info LET Obj_tmp_info ('DasistMeinText:'+(STR RND)) ... ADD_ELEM_INFO Obj_tmp_info GLOBAL TEXTS p_txt ...
so in etwa. alternative (nur wenn das keiner schneller als 1 mal pro sekunde macht) Code: LET Obj_tmp_info ('DasistMeinText:'+(STR(SECONDS_SINCE_1970)))
oder kann das nur der Annotator.exe? @Roman: da oben ist noch ein "INQ_ELEM p_txt" zuviel. [edit]SECONDS_SINCE_1970[/edit] ------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● [Diese Nachricht wurde von der_Wolfgang am 19. Dez. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
me10mf Mitglied

 Beiträge: 17 Registriert: 19.12.2017 Drafting 20.1 / 20.6 Modeling 20.1 / 20.6
|
erstellt am: 20. Dez. 2017 08:00 <-- editieren / zitieren --> Unities abgeben:         
Hey das klappt schon mal super  hab aber folgendes kleines geändert damit der Editor zum eingeben erscheint. Also von "EDIT_TEXT p_txt" zu "WUI_EDIT_TEXT EDITOR p_txt" Code:
DEFINE freitext LOCAL p_txt READ "Zu ändernden Text antippen" p_txt INQ_ELEM p_txt ADD_ELEM_INFO "DasistMeinText" GLOBAL TEXTS p_txt EDIT_PART p_txt INQ_SELECTED_ELEM TEXTS INFOS "DasistMeinText" LET p_txt (INQ 101) CHANGE_GLOBAL_INFO "DasistMeinText" "" WUI_EDIT_TEXT EDITOR p_txt END END_DEFINE
Jetzt aber noch eine Frage. Jetzt ist es möglich EINEN Text zu bearbeiten und nachdem der Text editiert ist, ist auch der Befehl beendet. Ist es nun noch möglich wie beim herkömmlichen Befehl (WUI_EDIT_TEXT), dass dieser erhalten bleibt und ich einfach einen nächsten Text editieren kann? [Diese Nachricht wurde von me10mf am 20. Dez. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
r.hoffmann Mitglied Techniker
 
 Beiträge: 128 Registriert: 07.12.2006 OSD 13.2 20.4
|
erstellt am: 29. Dez. 2017 21:55 <-- editieren / zitieren --> Unities abgeben:          Nur für me10mf
Hallo, mit untenstehendem Makro kannst Du Texte wiederholt editieren, bis Du das Makro mit Ende oder Abbruch beendest. Es fragt in einer Endlosschleife immer wieder zu ändernde Texte ab. Mit INQ 403 stellst Du sicher, dass auch wirklich Texte angetippt werden. Gruß Robert Code: __________________________________________________ DEFINE eva_edit_texte LOCAL p_txt LOCAL i_txt LOCAL ok LET i_txt 'eva_tmp_text' LET ok 1 REPEAT READ "Zu Ìndernden Text antippen" p_txt INQ_ELEM p_txt IF (INQ 403= TEXT) ADD_ELEM_INFO i_txt GLOBAL TEXTS p_txt EDIT_PART p_txt INQ_SELECTED_ELEM TEXTS INFOS i_txt LET p_txt (INQ 101) CHANGE_GLOBAL_INFO i_txt "" WUI_EDIT_TEXT p_txt END END_IF UNTIL (ok=0) END_DEFINE __________________________________________________
------------------ Homepage: www.me10-makros.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SELECT * FROM apps WHERE platform LIKE '%PTC Creo Elements/Direct Drafting%' ORDER BY RAND()
me10mf Mitglied

 Beiträge: 17 Registriert: 19.12.2017 Drafting 20.1 / 20.6 Modeling 20.1 / 20.6
|
erstellt am: 15. Jan. 2018 14:40 <-- editieren / zitieren --> Unities abgeben:         
|