Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Drafting
  Datei laden

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
Autor Thema:  Datei laden (788 mal gelesen)
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: 22. Mrz. 2007 08:01    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,

in einem Makro sollen Zeichnungen geladen und verarbeitet werden.
Mit TRAP_ERROR werden Nicht-ME10-Dateien abgefangen.
Wenn beim Laden aber ein Fehler auftritt,
wird die Zeichnung aber nicht berücksichtigt
und das Makro abgebrochen.
Wie kann man vor dem Laden feststellen, ob es sich um eine
ME10-Datei handelt?

MfG

Robert

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

cathy
Mitglied
angehende Bachelor of Eng. in Maschinenbau Fachrichtung Konstruktion und Entwicklung


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

Beiträge: 185
Registriert: 28.07.2005

ME10 8.70 mit TB-ZVS

erstellt am: 22. Mrz. 2007 08:34    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 r.hoffmann 10 Unities + Antwort hilfreich

Kenn mich mit MAKRO Sprache nur ein ganz kleines bisschen aus... aber wenn ich mich nicht irre ist trap_error dafür da eine Fehlermeldung zu unterdrücken! Deswegen wird dir dein Fehler auch nicht angezeigt. Ich würde einfach mal nach trap_error im forum suchen, vielleicht hilft dir das schon weiter...

Gruß Cathy 

------------------
    

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

RainerH
Mitglied
Techn. Ang. (Konstruktion)


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

Beiträge: 736
Registriert: 22.01.2003

OSDM 14.00A
OSDD 14.00A
MM 14.00A
Windows-XP Professional
---
HP xw4100
3.0 GHz
2GB RAM
Quadro4 980 XGL

erstellt am: 22. Mrz. 2007 08: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 r.hoffmann 10 Unities + Antwort hilfreich

@Robert

Ein Beispiel dazu findest du hier: http://ww3.cad.de/foren/ubb/Forum15/HTML/001294.shtml

WICHTIG: Nach einem TRAP_ERROR muss auch ein CHECK_ERROR erfolgen !!

Eine MI-Datei erkennst du daran, dass wenn du sie in einem Texteditor oeffnest sie in der ersten Zeile mit:
#~1 oder #~2 beginnt. (wenn diese nicht komprimiert abgespeichert wurde !)

HTH

Gruss
RainerH.


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

cathy
Mitglied
angehende Bachelor of Eng. in Maschinenbau Fachrichtung Konstruktion und Entwicklung


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

Beiträge: 185
Registriert: 28.07.2005

ME10 8.70 mit TB-ZVS

erstellt am: 22. Mrz. 2007 08:47    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 r.hoffmann 10 Unities + Antwort hilfreich

  
Zitat:
Original erstellt von RainerH:

Eine MI-Datei erkennst du daran, dass wenn du sie in einem Texteditor oeffnest sie in der ersten Zeile mit:
#~1 oder #~2 beginnt. (wenn diese nicht komprimiert abgespeichert wurde !)


eine komprimierte erkennst du daran, das nur wirwar im texteditor erscheint...     

------------------
            

[Diese Nachricht wurde von cathy am 22. Mrz. 2007 editiert.]

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: 22. Mrz. 2007 13: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

Hallo,
im Makro wird durch TRAP_ERROR ... CHECK_ERROR
vermieden, dass eine Fehlermeldung kommt, wenn eine
Datei versucht wird, einzuladen, die keine ME10-Datei ist.
Klappt ja auch, mein Makro läuft dann weiter durch.
Jetzt hatte ich aber eine korrupte Zeichnung. Beim LOAD
in TRAP_ERROR ... CHECK_ERROR kommt trotzdem eine Fehlermeldung
und das Makro bricht ab.
Zur Unterscheidung muss ich also beim CHECK_ERROR wissen, ob eine
ME10_Datei den Fehler beim Laden verursacht, oder ob der Fehler
dadurch kommt, dass versucht wird eine Datei zu laden, die keine
Zeichnung enthält.
Hoffe, das es jetzt klarer ist.

MfG

Robert

dass versucht wird

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

RainerH
Mitglied
Techn. Ang. (Konstruktion)


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

