Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  Teilenamen auslesen

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 PTC CREO
  
Extended Maintenance & Support I Abkündigung der Abas ERP Version ERP 20, eine Pressemitteilung
Autor Thema:  Teilenamen auslesen (1638 mal gelesen)
ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 15. Jan. 2009 07:19    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,

gibt es eine Möglichkeit den Teilenamen im OSD Drafting auszulesen und in die Zwischenablage zu kopieren bzw als neuen Text an den Curser zu hängen. Die Teilestruktur kommt vom OSD Sheetmetal wie folgt herüber sha-flat>Teilename>upside.
Da ich den Teilenamen im OSD Sheetmetal vergebe und dann im Drafting nochmals als Text in die Abwicklung einfüge wäre mir so ein makro hilfreich.

Gruß Ronald

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

AdrianF
Mitglied



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

Beiträge: 79
Registriert: 29.10.2008

erstellt am: 15. Jan. 2009 08:08    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 ronaldius 10 Unities + Antwort hilfreich

H.annes
Mitglied
CAD-Pfriemler


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

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 15. Jan. 2009 08:36    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 ronaldius 10 Unities + Antwort hilfreich

Morgen!

Den Namen des aktuellen Teils kriegst du mit:

  INQ_ENV 7
  LET Teilename (INQ 301)

Den Teilenamen gleich als Text in die Zeichnung:

  INQ_ENV 7
  TEXT (INQ 301)

... anschliessen kann der text plaziert werden.

Gruß,
Hannes

------------------
za wos?

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

ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 15. Jan. 2009 08:54    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,

danke für eure Antworten.

@ADRIANF es war für OSD Drafting gedacht.

@H.annes es funktioniert zwar. Allerdings hatte ich nicht erwähnt dass ich den Teilename unter upside einfügen möchte. Wenn ich jetzt das Makro ausführe (upside ist mein aktives Teil) wird upside als Text angehängt. Ich möchte aber den Teilenamen, der an zweiter stelle in meiner Teilestruktur steht in das Teil einfügen.

Gruß Ronald

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

H.annes
Mitglied
CAD-Pfriemler


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

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 15. Jan. 2009 10:17    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 ronaldius 10 Unities + Antwort hilfreich

Teilename des Parents?
Na gut:

INQ_PART ".."
TEXT (INQ 301)


Hannes

------------------
za wos?

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

ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 15. Jan. 2009 13:21    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 Hannes,

so hatte ich das gedacht. Das I-tüpfelchen wäre natürlich wenn ich diesen Text gleichzeitig in die Windowszwischenablage kopieren könnte.

Danke Ronald

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

holt
Mitglied
Systembetreuer CAD


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

Beiträge: 720
Registriert: 07.08.2003

Lenovo ThinkStation P360
Core i7-12700@2.10 GHz, 32GB
NVIDIA RTX A2000 12 GB
Creo Elements/Direct Modeling 20.5
Creo Elements/Direct Drafting 20.5
Creo Elements/Direct ModelManager 20.5

erstellt am: 15. Jan. 2009 18:02    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 ronaldius 10 Unities + Antwort hilfreich

mit
Code:
STORE_IN_RECALL_BUFFER 'beliebiger String'
kannst du Text in die Eingabezeile kopieren und von dort manuell in die Zwischenablage kopieren.

Direkt in die Zwischenablege? Da fällt mir momentan nichts ein.

------------------
Gruß aus dem Salzkammergut

Thomas

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

ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 16. Jan. 2009 07:25    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 Thomas,

danke für die Info. Habs mal alles soweit zusammengebastelt.
Das macro sieht jetzt so aus:

DEFINE teilename_VA
STORE_IN_RECALL_BUFFER INQ_PART ".."(INQ 301)
INQ_PART ".."
TEXT 'HF  '(INQ 301) TEXT_SIZE 4 color yellow
END_DEFINE

Das einzige was mich noch stört, ist das dem HF  und Teilename auf zwei Zeilen verteilt sind.

Gruß
Ronald

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

H.annes
Mitglied
CAD-Pfriemler


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

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 16. Jan. 2009 07:54    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 ronaldius 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von ronaldius:
Hallo Thomas,

danke für die Info. Habs mal alles soweit zusammengebastelt.
Das macro sieht jetzt so aus:

DEFINE teilename_VA
STORE_IN_RECALL_BUFFER INQ_PART ".."(INQ 301)
INQ_PART ".."
TEXT 'HF  '(INQ 301) TEXT_SIZE 4 color yellow
END_DEFINE

Das einzige was mich noch stört, ist das dem HF  und Teilename auf zwei Zeilen verteilt sind.

Gruß
Ronald



Morgen!

Statt
TEXT 'HF  '(INQ 301)
die beiden Strings zu einem zusammenfügen:
TEXT (HF  " + INQ 301)

und STORE_IN_RECALL_BUFFER braucht laut Handbuch einen Parameter  - zB:
STORE_IN_RECALL_BUFFER (INQ 301)
nach dem INQ_ENV

Hannes

------------------
za wos?

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

ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 16. Jan. 2009 09:09    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

Morgen Hannes,

die beiden Strings hab ich zusammengefügt. Leider verstehe ich das mit dem speichern in recall buffer nicht so ganz (funktioniert hats ja soweit). Bin ja eigentlich auch nur Me10-User, der sich ein wenig in diese Materie einarbeiten versucht.

Gruß Ronald

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

ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 16. Jan. 2009 10:06    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 Hannes,
ich glaub jetzt hab ichs,
sollte so aussehen:
DEFINE teilename_VA
INQ_PART ".."
TEXT ('HF  ' + INQ 301) TEXT_SIZE 4 color yellow
STORE_IN_RECALL_BUFFER (INQ 301)
END_DEFINE

Das Problem mit dem Dateinamen in Zwischenablage hätte man vielleicht auch noch anders umgehen können (durch weitere Makros). Ich brauch den Dateinamen dort eigentlich nur zum Speichern als mi und drucken als pdf.

Gruß Ronald

Gruß Ronald

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

ronaldius
Mitglied


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

Beiträge: 7
Registriert: 15.01.2009

erstellt am: 19. Jan. 2009 09:58    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,

da ich fürs Speichern eh schon ein Makro nütze, hat ja vielleicht jemand eine Idee, wie man das einbaut dass der Teilename an das Dialog übergeben wird.
Makro sieht bisher so aus:
DEFINE SICHERN_MI_14
  LOCAL name
  LET name (WUI_FILE_DIALOG CAPTION 'Speichern Mi V14' FILTER 'MI-Dateien (*.mi)|*.mi|Alle Dateien (*.*)|*.*| |' DEF_EXT 'mi' FILE_SAVE)
  IF (name = 'OK')
    INQ_ENV 0
    LET name (INQ 904)
    STORE_310 ALL DEL_OLD name
  END_IF
  confirm
END_DEFINE

Beim Drucken wird ja immer ME10 als Name an den Drucker übergeben.
Kann man das mit einfachen Mitteln auf Teilename bzw. Zeichnungsname ändern.

Gruß
Ronald

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)2025 CAD.de | Impressum | Datenschutz