Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  2. ebene

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
  
HPE ProLiant Summer Academy 2025 in Wien, eine Veranstaltung am 17.09.2025
Autor Thema:  2. ebene (1004 mal gelesen)
P.Greskamp
Mitglied
Ingenieur


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

Beiträge: 18
Registriert: 12.03.2003

erstellt am: 24. Apr. 2003 16: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

Hallo,

gibt es eine Möglichkeit im ME10 nur die 2. Ebene (also alle Ebenen direkt unterhalb des tops) zu editieren und den Namen auszugeben. Also alle Teile die direkt unter dem top stehen, aber NUR in der 2. Ebene.

Wäre cool wenn mir da jemand helfen könnte

------------------
Gruß Peter

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

baumgartner
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 715
Registriert: 05.01.2001

Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10.
* ME10-Makros
* ME10-Makroschulungen

erstellt am: 24. Apr. 2003 17:30    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 P.Greskamp 10 Unities + Antwort hilfreich

hallo,
wenn ich dich richtig verstanden habe... -was genau willst Du denn machen?

- Also wenn "Top" aktiv ist, dann kann man ab V10.x mittels EDIT_PART "Name" das Teil aktivieren, unabhängig davon, ob dieser Name als Enkel von Top nochmals vorhanden wäre.

- Weiterhin kannst Du mit dem Befehlsfolge PARTS_LIST SCREEN die Anzahl, sowie die Teilenamen der Teilen unterhalb des aktuellen Teiles zeigt. Allerdings Teilenamen die mit "." beginnen werden unterdrückt. (Details, Zeichnunsrahmen, Oberfl.-symbole)

- Ausserdem baut der Teileeditor eine log. Tabelle auf. Aus dieser kannst Du auch die Teilenamen auslesen. Mit PB_LTAB_UPDATE wird diese Tabelle aktualisiert, dann lassen sich dort die Werte aus der Tabelle "PBT_LTAB" lesen.

------------------
Grüsse aus dem Schwarzwald 
www.Andreas-Baumgartner.de

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

RAND CoCreateSolutions
Mitglied



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

Beiträge: 10
Registriert: 22.04.2002

erstellt am: 24. Apr. 2003 17:31    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 P.Greskamp 10 Unities + Antwort hilfreich

Etwa so :

DEFINE Zweite_ebene
  LOCAL Tnk
  LOCAL Tn
  LOCAL Ed
  LOCAL Zeile
 
  CREATE_LTAB 'Teileliste.ltab'
  LET Zeile 1
 
  INQ_PART '/'  {* Das TOP-Teil fragen *}
  LET Tnk (INQ 902)
  LOOP
  EXIT_IF (Tnk = 'END-OF-LIST')
    LET Tn (SUBSTR Tnk 1 ((POS Tnk '~')-1))
    LET Ed (SUBSTR Tnl (POS Tnk '~') (LEN Tnk))
    WRITE_LTAB 'Teileliste.ltab' Zeile 1 Tn
    WRITE_LTAB 'Teileliste.ltab' Zeile 2 Ed
    LET Zeile (Zeile + 1)
    LET Tnk (INQ 903)
  END_LOOP

END_DEFINE

Hab's aber nicht getestet.

Gruß
Stefan

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

P.Greskamp
Mitglied
Ingenieur


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

Beiträge: 18
Registriert: 12.03.2003

erstellt am: 24. Apr. 2003 18: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

DAnke erstmal für die schnellen Antworten,

hab das jetzt noch nicht ausprobiert. Also was ich konkret machen will: Ich möchte aus einer Zeichnung alle teile die in der 2. ebene stehen als teil speichern. der name ist immer verschieden, kann ich also nicht über einen namen wählen.


das top heißt z.B. "4-114025-"

die teile in der 2. ebene z.B. "2001"
                              "2002"
                              "2003"

Das Teil "2002" und so weiter soll dann unter 4-114025-2002 gespeichert werden.
DAs ist mein Ziel. Wie gesagt der name des top und die namen der 2. ebenen sind immer verschieden.

------------------
Gruß Peter

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: 25. Apr. 2003 08:23    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 P.Greskamp 10 Unities + Antwort hilfreich


storesubs.txt

 
Morgen!

ich hab (glaub ich) mal vor einiger Zeit ein Makro gepostet, mit dem man die Teilestruktur durchlaufen kann und in jedem Teil dann irgendeine Aktion ausführen kann - praktisch vor allem für Befehle, die nicht GLOBAL funktionieren (zB CHANGE_DIM_COLOR). Dieses Makro kann man auch für Dein Problem hernehmen - mit ein paar kleinen Änderungen.

Mit PARTS_LIST TREE krieg ich eine Liste aller Teile, jede Teileebene ist um 2 Stellen weiter eingerückt als die vorige. Wenn das 7.Zeichen jeder Zeile kein Leerzeichen ist, dann ist das ein Teil in der 2.Ebene  (das funktioniert nur dann nicht, wenn es Teilenamen gibt die mit einem Leerzeichen beginnen - was ja vermutlich eher unwahrscheinlich ist).

Ich habs KURZ durchgetestet - müßte so funktionieren.

Code:
DEFINE Storesubs

  EDIT_PART TOP
  INQ_PART "/"
  LET Topname (INQ 301)

  CREATE_LTAB 'TMPLTAB'
  PARTS_LIST TREE LTAB 'TMPLTAB'
 
  LET I 2
  WHILE (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 }

    Teil_aktion

    LET I (I+1)
  END_WHILE

END_DEFINE


DEFINE Teil_aktion

  LET Char (SUBSTR Z 7 1)
  IF (Char <> " ")
    STORE Nr DEL_OLD (Topname + "-" + Name)
  END_IF

END_DEFINE


Gruß aus Österreich,
Hannes

------------------
und i hob im kaulenda gschaut: heit geht da wind.

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