Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Drafting
  Infos von Texten ausgeben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
Autor Thema:  Infos von Texten ausgeben (728 mal gelesen)
Knuddel25
Mitglied
Technische Zeichnerin Maschinen- und Anlagentechnik


Sehen Sie sich das Profil von Knuddel25 an!   Senden Sie eine Private Message an Knuddel25  Schreiben Sie einen Gästebucheintrag für Knuddel25

Beiträge: 687
Registriert: 09.01.2008

erstellt am: 04. Mrz. 2014 17:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

ich bin gerade dabei, Rahmen zu ändern. Ich weiß, dass in einigen Schriftfeldern Texte mit Verhältnis Breite/Höhe 0,8 drin sind, die aber eigentlich 1 sein sollten. Diese Texte sind jedoch nur mit einem Leerzeichen im Rahmen (dienen als Platzhalter und Vorlage). Gibt es eine Möglichkeit mir Infos von den Texten im Screen anzeigen zu lassen, ohne dass ich jeden Text editieren und ein Buchstabe/Wort schreiben muss?
Ich meine schonmal gelesen zu haben, dass es geht, finde es aber nicht mehr.

Vielen Dank.

Knuddeligen Gruß 

------------------
Das Leben ist kurz, weniger wegen der kurzen Zeit, die es dauert, sondern weil uns von dieser kurzen Zeit fast keine bleibt, es zu genießen! 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

r.hoffmann
Mitglied
Techniker


Sehen Sie sich das Profil von r.hoffmann an!   Senden Sie eine Private Message an r.hoffmann  Schreiben Sie einen Gästebucheintrag für r.hoffmann

Beiträge: 127
Registriert: 07.12.2006

OSD 13.2 20.4

erstellt am: 04. Mrz. 2014 19:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Knuddel25 10 Unities + Antwort hilfreich

Hallo Knuddel

unten zwei Makros, die Dir Eigenschaften von Texten auslesen.
Beim ersten Makro musst Du den Text antippen, über den Du etwas erfahren willst.
Beim zweiten Makro kannst Du mehrere mit einem Rahmen auswählen.

DEFINE eva_test_1
LOCAL P
LOCAL TFormat
LOCAL TZeilenabstand
LOCAL TRatio
LOCAL TGroesse
LOCAL TNeigung
LOCAL TWinkel
LOCAL TFont1
LOCAL TFont2
LOCAL TRahmen
LOCAL TFuellung
LOCAL Textstring1
LOCAL Textstring2
  READ 'Punkt antippen' P
  INQ_ELEM P
  IF (INQ 403= TEXT)
    LET TFormat (INQ 3)
    LET Tzeilenabstand (INQ 4)
    LET TRatio (INQ 5)
    LET TGroesse (INQ 6)
    LET TNeigung (INQ 7)
    LET TWinkel (INQ 8)
    LET TFont1 ('"'+STR(INQ 302)+'"')
    LET TFont2 ('"'+STR(INQ 303)+'"')
    LET TRahmen (INQ 601)
    LET TFuellung (INQ 602)
    LET TextString1 ('"'+(STR(INQ 902))+'"')
    LET TextString2 ('"'+(STR(INQ 903))+'"')
    DISPLAY(Textstring1 + ' Ratio ' + STR TRatio + ' Groesse ' + STR TGroesse)
  END_IF
END_DEFINE

DEFINE eva_test_2
LOCAL P_ul
LOCAL P_or
LOCAL TFormat
LOCAL TZeilenabstand
LOCAL TRatio
LOCAL TGroesse
LOCAL TNeigung
LOCAL TWinkel
LOCAL TFont1
LOCAL TFont2
LOCAL TRahmen
LOCAL TFuellung
LOCAL Textstring1
LOCAL Textstring2
  READ 'Punkt unten links antippen' P_ul
  READ 'Punkt oben rechts antippen' RUBBER_BOX P_ul P_or
  INQ_SELECTED_ELEM SELECT BOX P_ul P_or CONFIRM END
  LOOP
    EXIT_IF (INQ 14=0)
    IF (INQ 403= TEXT)
      LET TFormat (INQ 3)
      LET Tzeilenabstand (INQ 4)
      LET TRatio (INQ 5)
      LET TGroesse (INQ 6)
      LET TNeigung (INQ 7)
      LET TWinkel (INQ 8)
      LET TFont1 ('"'+STR(INQ 302)+'"')
      LET TFont2 ('"'+STR(INQ 303)+'"')
      LET TRahmen (INQ 601)
      LET TFuellung (INQ 602)
      LET TextString1 ('"'+(STR(INQ 902))+'"')
      LET TextString2 ('"'+(STR(INQ 903))+'"')
      DISPLAY(Textstring1 + ' Ratio ' + STR TRatio + ' Groesse ' + STR TGroesse)
    END_IF
    INQ_NEXT_ELEM
  END_LOOP
END_DEFINE

Gruß Robert

------------------
Homepage: www.me10-makros.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

r.hoffmann
Mitglied
Techniker


Sehen Sie sich das Profil von r.hoffmann an!   Senden Sie eine Private Message an r.hoffmann  Schreiben Sie einen Gästebucheintrag für r.hoffmann

Beiträge: 127
Registriert: 07.12.2006

OSD 13.2 20.4

erstellt am: 04. Mrz. 2014 20:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Knuddel25 10 Unities + Antwort hilfreich

Hallo Knuddel,

hier noch eine Variante, bei der bei den gewählten Texten
das Breiten-Höhen-Verhältnis auf 1 geändert wird,
wenn das Verhältnis Breite/Höhe ungleich 1 ist.
Falls Du andere Werte ändern willst, dürfte das Abändern
des Makros kein großes Problem sein.

DEFINE eva_test_3
LOCAL P_ul
LOCAL P_or
LOCAL TFormat
LOCAL TZeilenabstand
LOCAL TRatio
LOCAL TGroesse
LOCAL TNeigung
LOCAL TWinkel
LOCAL TFont1
LOCAL TFont2
LOCAL TRahmen
LOCAL TFuellung
LOCAL Textstring1
LOCAL Textstring2
  READ 'Punkt unten links antippen' P_ul
  READ 'Punkt oben rechts antippen' RUBBER_BOX P_ul P_or
  INQ_SELECTED_ELEM SELECT BOX P_ul P_or CONFIRM END
  LOOP
    EXIT_IF (INQ 14=0)
    IF (INQ 403= TEXT)
      LET TFormat (INQ 3)
      LET Tzeilenabstand (INQ 4)
      LET TRatio (INQ 5)
      LET TGroesse (INQ 6)
      LET TNeigung (INQ 7)
      LET TWinkel (INQ 8)
      LET TFont1 ('"'+STR(INQ 302)+'"')
      LET TFont2 ('"'+STR(INQ 303)+'"')
      LET TRahmen (INQ 601)
      LET TFuellung (INQ 602)
      LET TextString1 ('"'+(STR(INQ 902))+'"')
      LET TextString2 ('"'+(STR(INQ 903))+'"')
      IF (TRatio <> 1)
        TRAP_ERROR
          CHANGE_TEXT_RATIO 1 (INQ 101) END
        IF (CHECK_ERROR)
          DISPLAY('Fehler: Text ' + Textstring1 + ' konnte nicht geaendert werden')
        END_IF
      END_IF
    END_IF
    INQ_NEXT_ELEM
  END_LOOP
END_DEFINE

Gruß Robert

------------------
Homepage: www.me10-makros.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

r.hoffmann
Mitglied
Techniker


Sehen Sie sich das Profil von r.hoffmann an!   Senden Sie eine Private Message an r.hoffmann  Schreiben Sie einen Gästebucheintrag für r.hoffmann

Beiträge: 127
Registriert: 07.12.2006

OSD 13.2 20.4

erstellt am: 11. Mrz. 2014 09:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Knuddel25 10 Unities + Antwort hilfreich

Hallo Knuddel,

hat sich die Sache erledigt ?

Gruß
Robert

------------------
Homepage: www.me10-makros.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz