Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  2. Untermacro soll warten

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
  
Effektives Anforderungs­management und agile Entwicklung, eine Pressemitteilung
Autor Thema:  2. Untermacro soll warten (847 mal gelesen)
seistandhaft
Mitglied
Zeichner, Konstr., Admin.


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

Beiträge: 197
Registriert: 20.08.2004

Direct Drafting 20.1
Direct Modeling 20.1
ModelManager 20.1
SimufactForming

erstellt am: 24. Mrz. 2005 12:50    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,

was muss ich tun, damit das 2. Untermacro (Zeichnung umbenennen)
wartet bis das 1. Untermacro (Zeichnung laden aus WM) ausgeführt wurde.

Gruß Jörg


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. Mrz. 2005 14:26    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 seistandhaft 10 Unities + Antwort hilfreich

hallo,
blicke nicht ganz was Du da meinst....

DEFINE MACRO_ALLES
  TRAP_ERROR
  LOAD_MACRO
  IF (CHECK_ERROR = 0)    Edit: Tippfehler beseitigt
    UMBENENN_MACRO
  ELSE
    DISPLAY "Fehler im Lademakro"
  END_IF
END_DEFINE

DEFINE LOAD_MACRO
...
END_DEFINE

DEFINE UMBENENN_MACRO
...
END_DEFINE

Diese Fehlerbehandlung würde ich schon mit einbeziehen. Denn beim Laden von Zeichnungen treten doch immer wieder mal Fehler auf.

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

[Diese Nachricht wurde von baumgartner am 24. Mrz. 2005 editiert.]

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

seistandhaft
Mitglied
Zeichner, Konstr., Admin.


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

Beiträge: 197
Registriert: 20.08.2004

Direct Drafting 20.1
Direct Modeling 20.1
ModelManager 20.1
SimufactForming

erstellt am: 24. Mrz. 2005 14: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 Andreas,
habe deinen Vorschlag soeben ausprobiert.
Die Meldung "Fehler im Lademakro" wird angezeigt.
Wenn ich dann auf "weiter: Tablettstift ......" gehe
wird die Zeichnung geladen. Also immer noch das gleiche Problem wie vorher.
Das 2. Macro (Umbenennen) wartet nicht bis die Zeichnung geladen ist,
sondern benennt "Top" um. Dann erst wird die Zeichnung geladen.
Was wird mit (CHECK_ERROR = 09) geprüft?

Gruß Jörg


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

rhoffmann
Mitglied
Techniker


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

Beiträge: 58
Registriert: 22.01.2003

erstellt am: 24. Mrz. 2005 15:04    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 seistandhaft 10 Unities + Antwort hilfreich

Hallo Jörg,

ich versteh Dein Problem nicht ganz.

Folgendes funktioniert problemlos:

DEFINE Test
  Test1
  RENAME_PART 'TEST'
END_DEFINE

DEFINE Test1
  LOAD'C:\TEMP\TEST.MI'
END_DEFINE

Makro Test ruft Makro Test1 auf, in dem die
Zeichnung geladen wird.
_Danach_ wird die oberste Ebene umbenannt.

Ich habe keinen WM.
Du müsstest wohl ans Ende des WM-Makros,
das für das Laden zuständig ist,
nur den RENAME_PART-Befehl anhängen.

Gruß Robert

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

seistandhaft
Mitglied
Zeichner, Konstr., Admin.


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

Beiträge: 197
Registriert: 20.08.2004

Direct Drafting 20.1
Direct Modeling 20.1
ModelManager 20.1
SimufactForming

erstellt am: 24. Mrz. 2005 15: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

Hallo rhoffman,

das ist ja das Problem, der WM braucht etwas länger zum Laden der Zeichnung. Wenn ich das Umbenennen-Macro an den Ladebefehl dranhänge funktioniert es problemlos. Es sollen aber nicht alle Zeichnungen generell umbenannt werden, darum möchte ich diesen Weg nicht gehen.
Kann man es nicht mit einer Schleife lösen die INQ_ENV 7 (INQ 301) abfragt und erst beendet wird wenn (INQ 301) nicht 'Top' ist??

Gruß Jörg

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

karl-josef_wernet
Mitglied
SysAdmin CAD-ME im Sabbatical


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

