Hola,
lt. MegaView-Hilfe stehen folgende Optionen zur Verfügung (s.u.).
Für dich wäre die option mit List evtl. hilfreich (megaview @c:\megacad\prt\liste.tmp). In der Datei "liste.tmp" sollten alle Zeichnungen inklusive Pfad stehen welche du anzeigen möchtest.
In der ZIP datei in der Anlage ist ein VBS-Script, welches alle PRTs und MACs im aktuellen Verzeichnis inklusive aller Unterverzeichnisse auflistet und anschließend den Viewer aufruft. Eventuell musst du noch den Pfad zum Viewer im Script anpassen.
Optionen beim Aufruf von MegaVIEW
Aufruf : MEGAVIEW.EXE <Pfad> <Ausgabedatei> [Optionen]
MegaVIEW kann für bestimmte Anwendungsfälle mit Optionen aufgerufen werden. In der Regel werden Sie MegaVIEW zum schnellen Betrachten von MegaCAD Zeichnungen und Makros verwenden. Durch die Optionen können Sie zum Beispiel:
- MegaVIEW mit einem festen Pfad und Vorselektion von Dateien (*?) aufrufen
- MegaVIEW im Vollbildmodus mit einer festen Datei starten (z.B. Temp-Datei einer Anwendung die immer gleich ist)
- MegaVIEW mit Mehrfachauswahl und einer <Ausgabedatei> zur Weiterverarbeitung in einer Anwendung benutzen
- MegaVIEW mit einer DDE-Verknüpfung mit MegaCAD zum Einfügen von MegaCAD-Makros verwenden.
Pfad : kann '*?' enthalten ( c:\megacad\prt\*.prt )
@Dateiname => Datei mit Liste von Zeichnungen
megaview c:\megacad\prt\liste.tmp out.tmp
wobei liste.tmp Zeichnungsnamen mit
Laufwerk und Pfadangabe enthält.
MegaVIEW wird dann diese Liste von
Zeichnungen anzeigen. Ist die Option N
nicht gesetzt, wird in der Ausgabedatei
hinter dem ausgewählten Dateinamen die
Zeilenummer aus dieser Datei angegeben.
z.B.: C:\MEGACAD\PRT\MOTOR.PRT #5
Ausgabedatei: Datei, in die die Namen der ausgewählten Zeichnungen
geschrieben werden. Ist die Ausgabedatei gesetzt, erscheinen
in MegaVIEW die Optionen "ok" zum Bestätigen und Beenden der
Auswahl sowie "Abbrechen" um das Programm zu beenden.
megaview c:\megacad\prt\*.prt out.tmp
Wenn Ausgabedatei oder Pfad (oder beide) nicht angegeben sind, m u ß vor den Optionen das Zeichen '/' oder '-' stehen! Beachten Sie auch, daß zwischen MEGAVIEW.EXE, Pfad, Ausgabedatei und Optionen ein Leerzeichen geschrieben werden muß. Zwischen den Optionen dürfen keine Leerzeichen geschrieben werden!
megaview /A (megaview -A)
Optionen : Kann eine Kombination der folgenden Buchstaben sein:
V => nur Vollbild, keine Selektion
megaview c:\megacad\prt\*.prt out.tmp V
A => mit Vollbild starten, Datei <Pfad> vorselektiert
Es wird die erste Zeichnung aus <Pfad> im Vollbildmodus
angezeigt. Klicken Sie das Feld "zurück" an, wird die
Anzeige der 40 Übersichtszeichnungen aufgerufen.
megaview c:\megacad\prt\*.prt out.tmp A
N => Ausgabe ohne Nummern ( #23 ) (siehe Pfad
M => Mehrfachauswahl möglich
Die ausgewählten Zeichnungen werden in die <Ausgabedatei>
mit vollem Pfad geschrieben.
megaview c:\megacad\prt\*.prt out.tmp M
Beispiel out.tmp:
C:\MEGACAD\PRT\MOTOR.PRT
C:\MEGACAD\PRT\KOLBEN.PRT
C:\MEGACAD\PRT\BEISP1.PRT
C:\MEGACAD\PRT\ZYLIN1.PRT
$ => nicht in den Text-Modus zurückschalten (DOS-Version)
Dnn => MegaCAD (falls aktiv) wird per DDE aufgefordert
eine Aktion mit der angewählten Datei auszuführen.
Die 1. Ziffer hinter dem Buchstaben 'D' gibt an,
welches MegaCAD gemeint ist;
1 => MegaCAD 2D
2 => MegaCAD 3D
3 => MegaCAD Lt
Die 2. Ziffer hinter dem Buchstaben 'D' gibt an,
welches Kommando augeführt werden soll.
1 => #MacIns <datei>,0,1 (Makros in MegaCAD einfügen)
2 => PrtLoad <datei> (Zeichnung in MegaCAD laden)
megaview c:\megacad\prt\*.prt out.tmp D12
Zeichnung über DDE in MegaCAD 2D laden
megaview c:\megacad\prt\*.prt out.tmp D31
Makro über DDE in MegaCAD Lt einfügen
Bei den Optione D/d wird die Ausgabedatei ignoriert
und die Option M hat keine Wirkung!
dnn => wie 'D', nur daß MegaVIEW sich beendet.
V und A schließen einander aus (es gilt der letzte). Alle anderen sind beliebig kombinierbar.
Beispiele :
megaview c:\megacad\prt\*.prt out.tmp
megaview c:\megacad\prt\*.prt out.tmp NM
megaview c:\megacad\prt\bsp.prt out.tmp V
megaview c:\megacad\prt\bsp.prt out.tmp ANM$
------------------
Jon Carpenter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP