Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Programmierung
  Frage zu ME10 OPEN_INFILE

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
Autor Thema:  Frage zu ME10 OPEN_INFILE (798 mal gelesen)
edgar
Mitglied
Dipl. Ing. Maschinenbau


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

Beiträge: 386
Registriert: 06.06.2001

ME10 8.7F
OSDM 11.50A
OSDD 11.5
HPUX 10.20
C3600

erstellt am: 23. Jul. 2004 08: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,

Das folgende Makro läuft mit ME10 8.7F einwandfrei.

DEFINE Cadanlage
  OPEN_INFILE 1 ('|hostname | cut -c 4,5')
  READ_FILE 1 Nummer_anlage
  LET sys_plot_id_name Nummer_anlage
  CLOSE_FILE 1
END_DEFINE
Cadanlage

Warum funktioniert das Makro unter ME10 10.50 nicht mehr?


Gruß
Edgar

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

awi
Mitglied
Programmierer


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

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 23. Jul. 2004 09:39    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 edgar 10 Unities + Antwort hilfreich

hi edgar
läuft 10.50 immernoch auf ux ? das macro müsste laufen. häng doch mal eine trace-datei ins forum. da könnten wir sehen was nicht klappt.

gruss aus finsterhennen

------------------
awi
André Weidmann

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

edgar
Mitglied
Dipl. Ing. Maschinenbau


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

Beiträge: 386
Registriert: 06.06.2001

ME10 8.7F
OSDM 11.50A
OSDD 11.5
HPUX 10.20
C3600

erstellt am: 23. Jul. 2004 09:49    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 André,

Hier das Tracefile:
Cadanlage
OPEN_INFILE 1 ( '|hostname | cut -c 4,5' ) '|hostname | cut -c 4,5'
READ_FILE 1 Nummer_anlage
LET Sys_plot_id_name Nummer_anlage ''
CLOSE_FILE 1
TRACE


Unter HP-UX erhalte ich die erwartete Ausgabe:

$ hostname | cut -c 4,5 
21
$


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.50
MM 14.00A
Windows-XP Pro x64 Edition
--------------------------
HP xw6400
Intel Xeon 3.00 GHz
4.00 GB RAM
ATI FireGL V7200

erstellt am: 23. Jul. 2004 10:46    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 edgar 10 Unities + Antwort hilfreich

@edgar

Zitat:
Original erstellt von edgar:
Unter HP-UX erhalte ich die erwartete Ausgabe...

Wenn du das auf WINDOWS anwendest, dann geht das nicht !!

So muesste es fuer WINDOWS und HP-UX funktionieren:

{** Makro - Anfang **}

DEFINE Cadanlage
INQ_ENV 10
IF ((INQ 4) = 2)
OPEN_INFILE 1 ('|hostname | cut -c 4,5')
READ_FILE 1 Nummer_anlage
LET sys_plot_id_name Nummer_anlage
CLOSE_FILE 1
ELSE_IF ((INQ 4) >= 6)
LET Nummer_anlage (GETENV 'COMPUTERNAME')
LET Nummer_anlage (SUBSTR Nummer_anlage 4 2)
LET sys_plot_id_name Nummer_anlage
END_IF
END_DEFINE
Cadanlage

{** Makro - Ende **}

Hoffe es klappt nun...

Gruss
RainerH.

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

edgar
Mitglied
Dipl. Ing. Maschinenbau


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

Beiträge: 386
Registriert: 06.06.2001

ME10 8.7F
OSDM 11.50A
OSDD 11.5
HPUX 10.20
C3600

erstellt am: 23. Jul. 2004 11:41    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 Rainer,
Das Problem ist, daß das Makro bei uns unter HP-UX 11i und ME10 10.50 nicht läuft, trotzdem Danke für das erweiterte Makro.

Gruß
Edgar

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

awi
Mitglied
Programmierer


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

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 23. Jul. 2004 11: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 Nur für edgar 10 Unities + Antwort hilfreich

bekommst du überhaupt was zurück.