Beiträge: 736
Registriert: 22.01.2003

OSDM 14.00A
OSDD 14.00A
MM 14.00A
Windows-XP Professional
---
HP xw4100
3.0 GHz
2GB RAM
Quadro4 980 XGL

erstellt am: 22. Mrz. 2007 13:44    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 r.hoffmann 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von r.hoffmann:

...trotzdem eine Fehlermeldung...

@Robert

Welche kommt denn ??

Hast du schon mal einen Trace mitlaufen lassen um zu sehen was die Unterbrechung tatsaechlich ausloest ??

Tip:
ERROR_STR -> Gibt die erste Fehlermeldung, die das System ausgibt, nachdem die Funktion TRAP_ERROR aktiviert wurde, zurück !


Gruss
RainerH.

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

ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx

erstellt am: 22. Mrz. 2007 13: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 r.hoffmann 10 Unities + Antwort hilfreich

Mahlzeit!

Das muss schon it TRAP_ERROR/CHECK_ERROR gehen!

Probier mal den Code:

Code:
DEFINE Ladetest
  TRAP_ERROR
  LOAD 'DenFileGibtsNicht'
  END
  IF (CHECK_ERROR)
    DISPLAY (ERROR_STR)
  ELSE
    DISPLAY 'gibts doch!'
  END_IF
END_DEFINE

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

RainerH
Mitglied
Techn. Ang. (Konstruktion)


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

Beiträge: 736
Registriert: 22.01.2003

OSDM 14.00A
OSDD 14.00A
MM 14.00A
Windows-XP Professional
---
HP xw4100
3.0 GHz
2GB RAM
Quadro4 980 XGL

erstellt am: 22. Mrz. 2007 14: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 Nur für r.hoffmann 10 Unities + Antwort hilfreich

@H.annes

Ich vermute mal folgendes Problem:

Robert moechte wahrscheinlich eine "zerhackte" MI laden.
Genau das hatten wir mal in UNIX-Zeiten - Da war eine MI-Datei die
irgendwo in der Mitte aufhoerte. (letzte Zeile war nicht "##~~"
Das kann dann auch ein TRAP_ERROR nicht mehr vertuschen und das Makro bricht trotzdem ab.
Frag mich aber bitte nicht warum das so war ...

Robert soll mal die genaue Fehlermeldung oder besser noch ein Trace posten, dann kann man mehr sagen !

Gruss
RainerH.

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: 22. Mrz. 2007 14: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

@Hannes
mach ich so.
Damit sind die Dateien raus, die keine ME10-Zchng sind.

@RainerH
die Zchng. ist schon bereinigt...
Meldung war glaub ich "inkonsistente Bedingung..."

Scheinbar werden solche Fehler nicht so abgefangen,
dass das Makro weiterlaufen kann.
Werde wohl im Makro LOG-Datei erstellen und solche Sachen
protokollieren, dass man wenigstens weiss, woher der Fehler kommt.
Trotzdem allen besten Dank.

MfG

Robert

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

RainerH
Mitglied
Techn. Ang. (Konstruktion)


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

Beiträge: 736
Registriert: 22.01.2003

OSDM 14.00A
OSDD 14.00A
MM 14.00A
Windows-XP Professional
---
HP xw4100
3.0 GHz
2GB RAM
Quadro4 980 XGL

erstellt am: 22. Mrz. 2007 14:55    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 r.hoffmann 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von r.hoffmann:
Meldung war glaub ich "inkonsistente Bedingung..."

@Robert

Aha, man lernt nie aus ...

Gruss
RainerH.

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

ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx

erstellt am: 22. Mrz. 2007 15:48    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 r.hoffmann 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von r.hoffmann:
@Hannes
mach ich so.
Damit sind die Dateien raus, die keine ME10-Zchng sind.

ok - dann halt statt
  IF (CHECK_ERROR)
besser:
  IF ((CHECK_ERROR) AND (NOT (POS (ERROR_STR) 'Inkonsiste')))
oder so ähnlich ...

Damit wird diese Fehlermeldung "Inkonsistente Bedingungen ..." ausgefiltert.

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

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