Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Programmierung
  Teil suchen

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
  
NeoSpace Essentials 2.12 jetzt verfügbar, eine Pressemitteilung
Autor Thema:  Teil suchen (723 mal gelesen)
Tom R
Mitglied
Technischer Zeichner


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

Beiträge: 275
Registriert: 02.11.2003

erstellt am: 08. Nov. 2006 14:07    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

Hai!

Wie kann ich denn per Makro nach einem bestimmten Teil suchen?
Ich möchte ein Teil mit einem bestimmten Namen aktiv machen oder, wenn es noch nicht existiert, erzeugen und aktiv machen.

Das ist für viele hier doch bestimmt kein Hexenwerk, oder? Nur ich finde bisher noch keinen rechten Ansatz dafür. Es wäre nett, wenn jemand mir helfen könnte.

Vielen Dank und schöne Grüße
Tom

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: 09. Nov. 2006 07:42    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 Tom R 10 Unities + Antwort hilfreich

Morgen!

Code:
DEFINE Teilaktiv
  READ STRING Teilename
  {LOCAL ...}
  CREATE_LTAB 'TMPLTAB'
  PARTS_LIST TREE LTAB 'TMPLTAB'
    LET I 1
  LOOP
  EXIT_IF (I > (LTAB_ROWS 'TMPLTAB'))
    LET Z (READ_LTAB 'TMPLTAB' I 1)
    LET Kl1 (POS Z ' [~')
    LET Tmpstr (SUBSTR Z (Kl1+2) (LEN Z - Kl1 - 1))
    LET Kl2 (POS Tmpstr ']')
    LET Name (TRIM (SUBSTR Z 1 (Kl1 - 1))) { Teilename }
    LET Nr (SUBSTR Tmpstr 1 (Kl2-1)) { Teilenummer }
  EXIT_IF (Name = Teilename)
    LET I (I+1)
  END_LOOP
  IF (Name = Teilename)
    EDIT_PART Nr
  ELSE
    INIT_PART Teilename
  END_IF
END_DEFINE
Falls es mehrere Teile mit gleichem Namen gibt, wird halt der zuerst gefundene Teil aktiviert.

quick&dirty, wie immer 

Hannes

------------------
und mia haun jetzt in huad drauf und mia dringan no a bia
und mogst du söwa a nu ans sogs eam owa ned mia

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

Tom R
Mitglied
Technischer Zeichner


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

Beiträge: 275
Registriert: 02.11.2003

erstellt am: 10. Nov. 2006 09:20    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!

Quick & dirty, wie immer.
Getestet, und wie fast immer, auch für gut befunden. 

Vielen Dank
Tom

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: 10. Nov. 2006 09:52    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 Tom R 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Tom R:
Hallo Hannes!

Quick & dirty, wie immer.
Getestet, und wie fast immer, auch für gut befunden. 

Vielen Dank
Tom


Naja - das Makro zum Durchackern der Teileliste hab ich schon lang in Verwendung, und auch schon ein paarmal hier gepostet.
hab nur noch die WHILE quick zu einer LOOP umgebaut & dirty das EDIT_/INIT_PART eingebaut 

------------------
und mia haun jetzt in huad drauf und mia dringan no a bia
und mogst du söwa a nu ans sogs eam owa ned mia

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

Tom R
Mitglied
Technischer Zeichner


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

Beiträge: 275
Registriert: 02.11.2003

erstellt am: 10. Nov. 2006 15:15    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

Hai!

Hihi, und ich hab' das Ganze dann in einem eigenen Makro verwendet, dass ich weniger quick, aber dafür mehr dirty geschrieben habe. 

Schöne Grüße
Tom

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