Beiträge: 1046
Registriert: 27.11.2000

PTC-Direct-Modeling/Drafting 19.0
Classic/Tablett
DELL T5820, Precision 7760
Workmanager/Model-/Drawing-Manager
WIN10
PE8.0

erstellt am: 25. Mrz. 2005 17:38    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 seistandhaft 10 Unities + Antwort hilfreich

Hi,
die Problematik, dass die ME10-Makros nicht sequentiell arbeiten,
hat uns auch schon oft zur Verzweiflung gebracht.
Ich habe aber die Erfahrung gemacht, dass die Sache ganz gut in
Griff zu bekommen ist, wenn man die kritische Routine in ein EXECUTE_STRING packt, allerdings muss ich Variablen vorher behandelt haben. Ausserdem kann ein WAIT 0 viel bewirken.

Also z.B.
LET befehls_string ("LOAD "+ (GETENV "TEMP")+"/test.mi")
TRAP_ERROR
EXECUTE_STRING befehls_string
WAIT 0
IF (NOT CHECK_ERROR)
...
...
END_IF


------------------
kjw

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

seistandhaft
Mitglied
Zeichner, Konstr., Admin.


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

Beiträge: 197
Registriert: 20.08.2004

Direct Drafting 20.1
Direct Modeling 20.1
ModelManager 20.1
SimufactForming

erstellt am: 29. Mrz. 2005 13:18    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 karl-josef_wernet,

habe gerade Deinen Vorschlag ausprobiert. Jedoch ohne Erfolg.
Das Umbenennen-Macro wird immer noch ausgeführt bevor die Zeichnung auf dem Bildschirm ist. Werde nun wohl doch das Macro an das Ende des Lade-Macros anhängen müssen.

Gruß Jörg

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: 29. Mrz. 2005 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 Nur für seistandhaft 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von seistandhaft:
Hallo zusammen,

was muss ich tun, damit das 2. Untermacro (Zeichnung umbenennen)
wartet bis das 1. Untermacro (Zeichnung laden aus WM) ausgeführt wurde.

Gruß Jörg



mahlzeit!

wie sieht das makro zum laden aus dem workmanager aus?

funktioniert nur das DAZUladen nicht, oder auch das laden, wenn keine zeichnung am schirm ist?

meine erste vermutung ist, daß das lademakro mit
  LOAD Zeichnung
aufhört, und der einfügepunkt des neuen teils - falls bereits elemente in der aktuellen zeichnung liegen - interaktiv angegeben wird.

hannes

------------------
zum zaun zuwigschissn hod schnö amoi oana, owa iwan zaun driba sei lebdog no koana

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

seistandhaft
Mitglied
Zeichner, Konstr., Admin.


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

Beiträge: 197
Registriert: 20.08.2004

Direct Drafting 20.1
Direct Modeling 20.1
ModelManager 20.1
SimufactForming

erstellt am: 29. Mrz. 2005 14: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

Hallo H.annes,

das Problem liegt nicht im Laden der Zeichnung, sondern darin, das ME10 nicht mitbekommt, das die Zeichnung noch nicht auf dem Bildschirm ist. Das Lade-Macro wird an den WM übergeben und ME10 macht mit dem 2. Macro (Umbenennen) weiter.

Gruß Jörg

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: 29. Mrz. 2005 17:18    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 seistandhaft 10 Unities + Antwort hilfreich

hallo,
hast Du das Makro von kjw mal dahingehend geändert, dass Du statt
WAIT 0 ein DISPLAY "..." verwendest? Beim DISPLAY wartet ME10 auf eine Eingabe. Vor Eingaben werden oft alle Schritte im Stapel abgearbeitet.


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

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

seistandhaft
Mitglied
Zeichner, Konstr., Admin.


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

Beiträge: 197
Registriert: 20.08.2004

Direct Drafting 20.1
Direct Modeling 20.1
ModelManager 20.1
SimufactForming

erstellt am: 31. Mrz. 2005 08: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 Andreas,

ein DISPLAY würde das Macro ja unterbrechen, und es sollen ein paar Tausend Zeichnung geladen, umbenannt und gedruckt werden.
Werde wohl doch das Umbenennen-Macro ans Ende des Lade-Macros stellen.

Trotzdem Dank an alle

Gruß Jörg

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