define pwd
open_infile 1 "|pwd" read_file 1 a display a
end_define

versuch mal ob das aktuelle verz. zurückgegeben wird

gruss andré

------------------
awi
André Weidmann

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

Castell
Mitglied
Technical Advisor Engineering


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

Beiträge: 302
Registriert: 22.05.2000

Das Wissen der Menschen
gehört der Menschheit.<P>SAP PLM, Notepad++, Windows 7

erstellt am: 23. Jul. 2004 11:53    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 edgar 10 Unities + Antwort hilfreich

Hola Edgar.

Wir haben den Hostnamen als Umgebungsvariabele in unsere UX Umgebung. D.h. wir lesen mit

LET workstation (GETENV 'HOSTNAME')

den Namen der Workstation ein. Versuche dies mal anstatt mir den Pipes und nem OPEN_INFILE herumzuhantieren.
Und wenn du die Umgebungsvarialen HOSTNAME und COMPUTERNAME anpasst, dann kannst das Makro vom RainerH. kürzen und ohne OS-Abfrage in beiden Umgebungen nutzen. misap (make it simple as possible)

------------------
Viele Grüsse aus dem Schwabenländle

Massimo Castell

------------------
DIE inoffizielle Hilfeseite zum OneSpace Designer
http://osd.cad.de

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.50
MM 14.00A
Windows-XP Pro x64 Edition
--------------------------
HP xw6400
Intel Xeon 3.00 GHz
4.00 GB RAM
ATI FireGL V7200

erstellt am: 23. Jul. 2004 11: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 Nur für edgar 10 Unities + Antwort hilfreich

@edgar

Probier mal, ob es so funktioniert:

DEFINE Cadanlage
RUN GRAPHIC 'hostname > /tmp/Rechnername.tmp'
OPEN_INFILE 1 '/tmp/Rechnername.tmp'
READ_FILE 1 Nummer_anlage
CLOSE_FILE 1
PURGE_FILE '/tmp/Rechnername.tmp' CONFIRM
LET Nummer_anlage (SUBSTR Nummer_anlage 4 2)
LET sys_plot_id_name Nummer_anlage
END_DEFINE
Cadanlage

Gruss und schoenen WE...
RainerH.

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

edgar
Mitglied
Dipl. Ing. Maschinenbau


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

Beiträge: 386
Registriert: 06.06.2001

ME10 8.7F
OSDM 11.50A
OSDD 11.5
HPUX 10.20
C3600

erstellt am: 23. Jul. 2004 12:32    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

@Massimo
Bei Eingabe von: LET workstation (GETENV 'HOSTNAME')

erhalte ich bei DISPLAY workstation ''


@Rainer
Prima, klappt einwandfrei.

Komischerweise funktioniert folgendes Makro einwandfrei:
DEFINE Get_user
  OPEN_INFILE 2 ('|who')
  READ_FILE 2 Name_user
END_DEFINE
Get_user

Gruß
Edgar


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

Castell
Mitglied
Technical Advisor Engineering


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

Beiträge: 302
Registriert: 22.05.2000

Das Wissen der Menschen
gehört der Menschheit.<P>SAP PLM, Notepad++, Windows 7

erstellt am: 23. Jul. 2004 14: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 Nur für edgar 10 Unities + Antwort hilfreich

@Edgar
Dann ist bei dir die Umgebungsvarabl nicht gesetzt. Das muß natürlich in deinem .profile gemacht werden.
Wir haben sowohl unter UX wie auch unter Win sehr viel Umgebungsvariablen die Identisch sind damit wir in allen Scripten (CAD CAM Softwareverteilung Batch) auf diese zurückgreifen können. Und nicht kompliziert uns um das OS Gedanken machen müssen.
Kann ich euch auch nur empfehlen.

------------------
Viele Grüsse aus dem Schwabenländle

Massimo Castell

------------------
DIE inoffizielle Hilfeseite zum OneSpace Designer
http://osd.cad.de

[Diese Nachricht wurde von Castell am 23. Jul. 2004 editiert.]

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