C A T V D A - solve-it-mvi.com
C A T V D A - solve-it-mvi.com
C A T V D A - solve-it-mvi.com
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
C A T V D A<br />
CATIA VDAFS TRANSLATOR<br />
© 1999<br />
Version 4.2<br />
MVI SOLVE-IT GmbH<br />
Knorrstraße 142<br />
D-80937 München<br />
Tel.: + 49 (0)89 - 31813-0<br />
Fax: + 49 (0)89 - 3165825<br />
URL: http://www.<strong>mvi</strong>-<strong>solve</strong>-<strong>it</strong>.<strong>com</strong>
Inhaltsverzeichnis:<br />
Se<strong>it</strong>e<br />
1. Einführung 3<br />
2. Voraussetzungen 3<br />
3. Bedienung 4<br />
3.1 Bedienung über die graphische Oberfläche 5<br />
3.2 Bedienung über die textbasierte Oberfläche 12<br />
3.3 Manuelle Bearbe<strong>it</strong>ung der Steuerdateien 17<br />
3.4 Integration von CATVDA in eigene Applikationen 17<br />
4. Kommandos für die Übertragungssteuerung 18<br />
4.1 Übertragung eines CATIA-Modells in eine VDAFS-Datei 18<br />
4.2 Übertragung einer VDAFS-Datei in ein CATIA-Modell 24<br />
5. Zuordnung der Elementtypen 28<br />
5.1 Abbildung von CATIA-Elementen auf VDAFS-Elemente 28<br />
5.2 Abbildung von VDAFS-Elementen auf CATIA-Elemente 29<br />
6. Installation und Update 30<br />
6.1 Einzelplatz- (Node locked) Lizenz 30<br />
6.2 Netzwerk- (Floating) Lizenz 32<br />
6.3 Lizenzinformation 34<br />
6.4 CATIA-Lizenzen 36<br />
6.5 CATIA-Updates 37<br />
7. Dateiliste 38<br />
8. Fehlerbehebung 39<br />
9. Release Notes V4.2 45<br />
Anhang: Software-Nutzungsbedingungen 46<br />
In diesem Handbuch erwähnte Marken- und Produktnamen sind Warenzeichen oder eingetragene Warenzeichen<br />
der jeweiligen Hersteller oder Organisationen.
1. Einführung<br />
CATVDA V4.2 ist ein Prozessor, der die vom Verband der Automobilindustrie (VDA) definierte<br />
Flächenschn<strong>it</strong>tstelle VDAFS V2.0 für das CAD-System CATIA V4 realisiert.<br />
Diese Schn<strong>it</strong>tstelle ermöglicht den Austausch von 3D-CAD-Daten zwischen CATIA und anderen<br />
CAD-Systemen sowie Produkten aus den Bereichen FE, NC, technische Präsentation und<br />
Dokumentation.<br />
Bei der Übertragung eines CATIA-Modells nach VDAFS wird eine der VDAFS Version 2.0<br />
(wahlweise auch Version 1.0) entsprechende Textdatei erzeugt. Es werden alle wesentlichen<br />
3D-Konstruktionselemente von CATIA unterstützt, entweder durch direkte Entsprechung oder<br />
durch geeignete Ersatzelemente. Verschiedene Optionen ermöglichen eine flexible Handhabung<br />
und Steuerung der Übertragung.<br />
In der umgekehrten Richtung wird aus einer VDAFS-Textdatei ein CATIA-Modell erzeugt.<br />
CATVDA V4.2 unterstützt dabei alle in der Version 2.0 von VDAFS definierten Elemente. Auch<br />
hier stehen wieder verschiedene Optionen zur Steuerung des Übersetzungsvorgangs zur<br />
Verfügung.<br />
CATVDA V4.2 unterscheidet sich von der Vorgängerversion 4.1 sowohl durch funktionale<br />
Erwe<strong>it</strong>erungen als auch durch eine neue Motif-Benutzeroberfläche.<br />
2. Voraussetzungen<br />
CATVDA V4.2 ist auf IBM RS/6000, HP 9000, SGI und SUN Sparc Workstations verfügbar.<br />
Folgende Software-Voraussetzungen müssen auf den einzelnen Plattformen gegeben sein:<br />
Plattform Betriebssystem CATIA Version FORTRAN Version<br />
IBM RS/6000 AIX 4.3.2<br />
(oder höher)<br />
HP 9000 HP-UX B.10.20<br />
(oder höher)<br />
SGI IRIX 6.5<br />
(oder höher)<br />
SUN Sparc SunOS 5.7 (Solaris 2.7)<br />
(oder höher)<br />
V4 R2.0<br />
(oder höher)<br />
V4 R2.0<br />
(oder höher)<br />
V4 R2.0<br />
(oder höher)<br />
V4 R2.0<br />
(oder höher)<br />
5.1.1<br />
(oder höher)<br />
B.10.20<br />
(oder höher)<br />
7.2.1<br />
(oder höher)<br />
4.2<br />
(oder höher)<br />
CATVDA V4.2 ist eine CATGEO-Applikation, die zum Betrieb CATIA-Lizenzen benötigt.<br />
Erforderlich sind COM, WF3 und SUD. Für die Übertragung spezieller Elementtypen sind<br />
außerdem FRF (nur für NURBS-Geometrie) sowie eventuell DR2 (nur für DRAW-Elemente)<br />
notwendig.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 3
3. Bedienung<br />
Der allgemeine Ablauf bei der Benutzung von CATVDA ist für beide Übertragungsrichtungen<br />
identisch.<br />
Wie bei allen UNIX-Systemen ist auf die Groß-/Kleinschreibung bei Dateinamen und<br />
Kommandos zu achten.<br />
Folgende Schr<strong>it</strong>te sind auszuführen:<br />
- Erstellen bzw. Ed<strong>it</strong>ieren einer Steuerdatei<br />
Die Benutzeroberfläche von CATVDA V4.2 erlaubt die interaktive Erstellung bzw. Änderung der<br />
Steuerdatei für die jeweilige Übertragungsrichtung. Dies wird in den Abschn<strong>it</strong>ten 3.1 bzw. 3.2<br />
näher erläutert. In Abschn<strong>it</strong>t 3.3 finden sich Hinweise für die Bearbe<strong>it</strong>ung der Steuerdateien m<strong>it</strong><br />
einem Ed<strong>it</strong>or.<br />
- Starten des Translators<br />
Das Starten des Translators erfolgt durch einen entsprechenden Menüpunkt im Datei-Menü der<br />
graphischen Oberfläche (siehe 3.1) bzw. durch Wahl der gewünschten Übertragungsrichtung<br />
aus dem Eingangsmenü der textbasierten Oberfläche (siehe 3.2.1).<br />
- Kontrollieren der Returncodes<br />
Nach Ablauf der Übertragung wird vom Translator ein Returncode zurückgemeldet. Folgende<br />
Meldungen sind möglich:<br />
STOP 0: Das Programm lief fehlerfrei.<br />
STOP 4: Das Programm endete m<strong>it</strong> einer oder mehreren Warnungen. Eventuell konnten<br />
einzelne Elemente nicht übertragen werden, aber eine VDAFS-Datei bzw. ein<br />
CATIA-Modell wurde sowe<strong>it</strong> wie möglich erzeugt. Kontrollieren Sie b<strong>it</strong>te die<br />
Protokolldatei.<br />
STOP 12: Das Programm brach m<strong>it</strong> einem gravierenden Fehler ab. Im Extremfall wurde nichts<br />
übertragen. Kontrollieren Sie b<strong>it</strong>te die Protokolldatei.<br />
- Kontrollieren der Protokolldatei im aktuellen Verzeichnis<br />
Bei jedem Übertragungslauf wird eine Protokolldatei im aktuellen Verzeichnis angelegt. Die<br />
betreffenden Dateinamen sind<br />
und<br />
catvda.out für die Übertragung von CATIA nach VDAFS<br />
vdacat.out für die Übertragung von VDAFS nach CATIA.<br />
In der Protokolldatei sind noch einmal die Kommandos aus der Steuerdatei aufgeführt.<br />
We<strong>it</strong>erhin enthält sie eventuelle Fehlermeldungen und Warnungen, eine Übertragungsstatistik<br />
und, falls angefordert, eine Referenztabelle der übertragenen Elemente.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 4
3.1 Bedienung über die graphische Oberfläche<br />
Die graphische Benutzeroberfläche wird durch den Aufruf von catvda aus der Betriebssystemebene<br />
heraus gestartet. Dazu muß eine graphische Umgebung m<strong>it</strong> richtig gesetzter DISPLAY-<br />
Variable vorhanden sein (in einer nicht-graphischen Umgebung wird die in Abschn<strong>it</strong>t 3.2<br />
beschriebene textbasierte Benutzeroberfläche gestartet).<br />
Nach dem Aufruf von catvda öffnet sich ein neues Fenster m<strong>it</strong> der graphischen Oberfläche von<br />
CATVDA:<br />
Die Bedienung der graphischen Benutzerführung erfolgt in Windows-üblicher Weise m<strong>it</strong> Maus<br />
und/oder Tastatur. In der Menü-Leiste stehen die Menüs "Datei", "Optionen" und "Hilfe" m<strong>it</strong><br />
folgenden Unterpunkten zur Verfügung:<br />
Datei<br />
CATIA->VDAFS Auswahl der Übertragungsrichtung von CATIA nach VDAFS. Die<br />
Einstellmöglichke<strong>it</strong>en für diese Übertragungsrichtung werden angezeigt<br />
und können bearbe<strong>it</strong>et werden (siehe 3.1.1). Existiert im<br />
aktuellen Verzeichnis bere<strong>it</strong>s eine Steuerdatei (U_CATVDA) aus<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 5
einer früheren Übertragung, werden die Einstellungen hieraus als<br />
Vorgaben übernommen, sodaß in der Regel nur wenige Änderungen<br />
(z.B. bei *MODEL und *VDAFILE) erforderlich sind.<br />
VDAFS->CATIA Auswahl der Übertragungsrichtung von VDAFS nach CATIA. Die<br />
betreffenden Einstellmöglichke<strong>it</strong>en werden zur Bearbe<strong>it</strong>ung angezeigt<br />
(siehe 3.1.2). Auch hier werden Voreinstellungen aus einer eventuell<br />
bere<strong>it</strong>s vorhandenen Steuerdatei (U_VDACAT) übernommen.<br />
Starte Übertragung Starten der Übertragung je nach der vorher gewählten Übertragungsrichtung.<br />
Dazu wird die entsprechende Steuerdatei (U_CATVDA bzw.<br />
U_VDACAT) erzeugt und abgearbe<strong>it</strong>et. Ein Meldungsfenster weist<br />
auf die laufende Übertragung hin.<br />
Öffnen ... Öffnen einer vorhandenen Steuerdatei. Die Übertragungsrichtung<br />
wird an Hand der geöffneten Datei automatisch bestimmt und es wird<br />
in die entsprechende Bearbe<strong>it</strong>ungsansicht umgeschaltet (siehe 3.1.1<br />
bzw. 3.1.2).<br />
Speichern Speichern der bearbe<strong>it</strong>eten Steuerdatei. Steuerdateien, die nicht den<br />
Standardnamen (U_CATVDA bzw. U_VDACAT) haben, werden beim<br />
Starten der Übertragung nicht automatisch gespeichert.<br />
Speichern unter ... Speichern der bearbe<strong>it</strong>eten Steuerdatei unter einem neuen Namen.<br />
Durch die drei Menü-Punkte "Öffnen ...", "Speichern" und "Speichern<br />
unter ..." ist es möglich, Vorlagen für Steuerdateien (z.B. für<br />
verschiedene Kunden) zu verwalten.<br />
Beenden Schließen der graphischen Oberfläche.<br />
Optionen<br />
Hilfe<br />
Sprache Auswahl der Sprache für CATVDA. Bei der Installation wird eine<br />
Sprache (deutsch oder englisch) für die Menüführung und für<br />
Meldungen von CATVDA vorbestimmt. Bei Benutzung der<br />
graphischen Oberfläche kann diese Einstellung geändert werden. Die<br />
gewählte Sprache wird im Home-Verzeichnis des jeweiligen<br />
Benutzers in der Datei catvdaX.ini abgespeichert.<br />
Defaults setzen Rücksetzen der Parameter aller Kommandos zur Übertragungssteuerung<br />
auf die Standardwerte.<br />
Direkthilfe Ausgabe einer Beschreibung des angewählten Steuerkommandos<br />
m<strong>it</strong> seinen Parametern in einem Hilfefenster. Die Direkthilfe ist auch<br />
durch F1 erreichbar.<br />
Info Ausgabe der Programmversion der graphischen Oberfläche.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 6
3.1.1 Übertragung von CATIA nach VDAFS<br />
Nach Auswahl der Übertragungsrichtung von CATIA nach VDAFS oder durch Öffnen einer<br />
Steuerdatei für diese Richtung wird in die entsprechende Bearbe<strong>it</strong>ungsansicht gewechselt.<br />
Von den Steuerkommandos dieser Übertragungsrichtung ist im oberen Bereich des Fensters<br />
eine Gruppe permanent angezeigter Kommandos zusammengefaßt. Durch Anklicken der<br />
Buttons auf der rechten Se<strong>it</strong>e öffnen sich entsprechende Auswahl-Dialoge für die Parameter,<br />
wobei die Auswahl zur besseren Übersicht auch gefiltert werden kann. Die Parameter-Felder<br />
sind, wie alle Felder in dieser Farbe, auch direkt ed<strong>it</strong>ierbar.<br />
Die restlichen Kommandos sind auf drei Registerkarten untergebracht. In Abschn<strong>it</strong>t 4.1 sind<br />
sämtliche Kommandos zusammengestellt und erläutert. Diese Beschreibung ist auch über die<br />
Direkthilfe erreichbar.<br />
Die Registerkarte "Parameter 1" enthält die wesentlichen Kommandos zur Steuerung des<br />
Umfangs des übertragenen Modells:<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 7
Die Registerkarte "Parameter 2" enthält verschiedene speziellere Kommandos:<br />
Über die Registerkarte "Header" (siehe nächste Se<strong>it</strong>e) wird der Header der VDAFS-Datei<br />
ausgefüllt. Dieser enthält Angaben über Sender, Empfänger und übertragenes Modell.<br />
Die Zeilen für "Erzeugendes System", "Erzeugungsdatum", Sende-Dateiname", "Projekt" und<br />
"Objektkennung" enthalten in der Standardeinstellung das Schlüsselwort "(DEFAULT)". Dieses<br />
wird dann in der erzeugten VDAFS-Datei jeweils durch den entsprechenden aktuellen Wert<br />
ersetzt (siehe Beschreibung von *HEADER in Abschn<strong>it</strong>t 4.1).<br />
Der letzte Unterpunkt ist für "Zusätzliche Header-Zeilen" vorgesehen. Hier können beliebige<br />
Anmerkungen und Kommentare zum Modell eingetragen werden. Die We<strong>it</strong>erverarbe<strong>it</strong>ung<br />
dieser Anmerkungen hängt vom empfangenden System ab. Beispielsweise gibt CATVDA diese<br />
Zeilen beim Einlesen von VDAFS-Dateien in der Protokolldatei aus.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 8
Nachdem sämtliche gewünschten Einstellungen vorgenommen wurden, kann die Übertragung<br />
durch den Menü-Punkt "Starte Übertragung" aus dem Datei-Menü gestartet werden. Dabei wird<br />
im aktuellen Verzeichnis die Steuerdatei U_CATVDA erzeugt und anschließend abgearbe<strong>it</strong>et.<br />
Die laufende Bearbe<strong>it</strong>ung wird durch ein entsprechendes Hinweisfenster angezeigt.<br />
Vorgenommene Einstellungen können auch durch den Menü-Punkt "Speichern unter ..." des<br />
Datei-Menüs unter einem beliebigen Namen abgespeichert und später durch "Öffnen ..." als<br />
Muster für eine we<strong>it</strong>ere Übertragung verwendet werden. Dadurch lassen sich beispielsweise<br />
Steuerdateivorlagen für verschiedene Kunden erstellen und bearbe<strong>it</strong>en. Nach dem "Öffnen ..."<br />
einer solchen Vorlage und einer eventuellen Änderung wird bei einem anschließenden<br />
"Starte Übertragung" eine neue Steuerdatei U_CATVDA erzeugt, die verwendete Vorlage<br />
selbst bleibt unverändert. Gewünschte dauerhafte Änderungen in einer Musterdatei müssen<br />
expliz<strong>it</strong> durch die Menü-Punkte "Speichern" bzw. "Speichern unter ..." vorgenommen werden.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 9
3.1.2 Übertragung von VDAFS nach CATIA<br />
Nach Auswahl der Übertragungsrichtung von VDAFS nach CATIA oder durch Öffnen einer<br />
Steuerdatei für diese Richtung wird in die entsprechende Bearbe<strong>it</strong>ungsansicht gewechselt.<br />
Auch hier ist wieder im oberen Bereich des Fensters eine Gruppe permanent sichtbarer<br />
Kommandos zusammengefaßt, während die übrigen Kommandos auf zwei Registerkarten<br />
verteilt sind. Die Kommandos für diese Übertragungsrichtung sind m<strong>it</strong> ihren Parametern in<br />
Abschn<strong>it</strong>t 4.2 beschrieben, die betreffenden Erklärungen sind auch wieder über die Direkthilfe<br />
zugänglich.<br />
Die Registerkarte "Parameter 1" enthält Kommandos, die im wesentlichen Eigenschaften des<br />
erzeugten CATIA-Modells betreffen:<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 10
Die Kommandos der Registerkarte "Parameter 2" beziehen sich auf die Verarbe<strong>it</strong>ung<br />
verschiedener VDAFS-Elementtypen:<br />
Nachdem alle Einstellungen vorgenommen wurden, kann die Übertragung durch den<br />
entsprechenden Menü-Punkt aus dem Datei-Menü gestartet werden (wobei die Steuerdatei<br />
U_VDACAT erzeugt wird), oder die Einstellungen können unter einem beliebigen Namen als<br />
Muster abgespeichert werden. Die diesbezüglichen Ausführungen am Ende von Abschn<strong>it</strong>t 3.1.1<br />
gelten in analoger Weise auch hier.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 11
3.2 Bedienung über die textbasierte Oberfläche<br />
Die Bedienung aller Menüs der textbasierten Oberfläche von CATVDA erfolgt einhe<strong>it</strong>lich m<strong>it</strong><br />
folgenden Tasten:<br />
Cursortasten: Die Cursortasten dienen zum<br />
- Anwählen der Menüfelder<br />
- Pos<strong>it</strong>ionieren des Cursors in mehrzeiligen Eingabefeldern.<br />
: M<strong>it</strong> der Entertaste wird<br />
- das angewählte Menüfeld aktiviert und in das entsprechende Untermenü<br />
verzweigt<br />
- bei Menüfeldern, die Ein-/Aus-Kommandos betreffen, das betreffende<br />
Kommando unm<strong>it</strong>telbar umgeschaltet<br />
- die Bearbe<strong>it</strong>ung eines Untermenüs oder Eingabefelds beendet und zum<br />
übergeordneten Menü zurückgekehrt.<br />
: M<strong>it</strong> der Escapetaste kann jedes Menü oder Eingabefeld verlassen und zur<br />
übergeordneten Ebene zurückgekehrt werden, ohne eventuell vorgenommene<br />
Änderungen zu übernehmen.<br />
: In Eingabefeldern dient die Rücktaste zum Löschen von Zeichen.<br />
Leertaste: In den *EXCLUDE-Untermenüs werden m<strong>it</strong> der Leertaste die ausgewählten<br />
Elemente für die Parameterliste markiert.<br />
: In den beiden Hauptmenüs steht die Taste S als Hotkey zur unm<strong>it</strong>telbaren<br />
Ausführung des Menüfelds "START" zur Verfügung.<br />
Das jeweils aktuelle Menüfeld wird auf dem Bildschirm durch inverse Darstellung<br />
hervorgehoben.<br />
Eingabefelder sind durch einen Pfeil (===>) als Eingabeaufforderung oder durch ein<br />
Zeilenlineal gekennzeichnet.<br />
Die unterste Bildschirmzeile eines Menüs ist die Meldungszeile. Hier werden zusätzliche<br />
Informationen über laufende Aktionen sowie eventuelle Fehlermeldungen angezeigt.<br />
Fehlermeldungen müssen m<strong>it</strong> der Entertaste qu<strong>it</strong>tiert werden.<br />
Während das Programm auf Benutzeraktionen wartet, wird in der Meldungszeile rechts ein<br />
Status angezeigt, der angibt, ob ein Menüfeld ausgewählt werden kann ("") oder<br />
eine Eingabe erfolgen soll ("").<br />
Für sämtliche Kommandos werden die Einstellungen aus einer eventuell bere<strong>it</strong>s vorhandenen<br />
Steuerdatei aus einem vorhergehenden Übersetzungslauf als Vorgabewerte übernommen,<br />
sodaß in der Regel nur wenige Änderungen (z.B. bei *MODEL und *VDAFILE) erforderlich sind.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 12
3.2.1 Eingangsmenü<br />
Durch den Aufruf von catvda -tty aus der Betriebssystemebene heraus gelangt man in das<br />
Eingangsmenü der textbasierten Oberfläche:<br />
C A T V D A V 4.2<br />
CATIA VDAFS TRANSLATOR (C) MVI SOLVE-IT GmbH<br />
<br />
Steuerdatei erstellen/aendern<br />
CATIA ---> VDAFS<br />
VDAFS ---> CATIA<br />
Uebertragung starten<br />
CATIA ---> VDAFS<br />
VDAFS ---> CATIA<br />
Abbruch<br />
ENDE<br />
Die beiden ersten Menüfelder ("Steuerdatei erstellen/aendern CATIA ---> VDAFS" und<br />
"Steuerdatei erstellen/aendern VDAFS ---> CATIA") führen in die Hauptmenüs für die jeweilige<br />
Übertragungsrichtung. Nachdem dort die gewünschten Einstellungen vorgenommen wurden,<br />
gelangt man ins Eingangsmenü zurück.<br />
Über die beiden nächsten Menüfelder ("Uebertragung starten CATIA ---> VDAFS" bzw.<br />
"Uebertragung starten VDAFS ---> CATIA") wird der jeweilige Übersetzungsvorgang ausgeführt<br />
und danach ins Betriebssystem zurückgekehrt.<br />
M<strong>it</strong> dem letzten Menüfeld (bzw. der Escapetaste) verläßt man das Menü ohne den Translator<br />
zu starten. Eine eventuell zuvor m<strong>it</strong> einem der beiden ersten Menüpunkte erstellte Steuerdatei<br />
bleibt erhalten.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 13
3.2.2 Hauptmenü CATIA - VDAFS<br />
Das Hauptmenü für diese Übertragungsrichtung hat folgenden Aufbau:<br />
C A T V D A V 4.2<br />
CATIA ---> VDAFS (C) MVI SOLVE-IT GmbH<br />
READ: <br />
MODEL: <br />
*READ *MODEL *STRING *VDAFILE *HEADER<br />
*INDEX *DATA *MSTRUCT *HEADER+<br />
*LAYER *FILTER *SET *NOSHOW<br />
*VOLUME *SKIN *SOLIDE *SOLIDM<br />
*DITTO *PLANE *ARCCST *DRAW<br />
*TRANS *COORD *COORLI *EXCLUDE<br />
*VERS1 *MDEGCURV *MDEGSURF *TOL<br />
*AXIS *VFILFMT *XREF *TRACE S T A R T<br />
<br />
<br />
<br />
<br />
Nach der Überschrift wird in zwei Zeilen das aktuelle Model-File (*READ-Parameter) und das<br />
aktuelle Modell (*MODEL-Parameter) angezeigt. Als Voreinstellungen werden dabei wie auch<br />
für alle anderen Kommandos die Werte aus einer eventuell bere<strong>it</strong>s vorhandenen Steuerdatei<br />
übernommen. Ist kein Model-File bzw. Modell definiert, so wird jeweils "" angezeigt. Erfolgt<br />
die Modellauswahl durch *STRING, so wird für das aktuelle Modell "" angezeigt.<br />
Der darunter folgende Bereich beinhaltet die Menüfelder. Diese entsprechen genau den<br />
möglichen Steuerkommandos, m<strong>it</strong> Ausnahme von *HEADER, das im Menü auf zwei Felder<br />
verteilt ist. Das Menüfeld *HEADER betrifft die 20 von der Norm vorgeschriebenen Header-<br />
Zeilen, *HEADER+ ermöglicht die Angabe von bis zu 20 zusätzlichen Zeilen.<br />
Die einzelnen Menüfelder werden m<strong>it</strong> den Cursortasten angewählt und durch die Entertaste<br />
ausgeführt. Je nach Kommando erscheint ein Untermenü oder ein Eingabefeld oder das<br />
Kommando wird direkt ein- bzw. ausgeschaltet.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 14
Bei *READ wird eine Auswahlliste aller im Zugriff befindlichen Model-Files angezeigt, bei<br />
*MODEL erscheint zunächst ein Eingabefeld für einen Suchstring, anschließend erhält man<br />
eine Auswahlliste aller zum eingegebenen String passenden Modelle des aktuellen Model-Files.<br />
Ein leerer Suchstring zeigt alle Modelle an.<br />
Unterhalb des Menüblocks wird für das jeweils angewählte Kommando eine kurze Erläuterung<br />
angezeigt und in der folgenden Zeile die aktuelle Einstellung dieses Kommandos. Die einzelnen<br />
Kommandos sind in Abschn<strong>it</strong>t 4.1 beschrieben.<br />
In die Zone oberhalb der Meldungszeile wird bei der Auswahl eines Kommandos das<br />
entsprechende Untermenü bzw. ein Eingabefeld eingeblendet. Innerhalb eines Untermenüs<br />
wird wieder m<strong>it</strong> den Cursortasten der Parameter für das Kommando angewählt und m<strong>it</strong> der<br />
Entertaste bestätigt.<br />
Einige Kommandos wie *LAYER oder *SET können sowohl eine manuelle Eingabe als auch<br />
vorgegebene feste Werte als Parameter haben. In diesem Fall enthält das entsprechende<br />
Untermenü Felder für die festen Parameter sowie ein Feld wie etwa "", bei dessen<br />
Auswahl man dann ein Eingabefeld statt des Untermenüs erhält.<br />
Das Kommando *EXCLUDE läßt eine Liste aus vorgegebenen Parameterwerten zu. Im<br />
zugehörigen Untermenü werden diese Werte als Menüfelder aufgeführt. Durch die Leertaste<br />
können die gewünschten Parameter markiert bzw. die Markierungen wieder gelöscht werden.<br />
Ein we<strong>it</strong>eres, ebenfalls durch die Leertaste zu betätigendes Feld markiert alle Elemente<br />
(Stellung "") bzw. löscht alle Markierungen wieder (Stellung ""). Die abschließende<br />
Betätigung der Entertaste übernimmt die markierten Parameterwerte.<br />
Für Auswahllisten sowie für die beiden *HEADER-Kommandos ist die Untermenüzone<br />
innerhalb des Hauptmenüs zu klein. Die entsprechenden Untermenüs bzw. Eingabefelder<br />
überlagern dann das Hauptmenü.<br />
Dem Menüfeld START entspricht kein Kommando. Es überträgt die vorgenommenen<br />
Einstellungen in die Steuerdatei U_CATVDA zur Vorbere<strong>it</strong>ung der Übertragung und kehrt zum<br />
Eingangsmenü zurück. Das Menüfeld START kann auch unm<strong>it</strong>telbar durch die Taste S aktiviert<br />
werden.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 15
3.2.3 Hauptmenü VDAFS - CATIA<br />
Das Hauptmenü für die Übertragung von VDAFS nach CATIA hat einen völlig analogen Aufbau:<br />
C A T V D A V 4.2<br />
VDAFS ---> CATIA (C) MVI SOLVE-IT GmbH<br />
WRITE: <br />
MODEL: <br />
*WRITE *MODEL *VDAFILE *MAXTRY<br />
*BASFIL *BASMOD<br />
*INDEX *DATA *REPLACE<br />
*LAYER *SET *NOSHOW *TOP<br />
*PSET *MDI *MDISET *VERS1<br />
*AXIS *EXCLUDE *XREF *TRACE S T A R T<br />
<br />
<br />
<br />
<br />
Die Aufteilung des Bildschirms in die verschiedenen Zonen ist identisch m<strong>it</strong> der des<br />
Hauptmenüs CATIA - VDAFS. Die den Menüfeldern entsprechenden Kommandos sind in<br />
Abschn<strong>it</strong>t 4.2 erläutert.<br />
Bei *WRITE und *BASFIL erhält man eine Auswahlliste der im Zugriff befindlichen Model-Files,<br />
bei *BASMOD kann wieder über einen Suchstring die Auswahlliste der betreffenden Modelle<br />
eingeschränkt werden.<br />
Wird bei *VDAFILE ein Name angegeben, der UNIX-übliche Wildcards enthält, erhält man eine<br />
Auswahlliste m<strong>it</strong> allen Dateien, die diesem Muster entsprechen, wobei das Muster selbst als<br />
erstes Element der Auswahlliste angezeigt wird. Dadurch ist es möglich, entweder eine<br />
bestimmte Datei oder durch Auswahl des Musters alle betreffenden Dateien zu übertragen<br />
(siehe Beschreibung von *VDAFILE in Abschn<strong>it</strong>t 4.2).<br />
Im übrigen gelten die obigen Erläuterungen sinngemäß auch hier.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 16
3.3 Manuelle Bearbe<strong>it</strong>ung der Steuerdateien<br />
Die Steuerdateien U_CATVDA für die Übertragung von CATIA nach VDAFS bzw. U_VDACAT<br />
für die Übertragung von VDAFS nach CATIA können auch m<strong>it</strong> jedem üblichen UNIX-Ed<strong>it</strong>or<br />
(z.B. vi, ed, ex) bearbe<strong>it</strong>et werden. In diesem Fall empfiehlt es sich, zunächst m<strong>it</strong> Hilfe der<br />
Menü-Oberfläche (siehe 3.1 bzw. 3.2) eine entsprechende Beispieldatei zu erzeugen (insbesondere<br />
für das Kommando *HEADER in U_CATVDA).<br />
Die Steuerdateien müssen sich im aktuellen Verzeichnis befinden.<br />
Für die Steuerdateien gelten folgende, an den übrigen CATIA-Util<strong>it</strong>ies orientierte Syntax-<br />
Regeln:<br />
- Kommentarzeilen beginnen m<strong>it</strong> einem "/" am Zeilenanfang und werden ignoriert.<br />
- Kommandozeilen beginnen m<strong>it</strong> einem "*", unm<strong>it</strong>telbar gefolgt vom Kommandowort.<br />
- Kommandos und Parameter müssen in der in Kap<strong>it</strong>el 4 angegebenen Schreibweise<br />
eingegeben werden.<br />
- Kommando und Parameter müssen in der selben Zeile stehen (Ausnahmen sind die<br />
Kommandos *MODEL und *BASMOD; hier kann der jeweilige Modellname auch in der<br />
nächsten Zeile folgen).<br />
Eine vollständige Liste aller Kommandos m<strong>it</strong> ihren Parametern findet sich in Kap<strong>it</strong>el 4.<br />
Nach der Erstellung der betreffenden Steuerdatei gelangt man durch den Aufruf der textbasierten<br />
Oberfläche m<strong>it</strong> dem Kommando catvda -tty in deren Eingangsmenü und startet<br />
durch die Auswahl "Uebertragung starten CATIA ---> VDAFS" bzw. "Uebertragung starten<br />
VDAFS ---> CATIA" den Translator für die gewünschte Übertragungsrichtung.<br />
3.4 Integration von CATVDA in eigene Applikationen<br />
Die Translator-Module CATVDA.mod und VDACAT.mod können unter Umgehung der Menü-<br />
Steuerung auch direkt aufgerufen werden. Der Aufruf muß dabei m<strong>it</strong> dem vollen Pfadnamen<br />
entsprechend dem gewählten Installationsverzeichnis (siehe Kap<strong>it</strong>el 6) erfolgen. Beide Module<br />
können m<strong>it</strong> Optionen zur Änderung der Standardnamen für Steuer- und Protokolldatei<br />
aufgerufen werden:<br />
catvdamodule -x steuerdatei -o protokolldatei<br />
Dabei ist catvdamodule das betreffende Translator-Modul (m<strong>it</strong> vollem Pfadnamen), steuerdatei<br />
die entsprechende Steuerdatei (statt U_CATVDA bzw. U_VDACAT) und protokolldatei die<br />
Protokolldatei (statt catvda.out bzw. vdacat.out).<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 17
4. Kommandos für die Übertragungssteuerung<br />
In den folgenden Tabellen sind für beide Übertragungsrichtungen die jeweiligen Kommandos<br />
m<strong>it</strong> ihren Parametern zusammengestellt und erläutert. Fettgedruckte Kommandos müssen<br />
eingegeben werden, für einzelne Kommandos existieren jeweils aufgeführte Abkürzungen.<br />
Die betreffenden Steuerdateien (./U_CATVDA für die Übertragung von CATIA nach VDAFS<br />
bzw. ./U_VDACAT für die umgekehrte Richtung) werden bei Benutzung der Menü-Oberflächen<br />
automatisch erstellt, können aber auch m<strong>it</strong> einem Ed<strong>it</strong>or erzeugt bzw. geändert werden.<br />
4.1 Übertragung eines CATIA-Modells in eine VDAFS-Datei<br />
Kommando Parameter Beschreibung<br />
*READ<br />
*REA<br />
*MODEL<br />
*MOD<br />
*STRING<br />
*STR<br />
path CATIA Model-File (Pfadname des Modell-Verzeichnisses<br />
oder dessen DLNAME, je nach Defin<strong>it</strong>ion im<br />
entsprechenden dcls-File).<br />
modelname Name des zu übertragenden CATIA-Modells.<br />
string Suchstring zur Modellauswahl. Es werden alle<br />
Modelle übertragen, auf die der Suchstring paßt.<br />
Bei Angabe von *STRING entfällt die Angabe von<br />
*MODEL, bzw. wird ignoriert.<br />
*VDAFILE filename Name der zu erzeugenden VDAFS-Datei m<strong>it</strong> eventueller<br />
Pfad-Angabe.<br />
(default = "vdafile")<br />
*VFILFMT UNIX<br />
*INDEX<br />
*IND<br />
*DATA<br />
*DAT<br />
DOS<br />
Werden durch *STRING mehrere Modelle übertragen,<br />
wird an den Namen der VDAFS-Datei eine<br />
laufende Nummer angefügt.<br />
Das Zeilentrennzeichen in der erzeugten VDAFS-<br />
Datei entspricht der UNIX-Konvention.<br />
(default)<br />
Das Zeilentrennzeichen entspricht der DOS-<br />
Konvention.<br />
integer Größe der CATIA Index-Tabelle.<br />
integer Größe der CATIA Data-Tabelle.<br />
Ohne Angabe von *INDEX bzw. *DATA wird ein dem<br />
jeweiligen Modell angepaßter Wert verwendet.<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 18
Kommando Parameter Beschreibung<br />
*HEADER integer Vorgabe eines Headers für die VDAFS-Datei.<br />
*LAYER<br />
*LAY<br />
*FILTER<br />
*FIL<br />
ALL<br />
list<br />
*SET ALL<br />
Durch das Kommando *HEADER n werden die n<br />
folgenden Zeilen (n >= 20) aus der Steuerdatei in die<br />
VDAFS-Datei kopiert. Ein eventuell in der Zeile<br />
angegebenes Kennwort "(DEFAULT)" wird durch<br />
einen aktuellen Wert ersetzt. Folgende Zeilen können<br />
das Kennwort "(DEFAULT)" enthalten:<br />
Z08: (DEFAULT) = CATIA VERSION 4<br />
Z09: (DEFAULT) = aktuelles Datum<br />
Z10: (DEFAULT) = VDAFS-Dateiname<br />
Z12: (DEFAULT) = *READ-Parameter<br />
Z13: (DEFAULT) = Modellname<br />
Da eine strenge Syntax für das VDAFS-Element<br />
HEADER gilt, sollte stets von einem Standard-<br />
Header ausgegangen werden, der in den ersten 20<br />
Zeilen nur in den Spalten nach dem Doppelpunkt<br />
verändert werden sollte. Für darüber hinausgehende<br />
zusätzliche Zeilen bestehen keine besonderen<br />
Formatvorschriften.<br />
Es werden alle (bzw. die durch *FILTER ausgewählten)<br />
Layer übertragen.<br />
(default)<br />
Die in der Liste angegebenen Layer werden übertragen.<br />
In der Liste können durch Kommata getrennt<br />
einzelne Layer-Nummern oder durch Bindestrich<br />
bezeichnete Nummernbereiche aufgeführt werden.<br />
filtername Im Modell definierter Filter, der die zu übertragenden<br />
Layer festlegt.<br />
list<br />
Bei gleichze<strong>it</strong>iger Angabe von *FILTER und einer<br />
*LAYER-Liste werden die durch beide Kommandos<br />
definierten Layer übertragen.<br />
Es werden Elemente aus allen CATIA-Sets<br />
übertragen.<br />
(default)<br />
Es werden nur Elemente aus den in der Liste<br />
aufgeführten CATIA-Sets übertragen.<br />
Wird sowohl durch *LAYER und/oder *FILTER als<br />
auch durch *SET eine Auswahl getroffen, so werden<br />
nur die Elemente übertragen, die beiden Kr<strong>it</strong>erien<br />
genügen.<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 19
Kommando Parameter Beschreibung<br />
*MSTRUCT NO<br />
LAYSET<br />
LAYGRP<br />
SETSET<br />
LAYGRP+SETSET<br />
Die CATIA Modell-Struktur wird in der VDAFS-Datei<br />
nicht abgebildet.<br />
CATIA-Layer werden auf VDAFS-Sets abgebildet.<br />
(default)<br />
CATIA-Layer werden auf VDAFS-Groups abgebildet.<br />
CATIA-Sets werden auf VDAFS-Sets abgebildet.<br />
Kombination aus LAYGRP und SETSET.<br />
*NOSHOW Allgemein werden nur Elemente übertragen, die sich<br />
im SHOW-Modus befinden. Durch *NOSHOW<br />
werden zusätzlich auch NOSHOW-Elemente<br />
übertragen.<br />
*DITTO NO<br />
*VOLUME NO<br />
EXPLODE<br />
GROUP<br />
FACES<br />
GROUP<br />
TOP<br />
*SKIN NO<br />
FACES<br />
GROUP<br />
TOP<br />
D<strong>it</strong>tos (und Symbols) werden nicht übertragen.<br />
(default)<br />
D<strong>it</strong>tos werden vollständig explodiert und als Einzelelemente<br />
übertragen.<br />
Wie EXPLODE, zusätzlich wird eine VDAFS-Group<br />
für die Elemente des D<strong>it</strong>tos erzeugt.<br />
Volumes werden nicht übertragen.<br />
Die ein Volume beschreibenden Faces werden<br />
übertragen.<br />
Wie FACES, zusätzlich wird eine VDAFS-Group für<br />
die Faces des Volumes erzeugt.<br />
Wie FACES, zusätzlich wird ein TOP-Element aus<br />
den Faces des Volumes erzeugt.<br />
(default)<br />
Skins werden nicht übertragen.<br />
Die Faces einer Skin werden übertragen, wobei ein<br />
eventueller Offset nicht berücksichtigt wird.<br />
Wie FACES, zusätzlich wird eine VDAFS-Group für<br />
die Faces der Skin erzeugt.<br />
Wie FACES, zusätzlich wird ein TOP-Element aus<br />
den Faces der Skin erzeugt.<br />
(default)<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 20
Kommando Parameter Beschreibung<br />
*SOLIDE NO<br />
FACES<br />
GROUP<br />
TOP<br />
*SOLIDM NO<br />
LINES<br />
*ARCCST NO<br />
GROUP<br />
PSET<br />
TMDI<br />
NMDI<br />
Exact Solids werden nicht übertragen.<br />
Exact Solids werden als Faces eines äquivalenten<br />
Volumes übertragen.<br />
Wie FACES, zusätzlich wird eine VDAFS-Group für<br />
die Faces des Solids erzeugt.<br />
Wie FACES, zusätzlich wird ein TOP-Element aus<br />
den Faces des Solids erzeugt.<br />
(default)<br />
Polyhedral (Mock-Up) Solids werden nicht<br />
übertragen.<br />
(default)<br />
Polyhedral Solids werden als die ihre Facettierung<br />
beschreibenden Linien übertragen.<br />
Wie LINES, zusätzlich wird eine VDAFS-Group für<br />
die Linien des Solids erzeugt.<br />
Arc-Constraints werden nicht übertragen.<br />
(default)<br />
Die Punkte von Arc-Constraints werden als PSET-<br />
Element übertragen.<br />
Die Punkte und Tangentenvektoren von Arc-<br />
Constraints werden als MDI-Element übertragen.<br />
Die Punkte und Normalenvektoren von Arc-<br />
Constraints werden als MDI-Element übertragen.<br />
*PLANE real Planes werden als Surfaces m<strong>it</strong> der angegebenen<br />
Größe (in mm) übertragen.<br />
(default = no)<br />
*TRANS Space-Transformationen werden als TMAT-Elemente<br />
übertragen.<br />
(default = no)<br />
*COORD Space-Koordinatensysteme werden als TMAT-<br />
Elemente übertragen.<br />
(default = no)<br />
*COORLI real Space-Koordinatensysteme werden als Linien auf<br />
den drei Koordinatenachsen m<strong>it</strong> der angegebenen<br />
Länge (in mm) übertragen, wobei die Linie auf der<br />
z-Achse zur eindeutigen Zuordnung die 1,5-fache<br />
Länge erhält.<br />
(default = no)<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 21
Kommando Parameter Beschreibung<br />
*DRAW NO<br />
XY<br />
XZ<br />
YZ<br />
BG<br />
Draw-Elemente werden nicht übertragen.<br />
(default)<br />
Draw-Elemente werden gemäß ihrer Lage in der<br />
Zeichenebene übertragen, wobei die Zeichenebene<br />
als x-y-Ebene aufgefaßt wird.<br />
Wie XY, jedoch m<strong>it</strong> der Zeichenebene als x-z-Ebene.<br />
Wie XY, jedoch m<strong>it</strong> der Zeichenebene als y-z-Ebene.<br />
Draw-Elemente werden gemäß ihrer räumlichen<br />
Lage auf der jeweiligen Background-Plane<br />
übertragen.<br />
Hinweis: VDAFS ist eine Schn<strong>it</strong>tstelle zum Austausch<br />
von 3D-Geometrie-Daten. Die Übertragung<br />
von Draw-Elementen ist daher nur in Sonderfällen<br />
sinnvoll. Insbesondere ist diese Option nicht dazu<br />
geeignet, komplette Zeichnungen zu übertragen.<br />
*EXCLUDE list Liste von Element-Typen, die von der Übertragung<br />
ausgenommen werden. Mögliche Typangaben in der<br />
Liste sind:<br />
*AXIS ABSOLUTE<br />
CURRENT<br />
PT (Space Points)<br />
LN (Space Lines)<br />
CRV (Space Curves)<br />
CIR (Space Circles)<br />
CCV (Compos<strong>it</strong>e Curves)<br />
SUR (Surfaces)<br />
FAC (Faces)<br />
NURBS (Nurbs-Curves und Nurbs-Surfaces)<br />
PTD (Draw Points)<br />
LND (Draw Lines)<br />
CIRD (Draw Circles)<br />
CRVD (Draw Curves)<br />
(default = no)<br />
Das Modell wird bezüglich des globalen (absoluten)<br />
Koordinatensystems ausgegeben.<br />
(default)<br />
Das Modell wird bezüglich des im Modell aktiven<br />
Koordinatensystems (global oder lokal) ausgegeben<br />
(nur SPACE-Elemente).<br />
Hinweis: In der VDAFS-Norm sind nur globale<br />
Koordinaten vorgesehen.<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 22
Kommando Parameter Beschreibung<br />
*VERS1 Es werden nur Sprachelemente gemäß VDAFS<br />
Version 1.0 erzeugt (insbesondere keine Faces).<br />
(default = no)<br />
*MDEGCURV<br />
MDC 1)<br />
*MDEGSURF<br />
*MDS 1)<br />
*TOLERANCE<br />
*TOL 2)<br />
integer Curves werden m<strong>it</strong> dem angegebenen maximalen<br />
Polynomgrad ausgegeben. Polynome höherer<br />
Ordnung werden m<strong>it</strong> der durch *TOLERANCE<br />
angegebenen Genauigke<strong>it</strong> im Grad reduziert.<br />
(default = no)<br />
integer Surfaces werden m<strong>it</strong> dem angegebenen maximalen<br />
Polynomgrad ausgegeben. Polynome höherer<br />
Ordnung werden m<strong>it</strong> der durch *TOLERANCE<br />
angegebenen Genauigke<strong>it</strong> im Grad reduziert.<br />
(default = no)<br />
real Toleranz (in mm) für die Approximation von Curves<br />
bzw. Surfaces bei einer Gradreduzierung.<br />
(default = 0.005)<br />
*XREF Ausgabe einer Referenzliste zwischen CATIA- und<br />
VDAFS-Elementnamen in die Protokolldatei.<br />
(default = no)<br />
*TRACE Schaltet den Trace-Modus ein (jedes zu übertragende<br />
CATIA-Element wird in der Protokolldatei<br />
aufgeführt).<br />
(default = no)<br />
*CATVDA Ende der Steuerkommandos und Start des<br />
CATIA-VDAFS-Translators.<br />
1) nur in Verbindung m<strong>it</strong> *VERS1<br />
2) nur in Verbindung m<strong>it</strong> *MDEGCURV oder *MDEGSURF<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 23
4.2 Übertragung einer VDAFS-Datei in ein CATIA-Modell<br />
Kommando Parameter Beschreibung<br />
*WRITE<br />
*WRI<br />
*MODEL<br />
*MOD<br />
path CATIA Model-File (Pfadname des Modell-Verzeichnisses<br />
oder dessen DLNAME, je nach Defin<strong>it</strong>ion im<br />
entsprechenden dcls-File).<br />
modelname Name des zu erzeugenden CATIA-Modells.<br />
*BASFIL path CATIA Model-File (Pfadname bzw. DLNAME) für das<br />
Basismodell.<br />
(default = *WRITE-Parameter)<br />
*BASMOD modelname Name des zu verwendenden Basismodells aus dem<br />
durch *BASFIL spezifizierten Model-File.<br />
(default = no)<br />
Bei Angabe eines Basismodells wird dieses als<br />
erstes in das zu erzeugende Modell kopiert, wobei<br />
das Basismodell selbst unverändert bleibt. Dadurch<br />
ist es insbesondere möglich, gewünschte Standardeinstellungen<br />
für Toleranzen, Farben, Dress-Up, usw.<br />
für das zu erzeugende Modell festzulegen.<br />
*VDAFILE filename Name der zu übertragenden VDAFS-Datei.<br />
(default = "vdafile")<br />
*INDEX<br />
*IND<br />
*DATA<br />
*DAT<br />
Der angegebene Dateiname kann UNIX-übliche<br />
Wildcards enthalten. In diesem Fall werden alle<br />
betreffenden Dateien übertragen, wobei für jede<br />
Datei ein eigenes CATIA-Modell erzeugt wird. In den<br />
durch *MODEL festgelegten Modellnamen wird ab<br />
Spalte 60 eine fortlaufende Nummerierung<br />
eingeblendet.<br />
integer Größe der CATIA Index-Tabelle für das zu<br />
erzeugende Modell.<br />
(default = 5 000)<br />
integer Größe der CATIA Data-Tabelle für das zu<br />
erzeugende Modell.<br />
(default = 30 000)<br />
*MAXTRY integer Maximale Anzahl von Einleseversuchen. Tr<strong>it</strong>t beim<br />
Einlesen einer VDAFS-Datei wegen zu kleiner<br />
*INDEX- oder *DATA-Werte ein "Model Full" auf,<br />
werden die Werte automatisch erhöht und die<br />
Übertragung wird erneut versucht, jedoch insgesamt<br />
nicht öfter als *MAXTRY mal.<br />
(default = 2)<br />
*REPLACE<br />
*REP<br />
Überschreibt das Modell, falls es bere<strong>it</strong>s existiert.<br />
(default = no)<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 24
Kommando Parameter Beschreibung<br />
*LAYER<br />
*LAY<br />
integer<br />
SET<br />
SETNUM<br />
GROUPF<br />
GROUPL<br />
GRPNUM<br />
*SET setname<br />
STANDARD<br />
SET<br />
Nummer des CATIA-Layers, in dem die Elemente zu<br />
erzeugen sind.<br />
VDAFS-Sets werden fortlaufend auf CATIA-Layer<br />
(1-254) abgebildet.<br />
(default)<br />
VDAFS-Sets werden auf CATIA-Layer abgebildet,<br />
wobei die Layer-Nummer nach Möglichke<strong>it</strong> aus dem<br />
VDAFS-Set-Namen erm<strong>it</strong>telt wird.<br />
VDAFS-Groups werden fortlaufend auf CATIA-Layer<br />
(1-254) abgebildet. Gehört ein Element mehreren<br />
Groups an, wird es gemäß seinem ersten Auftreten<br />
zugeordnet.<br />
Wie GROUPF, jedoch ist bei mehrfacher Group-<br />
Zugehörigke<strong>it</strong> das letzte Auftreten maßgeblich.<br />
VDAFS-Groups werden auf CATIA-Layer abgebildet,<br />
wobei die Layer-Nummer nach Möglichke<strong>it</strong> aus dem<br />
VDAFS-Group-Namen erm<strong>it</strong>telt wird.<br />
Liegen mehr als 254 Sets bzw. Groups vor, bzw. ist<br />
keine gültige Layer-Nummer aus dem VDAFS Set-<br />
bzw. Group-Namen erm<strong>it</strong>telbar, werden die betreffenden<br />
Sets bzw. Groups auf Layer 0 abgebildet.<br />
Es wird ein CATIA-Set des angegebenen Namens<br />
erzeugt, in dem alle Elemente abgelegt werden.<br />
Alle Elemente werden im Standard-Set von CATIA<br />
erzeugt.<br />
(default)<br />
VDAFS-Sets werden auf CATIA-Sets abgebildet.<br />
*NOSHOW Begle<strong>it</strong>kurven zu CONS-Elementen und Trägerflächen<br />
von FACE-Elementen werden im NOSHOW<br />
abgelegt.<br />
(default = no)<br />
*VERS1 Es werden nur Elemente übertragen, die der älteren<br />
Norm VDAFS V1.0 entsprechen.<br />
(default = no)<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 25
Kommando Parameter Beschreibung<br />
*PSET POINTS<br />
POLYGO<br />
CONSTR<br />
*MDI POINTS<br />
VLINES<br />
TCONSTR<br />
NCONSTR<br />
NTCONSTR<br />
Die Punkte eines PSET-Elements werden als<br />
einzelne CATIA-Points übertragen.<br />
(default)<br />
PSET-Elemente werden als Polygonzüge übertragen.<br />
PSET-Elemente werden als Arc-Constraints<br />
übertragen.<br />
Die Punkte eines MDI-Elementes werden als<br />
einzelne CATIA-Points übertragen.<br />
(default)<br />
Die Punkte eines MDI-Elementes werden als<br />
einzelne CATIA-Points übertragen, zusätzlich werden<br />
die Vektoren des MDI-Elementes als CATIA-Lines<br />
erzeugt.<br />
MDI-Elemente werden als CATIA Arc-Constraints<br />
übertragen, wobei die Vektoren des MDI-Elementes<br />
als Tangentenvektoren aufgefaßt werden.<br />
MDI-Elemente werden als CATIA Arc-Constraints<br />
übertragen, wobei die Vektoren des MDI-Elementes<br />
als Normalenvektoren aufgefaßt werden.<br />
Wie NCONSTR, zusätzlich werden der Punktfolge<br />
entsprechend geeignete Tangentenvektoren<br />
berechnet.<br />
Achtung: Diese Tangentenvektoren sind vom<br />
Translator erzeugte Daten, die nicht in der VDAFS-<br />
Datei enthalten sind.<br />
*MDISET Die Punkte und Linien, die durch *MDI POINTS bzw.<br />
*MDI VLINES erzeugt werden, werden für jedes MDI-<br />
Element einem eigenen CATIA-Set zugeordnet.<br />
(default = no)<br />
*TOP ISOL<br />
SET<br />
SKIN<br />
VOLUME<br />
Die Faces und Surfaces von TOP-Elementen werden<br />
ohne gegense<strong>it</strong>igen Bezug übertragen.<br />
Die Faces und Surfaces von TOP-Elementen werden<br />
einem eigenen CATIA-Set zugeordnet.<br />
TOP-Elemente, die sich ausschließlich aus Faces<br />
zusammensetzen, werden als Skin übertragen.<br />
(default)<br />
TOP-Elemente, die sich ausschließlich aus Faces<br />
zusammensetzen, werden als Volume übertragen,<br />
sofern sie geschlossen sind, sonst als Skin.<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 26
Kommando Parameter Beschreibung<br />
*EXCLUDE list Liste von Element-Typen, die von der Übertragung<br />
ausgenommen werden. Mögliche Typangaben in der<br />
Liste sind:<br />
*AXIS ABSOLUTE<br />
CURRENT<br />
POINT (Punkte)<br />
PSET (Punktfolgen)<br />
MDI (Punkt-Vektor-Folgen)<br />
CIRCLE (Kreise)<br />
CURVE (Kurven)<br />
SURF (Flächen)<br />
CONS (Flächenkurven)<br />
FACE (Begrenzte Flächen)<br />
TMAT (Transformationsmatrizen)<br />
TLIST (Transformationslisten)<br />
(default = no)<br />
Die VDAFS-Daten werden im globalen (absoluten)<br />
Koordinatensystem interpretiert.<br />
(default)<br />
Die VDAFS-Daten werden in dem im Basismodell<br />
aktiven Koordinatensystem (global oder lokal) interpretiert.<br />
(Nur sinnvoll in Verbindung m<strong>it</strong> *BASMOD.)<br />
Hinweis: In der VDAFS-Norm sind nur globale<br />
Koordinaten vorgesehen.<br />
*XREF Ausgabe einer Referenzliste zwischen VDAFS- und<br />
CATIA-Elementnamen in die Protokolldatei.<br />
(default = no)<br />
*TRACE Schaltet den Trace-Modus ein (die Startzeile jedes<br />
Elementes in der VDAFS-Datei wird in der Protokolldatei<br />
aufgeführt).<br />
(default = no)<br />
*VDACAT Ende der Steuerparameter und Start des VDAFS-<br />
CATIA-Translators.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 27
5. Zuordnung der Elementtypen<br />
In den beiden folgenden Tabellen ist zusammengestellt, wie die einzelnen CATIA- bzw.<br />
VDAFS-Elementtypen aufeinander abgebildet werden. Die letzte Spalte gibt an, ob die<br />
betreffenden Elemente bei Verwendung der jeweiligen Standard-Einstellungen des Translators<br />
übertragen werden.<br />
5.1 Abbildung von CATIA-Elementen auf VDAFS-Elemente<br />
CATIA-Element VDAFS-Element Default<br />
POINT POINT Ja<br />
LINE CURVE Ja<br />
CURVE (Polynomial, Nurbs) CURVE Ja<br />
PLANE SURF Nein<br />
SURFACE (Polynomial, Nurbs) SURF Ja<br />
FACE FACE Ja<br />
VOLUME TOP(s) Ja<br />
3-AXIS-SYSTEM TMAT, CURVE(s) Nein<br />
EDGE CONS *)<br />
SKIN TOP Ja<br />
SPACE TRANSFORMATION TMAT Nein<br />
ARC CONSTRAINT PSET, MDI Nein<br />
MOCK-UP SOLID CURVE(s) Nein<br />
EXACT SOLID TOP(s) Ja<br />
CIRCLE CIRCLE (bzw. CURVE) Ja<br />
ELLIPSE CURVE Ja<br />
PARABOLA CURVE Ja<br />
HYPERBOLA CURVE Ja<br />
COMPOSITE CURVE CURVE(s) Ja<br />
DITTO Einzelbestandteile Nein<br />
DRAW-POINT POINT Nein<br />
DRAW-LINE CURVE Nein<br />
DRAW-CURVE CURVE Nein<br />
DRAW-CIRCLE CIRCLE (bzw. CURVE) Nein<br />
DRAW-ELLIPSE CURVE Nein<br />
DRAW-PARABOLA CURVE Nein<br />
DRAW-HYPERBOLA CURVE Nein<br />
DRAW-DITTO, SYMBOL Einzelbestandteile Nein<br />
*) CONS-Elemente werden nur erzeugt, wenn sie zur Defin<strong>it</strong>ion eines FACE-Elements<br />
erforderlich sind.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 28
5.2 Abbildung von VDAFS-Elementen auf CATIA-Elemente<br />
VDAFS-Element CATIA-Element Default<br />
POINT POINT Ja<br />
PSET POINT(s), LINE(s), ARC CONSTRAINT Ja<br />
MDI POINT(s), LINE(s), ARC CONSTRAINT Ja<br />
CURVE CURVE, LINE Ja<br />
CIRCLE CIRCLE (bzw. CURVE) Ja<br />
SURF SURFACE Ja<br />
CONS EDGE Ja<br />
FACE FACE Ja<br />
TOP SKIN, VOLUME Ja*)<br />
SET LAYER, SET Ja<br />
GROUP LAYER Ja<br />
TMAT SPACE TRANSFORMATION Ja<br />
TLIST transformierte Elemente Ja<br />
*) TOP-Elemente sind eine Aufzählung von SURF- und FACE-Elementen, die zusammen<br />
einen Flächenverband darstellen. Besteht der Verband ausschließlich aus FACE-Elementen,<br />
wird das TOP-Element auf ein CATIA SKIN- (oder VOLUME-) Element abgebildet,<br />
ansonsten werden die den Verband beschreibenden Elemente nur einzeln ohne gegense<strong>it</strong>igen<br />
Bezug verarbe<strong>it</strong>et.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 29
6. Installation und Update<br />
Die Installations-CD für CATVDA 4.2 enthält die Software für alle unterstützten Plattformen.<br />
B<strong>it</strong>te achten Sie bei der Installation darauf, daß Sie die Installationsdateien aus dem Ihrer<br />
Plattform entsprechenden Unterverzeichnis (IBM, HP, SGI oder SUN) verwenden.<br />
In der folgenden Tabelle sind die für die verschiedenen Plattformen zutreffenden Mount-<br />
Befehle für das CD-ROM-Laufwerk zusammengestellt:<br />
Plattform Mount-Befehl<br />
IBM RS/6000 mount -rv cdrfs device /mnt<br />
HP 9000 mount device /mnt<br />
SGI * )<br />
SUN Sparc * )<br />
mount -rt iso9660 device /mnt<br />
mount -rF hsfs device /mnt<br />
Hierbei ist device die Laufwerksbezeichnung Ihres CD-ROM-Laufwerks und /mnt das<br />
Verzeichnis (Mount Point), unter dem die CD-ROM in die Verzeichnisstruktur eingebunden<br />
werden soll (in der Regel /CDROM oder /cdrom).<br />
* ) Wenn die entsprechenden Media-Dienste auf SGI oder SUN aktiv sind, wird die CD beim<br />
Einlegen automatisch erkannt. Der verwendete Mount-Point kann dann durch den Aufruf von<br />
mount ohne Parameter abgefragt werden.<br />
6.1 Einzelplatz- (Node locked) Lizenz<br />
Die Installation bzw. ein Update von CATVDA V4.2 erfordert folgende Schr<strong>it</strong>te:<br />
- Loggen Sie sich als User "root" ein.<br />
login: root <br />
Password: . . . <br />
- Erzeugen Sie ein Verzeichnis für CATVDA, falls es noch nicht existiert, und machen Sie<br />
dieses zum aktuellen Verzeichnis. Das Installationsverzeichnis ist frei wählbar, jedoch kann<br />
CATVDA nicht im root-Verzeichnis ( / ) installiert werden. Im folgenden wird /home/catvda42<br />
als CATVDA-Verzeichnis angenommen.<br />
mkdir /home/catvda42 (bzw. der von Ihnen gewählte Name) <br />
cd /home/catvda42 <br />
- Kopieren Sie das Ihrer Plattform entsprechende Installationsarchiv von der CD-ROM in das<br />
Installationsverzeichnis.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 30
cp /mnt/platform/CATVDA.TAR . <br />
wobei /mnt wie oben erläutert der Mount Point der Installations-CD und platform das Ihrer<br />
Plattform entsprechende Unterverzeichnis (IBM, HP, SGI oder SUN) auf der CD ist. Sollte<br />
sich das CD-ROM-Laufwerk auf einer anderen Maschine befinden, müssen Sie das<br />
benötigte Installationsarchiv von dort m<strong>it</strong> rcp bzw. ftp holen.<br />
- Entpacken Sie die Software aus dem Installationsarchiv.<br />
tar -xvf CATVDA.TAR <br />
x CATVDA.mod<br />
x VDACAT.mod<br />
x CATVDA.Xstart<br />
x CATVDA.Xmenu<br />
x CATVDA.menu<br />
x CATVDA.getmod<br />
x Xmenu.De<br />
x Xmenu.En<br />
x catvda.sh<br />
x instvda<br />
- Erzeugen oder ed<strong>it</strong>ieren Sie das Lizenz-File catvda.lic in Ihrem CATVDA-Verzeichnis.<br />
vi catvda.lic (Statt vi kann ein beliebiger anderer Ed<strong>it</strong>or benutzt werden.)<br />
. . .<br />
Die erforderlichen Angaben finden Sie in der m<strong>it</strong>gelieferten Lizenzinformation (siehe<br />
auch Abschn<strong>it</strong>t 6.3).<br />
- Starten Sie den Installationsvorgang.<br />
./instvda <br />
CATVDA V4.2<br />
(C) MVI SOLVE-IT GmbH, 1999<br />
### Installation started ###<br />
### Installation done ###<br />
Hinweis: Die Installationsprozedur instvda erzeugt im Verzeichnis /usr/bin ein Shell-<br />
Script m<strong>it</strong> der Bezeichnung catvda zum Aufruf von CATVDA, wenn instvda wie oben<br />
angeführt ohne Parameter aufgerufen wird. Die Beschreibung in Kap<strong>it</strong>el 3 geht von dieser<br />
Standardeinstellung aus. Soll eine eventuell vorhandene frühere Version von CATVDA<br />
erhalten bleiben, kann ein alternativer Name als Parameter für instvda angegeben<br />
werden, z.B.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 31
./instvda catvda42 <br />
Es wird dann das Shell-Script /usr/bin/catvda42 erzeugt, und dementsprechend muß der<br />
Translator durch das Kommando catvda42 gestartet werden.<br />
(Die Installationsprozedur instvda kann m<strong>it</strong> einem zwe<strong>it</strong>en Parameter zur Einstellung der<br />
Sprache für CATVDA aufgerufen werden. Möglich sind "De" für deutsch oder "En" für<br />
englisch. Ohne Angabe eines zwe<strong>it</strong>en Parameters wird "De" verwendet.)<br />
Der Installationsvorgang für eine Einzelplatzlizenz von CATVDA ist dam<strong>it</strong> beendet. Für die<br />
ordnungsgemäße Funktion von CATVDA muß für den Benutzer, der CATVDA verwenden soll,<br />
eine CATIA-Umgebung definiert sein, die den Zugriff auf die Model-Files gewährleistet und die<br />
erforderlichen CATIA-Lizenzen zur Verfügung stellt (siehe auch Abschn<strong>it</strong>t 6.4).<br />
6.2 Netzwerk- (Floating) Lizenz<br />
Installieren Sie zunächst CATVDA wie unter 6.1 beschrieben auf Ihrem Server sowie auf allen<br />
Rechnern Ihres Netzes, auf denen CATVDA zum Einsatz kommen soll. Wollen Sie CATVDA<br />
auf Ihrem Server selbst nicht einsetzen, genügt es, dort nur das Lizenz-File catvda.lic zu installieren.<br />
Alternativ kann CATVDA auch nur auf dem Server installiert und das CATVDA-Verzeichnis<br />
über NFS auf die anderen Rechnern exportiert werden. In diesem Fall muß lediglich das Shell-<br />
Script zum Aufruf von CATVDA jeweils in das Verzeichnis /usr/bin der einzelnen Rechner<br />
kopiert werden, wobei dort eventuell noch der Pfadname auf den lokalen Namen des<br />
importierten CATVDA-Verzeichnisses angepaßt werden muß.<br />
Die Installation der Lizenz-Software erfordert noch folgende Schr<strong>it</strong>te:<br />
- Loggen Sie sich als User "root" auf Ihrem Server ein.<br />
login: root <br />
Password: . . . <br />
- Erzeugen Sie ein Verzeichnis für die Lizenz-Software, falls es noch nicht existiert, und<br />
machen Sie dieses zum aktuellen Verzeichnis. Das Verzeichnis ist frei wählbar. Im<br />
folgenden wird /home/catvda42/flexlm als Lizenz-Verzeichnis angenommen, Sie können<br />
aber auch das in der vorigen Version vorgeschlagene /etc/flexlm we<strong>it</strong>erhin benutzen.<br />
mkdir /home/catvda42/flexlm (bzw. der von Ihnen gewählte Name) <br />
cd /home/catvda42/flexlm <br />
- Kopieren Sie das Ihrem Server entsprechende Installationsarchiv von der CD-ROM in das<br />
Lizenz-Verzeichnis.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 32
cp /mnt/platform/MVIBD.TAR . <br />
wobei /mnt wieder der Mount Point der Installations-CD und platform das Ihrem Server<br />
entsprechende Unterverzeichnis (IBM, HP, SGI oder SUN) auf der CD ist. Sollte sich das<br />
CD-ROM-Laufwerk auf einer anderen Maschine befinden, müssen Sie das benötigte<br />
Installationsarchiv von dort m<strong>it</strong> rcp bzw. ftp holen.<br />
- Entpacken Sie die Software aus dem Installationsarchiv.<br />
tar -xvf MVIBD.TAR <br />
x lmgrd<br />
x <strong>mvi</strong>bd<br />
x lmutil<br />
lmcksum is linked to lmutil<br />
lmdiag is linked to lmutil<br />
lmdown is linked to lmutil<br />
lmhostid is linked to lmutil<br />
lminstall is linked to lmutil<br />
lmremove is linked to lmutil<br />
lmreread is linked to lmutil<br />
lmstat is linked to lmutil<br />
lmsw<strong>it</strong>chr is linked to lmutil<br />
lmver is linked to lmutil<br />
- Passen Sie in den Lizenz-Files (catvda.lic) auf allen Maschinen jeweils in der SERVER- und<br />
DAEMON-Zeile die installationsspezifischen Daten an Ihre Gegebenhe<strong>it</strong>en an (siehe auch<br />
Abschn<strong>it</strong>t 6.3.1)<br />
- Starten Sie den Lizenz-Server-Dämon (Eingabe des Kommandos in einer Zeile).<br />
nohup /home/catvda42/flexlm/lmgrd -c /home/catvda42/catvda.lic<br />
> lm_logfile 2>&1 & <br />
(die Ausgabeumle<strong>it</strong>ung (2>&1) für stderr entfällt bei Benutzung der C-shell.)<br />
Dabei ist lm_logfile der frei wählbare Name (m<strong>it</strong> voller Pfadangabe) für die Protokoll-Datei<br />
des Lizenz-Server-Dämons.<br />
Falls Sie zur Installation von CATVDA oder der Lizenz-Software andere Verzeichnisse als<br />
die vorgeschlagenen verwendet haben, müssen Sie im obigen Kommando die<br />
Verzeichnisnamen entsprechend anpassen.<br />
Um den Lizenz-Server-Dämon bei jedem Boot-Vorgang automatisch zu starten, kann das<br />
obige Kommando in ein geeignetes rc-File eingefügt werden, das beim Systemstart<br />
jeweils nach dem Starten der Netzwerkkomponenten ausgeführt wird. Bei Systemen, die<br />
das System-V-In<strong>it</strong> verwenden (HP, SGI und SUN), empfiehlt sich die Anlage einer<br />
eigenen Start-Datei für den Lizenz-Server-Dämon im entsprechenden In<strong>it</strong>-Verzeichnis.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 33
Die folgende Tabelle gibt einen Überblick über geeignete Dateien und ihre Pos<strong>it</strong>ion im<br />
Dateisystem:<br />
Plattform Verzeichnis rc-File Bemerkung<br />
IBM RS/6000 /etc rc.ncs vorhandene Datei<br />
HP 9000 /sbin/rc2.d S900catvda neue Datei<br />
SGI /etc/rc2.d S90catvda neue Datei<br />
SUN Sparc /etc/rc2.d S90catvda neue Datei<br />
Dam<strong>it</strong> ist die Installation für die Netzwerklizenzierung abgeschlossen.<br />
Hinweis: Die Netzwerklizenzierung von CATVDA beruht auf der Lizenzierungssoftware FLEXlm<br />
von GLOBEtrotter Software Inc. Sie können alle Fähigke<strong>it</strong>en von FLEXlm nutzen, insbesondere<br />
die Zusammenfassung der Lizenz-Files verschiedener Produkte. Falls Sie davon Gebrauch<br />
machen wollen, müssen Sie die Lizenz-Files in den CATVDA-Installationsverzeichnissen<br />
löschen. CATVDA sucht beim Start nach dem Lizenz-File catvda.lic im Installationsverzeichnis<br />
und benutzt dieses, falls es vorhanden ist. Falls es nicht existiert, wird das Lizenz-File gemäß<br />
FLEXlm - Standard erm<strong>it</strong>telt (/usr/local/flexlm/licenses/license.dat bzw. das durch die Umgebungsvariable<br />
LM_LICENSE_FILE bestimmte File).<br />
Der Hersteller von FLEXlm stellt im Internet unter der Adresse<br />
http://www.globetrotter.<strong>com</strong><br />
das FLEXlm Benutzerhandbuch zur Verfügung. (Wählen Sie "Products" "FLEXlm" "End<br />
user manual".)<br />
6.3 Lizenzinformation<br />
M<strong>it</strong> der Software wird auf einem gesonderten Blatt die CATVDA-Lizenzinformation ausgeliefert,<br />
auf der unter anderem der Inhalt des Lizenz-Files catvda.lic aufgeführt ist.<br />
Sollten Sie keine Lizenzinformation erhalten haben, setzen Sie sich b<strong>it</strong>te m<strong>it</strong> Ihrem Software-<br />
Vertriebspartner oder direkt m<strong>it</strong> MVI als Lizenzgeber in Verbindung. Folgende Angaben werden<br />
benötigt:<br />
Einzelplatzlizenz:<br />
Produktbezeichnung (CATVDA V4.2)<br />
Betriebssystem-Version (z.B. AIX 4.3.2)<br />
CATIA-Version und Release (z.B. V4 R2.0)<br />
CPU-Nummer Ihres Rechners (z.B. 0012 3456 7800)<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 34
Netzwerklizenz:<br />
Produktbezeichnung (CATVDA V4.2)<br />
Betriebssystem-Version (z.B. AIX 4.3.2)<br />
CATIA-Version und Release (z.B. V4 R2.0)<br />
CPU-Nummer Ihres Servers (z.B. 0012 3456 7800)<br />
Client-Plattform(en)<br />
Die CPU-Nummer Ihres Rechners erm<strong>it</strong>teln Sie m<strong>it</strong> folgenden Kommandos:<br />
IBM RS/6000: uname -m<br />
HP 9000: uname -i<br />
SGI: sysinfo<br />
SUN Sparc: hostid<br />
Bemerkung: Das Kommando uname -i auf HP liefert die Dezimaldarstellung der CPU-<br />
Nummer, die in der Lizenzinformation in Hexadezimaldarstellung aufgeführt wird.<br />
6.3.1 Aufbau des Lizenz-Files<br />
Das Lizenz-File catvda.lic ist eine reine Textdatei, die abhängig von der Art der Lizenz aus<br />
einer oder mehreren Zeilen besteht. Im folgenden ist jeweils ein Muster angegeben:<br />
Einzelplatzlizenz:<br />
FEATURE CATVDA <strong>mvi</strong>bd 4.2 1-jan-0 0 ABCDEF12345678ABCDEF "123" 12345678<br />
Netzwerklizenz:<br />
SERVER Server_Name 12345678 7744<br />
DAEMON <strong>mvi</strong>bd /home/catvda42/flexlm/ <strong>mvi</strong>bd<br />
FEATURE CATVDA <strong>mvi</strong>bd 4.2 1-jan-0 1 ABCDEF12345678ABCDEF "123"<br />
In der Lizenzinformation wird die FEATURE-Zeile zur besseren Lesbarke<strong>it</strong> jeweils in zwei Zeilen<br />
dargestellt, wobei die erste Teilzeile durch einen umgekehrten Schrägstrich ( \ ) als Fortsetzungskennzeichen<br />
abgeschlossen ist. Im Lizenz-File sind beide Darstellungen zulässig.<br />
Bei Netzwerklizenzen ist in der SERVER-Zeile statt Server_Name der durch das Kommando<br />
hostname erm<strong>it</strong>telte Name des Servers einzutragen. Statt 7744 kann ein beliebiger anderer<br />
(freier) TCP-Port verwendet werden.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 35
Der in der DAEMON-Zeile angegebene Pfad /home/catvda42/flexlm bezieht sich auf die<br />
Beschreibung in Abschn<strong>it</strong>t 6.2 und muß entsprechend abgeändert werden, wenn bei der<br />
Installation ein anderes Verzeichnis gewählt wurde.<br />
Abgesehen von diesen möglichen Änderungen muß das Lizenz-File genau so übernommen<br />
werden, wie es in der Lizenzinformation angegeben ist.<br />
6.3.2 Testlizenzen<br />
Für einen begrenzten Ze<strong>it</strong>raum können kostenlose Testlizenzen zur Verfügung gestellt werden.<br />
Diese sind durch den Vendor-String "DEMO" in der FEATURE-Zeile gekennzeichnet. Demo-<br />
Lizenzen bieten den vollen Funktionsumfang von CATVDA m<strong>it</strong> folgenden Einschränkungen:<br />
CATIA - VDAFS:<br />
*VDAFILE: Der Name des erzeugten VDAFS-Files muß demo.vda sein. Die zusätzliche<br />
Angabe eines Pfads ist unbeschränkt möglich.<br />
VDAFS - CATIA:<br />
*MODEL: Das erzeugte CATIA-Modell muß CATVDA DEMO heißen. Das Model-File ist<br />
nach Belieben wählbar.<br />
*REPLACE: Ist immer eingeschaltet.<br />
6.4 CATIA-Lizenzen<br />
Wie in Abschn<strong>it</strong>t 6.1 erläutert, wird bei der Installation von CATVDA im Verzeichnis /usr/bin ein<br />
Shell-Script zum Starten von CATVDA angelegt. In diesem Script wird die Umgebungsvariable<br />
"CATLICA" gesetzt und m<strong>it</strong> dem Wert "CATVDA" belegt (export CATLICA=CATVDA). Dadurch<br />
besteht die Möglichke<strong>it</strong>, die CATIA-Lizenzen, die CATVDA verwendet, gezielt zu spezifizieren,<br />
indem in der entsprechenden CATIA-Deklarationsdatei (in der Regel CATLIC.dcls), in der die<br />
CATIA-Lizenzen definiert sind, zusätzliche Zeilen der Form<br />
CATLIC.CATVDA.REQUIRED = ‘product‘;<br />
eintragen werden (product ist dabei ein geeignetes CATIA-Produkt bzw. eine geeignete<br />
Produktkombination).<br />
Die Minimalvoraussetzung für den Betrieb von CATVDA kann etwa durch folgende drei Zeilen<br />
gewährleistet werden:<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 36
CATLIC.CATVDA.REQUIRED = ‘COMS410‘;<br />
CATLIC.CATVDA.REQUIRED = ‘WF3S410‘;<br />
CATLIC.CATVDA.REQUIRED = ‘SUDS410‘;<br />
Alternativ ist auch jede andere Kombination möglich, die die obigen drei Lizenzen enthält, z.B.<br />
oder<br />
CATLIC.CATVDA.REQUIRED = ‘ASHC410‘;<br />
CATLIC.CATVDA.REQUIRED = ‘SBDC410‘;<br />
CATLIC.CATVDA.REQUIRED = ‘SUDS410‘;<br />
Wenn bei der Übertragung von CATIA nach VDAFS das zu übertragende Modell NURBS-<br />
Geometrie enthält oder wenn DRAW-Geometrie übertragen werden soll, dann sind zusätzlich<br />
die entsprechenden Lizenzen (FRF bzw. DR2) erforderlich. Für das Einlesen von VDAFS-<br />
Dateien sind die drei oben genannten Lizenzen (COM, WF3, SUD) stets ausreichend.<br />
CATIA-Lizenzen für CATVDA sollten generell als REQUIRED eingetragen werden, da CATVDA<br />
als Batch-Applikation nicht auf fehlende Lizenzen reagieren kann. Als DYNAMIC eingetragene<br />
Lizenzen können von CATVDA unabhängig von ihrer Verfügbarke<strong>it</strong> nicht verwendet werden. Ist<br />
eine als OPTIONAL eingetragene Lizenz beim Programmstart nicht verfügbar, so beginnt zwar<br />
der Übertragungsprozess, jedoch erfolgt ein Programmabbruch, sobald diese Lizenz dann für<br />
die Übertragung eines entsprechenden Elements benötigt wird.<br />
Sofern Sie von der hier vorgestellten Möglichke<strong>it</strong> keinen Gebrauch machen und in Ihrer<br />
Deklarationsdatei keine "CATLIC.CATVDA"-Einträge vorhanden sind, werden von CATVDA die<br />
"CATLIC.LICENSE"-Lizenzen verwendet, die CATIA auch interaktiv benutzt.<br />
6.5 CATIA-Updates<br />
Das Programm CATVDA stützt sich wesentlich auf die CATIA Programmbibliotheken CATGEO<br />
und CATMSP, die von Dassault Systèmes zur Verfügung gestellt werden.<br />
Diese Bibliotheken sind auf den entsprechenden CATIA Release-Stand abgestimmt. Som<strong>it</strong><br />
kann die Lauffähigke<strong>it</strong> von CATVDA nur unter den in Kap<strong>it</strong>el 2 aufgeführten Software-Voraussetzungen<br />
sichergestellt werden.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 37
7. Dateiliste<br />
Installationsverzeichnis:<br />
CATVDA.mod, VDACAT.mod Programm-Module des Translators<br />
CATVDA.Xstart, CATVDA.Xmenu Programm-Module der graphischen Menüführung<br />
Xmenu.De, Xmenu.En Sprachabhängige Texte der graphischen Menüführung<br />
CATVDA.menu, CATVDA.getmod Programm-Module der textbasierten Menüführung<br />
catvda.lic Lizenz-File<br />
catvda.sh Vorlage für Aufrufprozedur<br />
instvda Installationsprozedur<br />
Verzeichnis /usr/bin:<br />
catvda (bzw. der von Ihnen Aufrufprozedur<br />
gewählte Name)<br />
Jeweiliges aktuelles Verzeichnis:<br />
U_CATVDA, U_VDACAT Steuerdateien<br />
catvda.out, vdacat.out Protokolldateien<br />
Home-Verzeichnis des jeweiligen Benutzers:<br />
catvdaX.ini In<strong>it</strong>ialisierungsdatei der graphischen Menüführung<br />
Netzwerklizenz-Verzeichnis:<br />
lmgrd FLEXlm License Dämon<br />
<strong>mvi</strong>bd MVI Vendor Dämon<br />
lmutil FLEXlm Administration Util<strong>it</strong>y<br />
lmcksum, lmdiag, lmdown,<br />
lmhostid, lminstall, lmremove,<br />
lmreread, lmstat, lmsw<strong>it</strong>chr, lmver Links auf lmutil<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 38
8. Fehlerbehebung<br />
Die folgende Zusammenstellung zeigt eventuelle Fehler, die in verschiedenen Stadien der<br />
Benutzung von CATVDA auftreten können, ihre möglichen Ursachen und gibt Hinweise zu ihrer<br />
Bese<strong>it</strong>igung.<br />
S<strong>it</strong>uation Erläuterung<br />
Nach Aufruf von CATVDA erscheint die<br />
FLEXlm Fehlermeldung:<br />
FLEXlm license error: <br />
Bei Verwendung der textbasierten Menü-<br />
Oberfläche erscheint nach Auswahl der<br />
Übertragungsrichtung die Meldung:<br />
Datei m<strong>it</strong> CATIA-Modellen nicht<br />
erzeugt<br />
Problem m<strong>it</strong> der CATVDA-Lizenz. Häufigste<br />
Ursachen sind:<br />
Überschr<strong>it</strong>tenes Ablaufdatum, falsche CPU-<br />
Nummer, Schreibfehler im Lizenz-File.<br />
Bei Schreibfehlern im Lizenz-File ist der<br />
FLEXlm-Fehlertext unter Umständen irreführend.<br />
Insbesondere "Error -11: invalid date<br />
format in license file" kann auch ein Schreibfehler<br />
sein, der nichts m<strong>it</strong> dem Datum zu tun<br />
hat.<br />
Bei einer Netzwerklizenz ist zu prüfen, ob auf<br />
dem Server der Lizenz-Dämon lmgrd und der<br />
Vendor-Dämon <strong>mvi</strong>bd läuft. In der Protokoll-<br />
Datei des Lizenz-Dämons (siehe Kap. 6.2)<br />
finden sich gegebenenfalls we<strong>it</strong>ere<br />
Fehlerhinweise.<br />
Insbesondere nach jeder Änderung im Lizenz-<br />
File muß der Lizenz-Dämon darüber informiert<br />
werden (entweder durch Neustart oder durch<br />
das lmreread – Util<strong>it</strong>y).<br />
Die zur Anzeige der File- und Modellauswahlmenüs<br />
erforderlichen Daten können nicht<br />
gefunden werden. Häufig liegt es daran, daß<br />
die CATIA-COM-Lizenz nicht verfügbar ist. Die<br />
genauere Ursache ist feststellbar durch<br />
Starten des entsprechenden Programm-<br />
Moduls von Hand. Geben Sie dazu folgendes<br />
Kommando ein:<br />
/home/catvda42/CATVDA.getmod<br />
(falls Sie ein anderes Installationsverzeichnis<br />
für CATVDA gewählt haben, müssen Sie<br />
dieses an Stelle von /home/catvda42<br />
einsetzen).<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 39
S<strong>it</strong>uation Erläuterung<br />
Nach Anklicken des Start-Buttons (bzw.<br />
Auswahl von START) erscheint die Meldung:<br />
Steuerdatei kann nicht erzeugt<br />
werden<br />
Nach Starten des Translators (bzw. Aufruf von<br />
CATVDA.getmod) erscheint die Meldung:<br />
Could not load<br />
/<br />
(oder / kann<br />
nicht geladen werden)<br />
Nach Starten des Translators (bzw. Aufruf von<br />
CATVDA.getmod) erscheint die Meldung:<br />
CATSYMB00: cannot load CATSYMB<br />
No such file or directory<br />
Nach Starten des Translators (bzw. Aufruf von<br />
CATVDA.getmod) erfolgt ein Abbruch m<strong>it</strong> der<br />
Meldung:<br />
ABEND NUMBER U998<br />
Die betreffende Steuerdatei (U_CATVDA bzw.<br />
U_VDACAT) kann nicht geschrieben werden.<br />
Mögliche Ursachen:<br />
Der Benutzer hat keine Schreibberechtigung<br />
im aktuellen Verzeichnis oder die Steuerdatei<br />
existiert bere<strong>it</strong>s und gehört einem anderen<br />
Benutzer.<br />
Das angegebene Modul kann nicht geladen<br />
werden. Häufigste Ursache:<br />
Der FORTRAN-Stand entspricht nicht den<br />
Anforderungen (siehe Kap<strong>it</strong>el 2) bzw. die<br />
entsprechende Library ist nicht vorhanden.<br />
Eine CATIA-Bibliothek kann nicht gefunden<br />
werden. Ursache:<br />
Die CATIA-Umgebung ist nicht richtig gesetzt<br />
(unter Umständen ist auch CATIA nicht<br />
vollständig installiert).<br />
CATVDA muß aus einer Umgebung heraus<br />
gestartet werden, in der alle CATIA-Variablen<br />
und -Pfade richtig gesetzt sind (z.B. muß sich<br />
CATIA selbst m<strong>it</strong> dem catini-Kommando in<br />
dieser Umgebung starten lassen).<br />
CATIA-Lizenz-Fehler. Ursache:<br />
Eine benötigte CATIA-Lizenz ist nicht<br />
verfügbar oder ist in der entsprechenden<br />
CATIA-Deklarationsdatei (in der Regel<br />
CATLIC.dcls) nicht angegeben.<br />
Überprüfen Sie Ihre CATIA-Lizenz-<br />
Deklarationen sowie die freien CATIA-<br />
Lizenzen. Die von CATVDA benötigten CATIA-<br />
Lizenzen sollten als "REQUIRED" eingetragen<br />
sein (siehe auch Abschn<strong>it</strong>t 6.4).<br />
Die Menüführung benötigt die COM-Lizenz, die<br />
eigentlichen Translatormodule benötigen<br />
COM, WF3 und SUD sowie, falls<br />
entsprechende Elemente im CATIA-Modell<br />
vorhanden sind, auch FRF (und evtl. DR2).<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 40
S<strong>it</strong>uation Erläuterung<br />
Nach Starten des Translators erfolgt ein<br />
Abbruch m<strong>it</strong> der Meldung:<br />
Segmentation fault<br />
(oder segmentation violation)<br />
(oder memory fault)<br />
Beim Starten des Translators oder im Lauf der<br />
Übertragung erfolgt ein Abbruch m<strong>it</strong> der<br />
Meldung:<br />
<br />
Not enough space<br />
Nach Starten des Translators (bzw. Aufruf von<br />
CATVDA.getmod) erfolgt ein Abbruch m<strong>it</strong> der<br />
Meldung:<br />
ABEND NUMBER U001<br />
Nach Starten des Translators erfolgt ein<br />
Abbruch m<strong>it</strong> der Meldung:<br />
PROTOKOLL-DATEI KANN NICHT<br />
GEOEFFNET WERDEN<br />
Nach Ablauf der Übertragung erscheint<br />
STOP 4<br />
Nach Ablauf der Übertragung erscheint<br />
STOP 12<br />
Abbruch durch das Betriebssystem wegen<br />
fehlerhaftem Speicherzugriff. Mögliche<br />
Ursachen:<br />
Fehlende oder nicht ausreichende (z.B. nur<br />
2D-, keine 3D-) oder als "DYNAMIC"<br />
eingetragene CATIA-Lizenzen (siehe auch die<br />
Erläuterungen zu ABEND U998).<br />
In seltenen Fällen Problem m<strong>it</strong> den CATIA-<br />
Toleranzen (z.B. sehr schmale Faces in der<br />
VDAFS-Datei m<strong>it</strong> kleinerer Bre<strong>it</strong>e als die<br />
CATIA Identical Curves Toleranz). Die CATIA-<br />
Toleranzen beim Einlesen einer VDAFS-Datei<br />
können durch Verwendung eines Basismodells<br />
(*BASMOD, Kap. 4.2) festgelegt werden.<br />
Problem kann auf AIX-Systemen auftreten,<br />
wenn in der Datei /etc/secur<strong>it</strong>y/lim<strong>it</strong>s die<br />
Schranke für "data" zu niedrig ist.<br />
Empfehlung: data = -1<br />
Die CATIA-Funktionen können nicht in<strong>it</strong>ialisiert<br />
werden. Häufigste Ursache:<br />
Die $LANG-Umgebungsvariable paßt nicht zur<br />
CATIA-Codepage.<br />
Die Protokolldatei (catvda.out bzw. vdacat.out)<br />
kann nicht angelegt werden. Mögliche<br />
Ursachen:<br />
Der Benutzer hat keine Schreibberechtigung<br />
im aktuellen Verzeichnis oder die betreffende<br />
Protokolldatei existiert bere<strong>it</strong>s und gehört<br />
einem anderen Benutzer.<br />
Die Übertragung wurde m<strong>it</strong> einer oder<br />
mehrerer Warnungen oder CATIA-<br />
Fehlermeldungen beendet. Nähere<br />
Beschreibungen finden sich in der<br />
entsprechenden Protokolldatei (catvda.out<br />
bzw. vdacat.out).<br />
Die Übertragung wurde wegen eines<br />
gravierenden Fehlers abgebrochen. Nähere<br />
Beschreibungen finden sich in der<br />
entsprechenden Protkolldatei (catvda.out bzw.<br />
vdacat.out). Die möglichen Meldungen (außer<br />
Fehler in den Steuerdateien) sind in den<br />
nachfolgenden Tabellen aufgeführt.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 41
Die folgenden beiden Tabellen enthalten Hinweise zu verschiedenen Fehlern, die zu einem<br />
Programmende m<strong>it</strong> Stop 12 führen und in den Protokolldateien catvda.out und vdacat.out<br />
entsprechend aufgeführt sind.<br />
Übertragung von CATIA nach VDAFS (Protokolldatei catvda.out):<br />
Meldung Erläuterung<br />
MODEL FULL<br />
CATIA ERROR CODE: 7<br />
INCOMPATIBLE MODE OF MODEL<br />
CATIA ERROR CODE: 215<br />
Der durch *INDEX und *DATA reservierte<br />
Speicherbereich ist nicht ausreichend, um das<br />
Modell zu übertragen. *INDEX und / oder<br />
*DATA müssen erhöht werden. Wurde die<br />
Übersetzung ohne Angabe von *INDEX und<br />
*DATA gestartet, können die vom Programm<br />
gewählten Werte aus der Protokolldatei entnommen<br />
werden. *INDEX und *DATA müssen<br />
dann m<strong>it</strong> entsprechend größeren Werten<br />
expliz<strong>it</strong> gesetzt werden.<br />
Das CATIA-Modell wurde zusammen m<strong>it</strong> der<br />
PROJECT-Information abgespeichert (möglich<br />
se<strong>it</strong> CATIA V4 R1.8), aber in der CATIA-<br />
Umgebung steht CATSITE.PRJMODEL auf<br />
FALSE. In der entsprechenden<br />
Deklarationsdatei muß hier (vorübergehend)<br />
TRUE eingesetzt werden.<br />
LEERE AUSWAHL Der durch *LAYER, *SET und *FILTER für die<br />
Übertragung ausgewählte Bereich des CATIA-<br />
Modells enthält keine übertragbaren Elemente.<br />
Mögliche Ursachen:<br />
Der ausgewählte Modellbereich enthält nur<br />
DRAW-Geometrie und keine 3D-Elemente.<br />
Der ausgewählte Modellbereich enthält nur<br />
Skins, Volumes, Solids oder D<strong>it</strong>tos, aber die<br />
entsprechenden Übertragungskommandos<br />
stehen auf NO.<br />
Das gesamte Modell besteht nur aus Details,<br />
die im Master Workspace nicht als D<strong>it</strong>tos<br />
referenziert werden (CATVDA bearbe<strong>it</strong>et nur<br />
den Master Workspace).<br />
>>>><br />
CATVDA V4.2 MVI SOLVE-IT GmbH 42
Meldung Erläuterung<br />
AUSWAHL-STRING TRIFFT AUF KEIN<br />
MODELL ZU<br />
VDAFS-DATEI KANN NICHT GEOEFFNET<br />
WERDEN<br />
NICHT GENUEGEND SPEICHERPLATZ FUER<br />
LISTE<br />
Für die zu übertragenden CATIA-Modelle<br />
wurde durch *STRING ein Suchstring<br />
angegeben, zu dem im entsprechenden<br />
Modellverzeichnis (*READ) keine Modelle<br />
existieren.<br />
Mögliche Ursachen: Keine Schreibberechtigung<br />
für die VDAFS-Datei oder es existiert<br />
bere<strong>it</strong>s eine gleichnamige Datei, die einem<br />
anderen Benutzer gehört.<br />
Während der Übertragung werden dynamisch<br />
verschiedene interne Listen angelegt. Wenn<br />
hierfür nicht genügend Speicherplatz zur<br />
Verfügung steht, wird die Übertragung<br />
abgebrochen.<br />
Mögliche Ursachen: Zu wenig Hauptspeicher<br />
oder Swap-Bereich zu klein. Unter Umständen<br />
haben Sie auch zuviel Speicher für *INDEX<br />
und *DATA reserviert.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 43
Übertragung von VDAFS nach CATIA (Protokolldatei vdacat.out):<br />
Meldung Erläuterung<br />
ERROR 4 WRITING MEMBER<br />
CATIA ERROR CODE: 286<br />
MODEL FULL<br />
CATIA ERROR CODE: 7<br />
NICHT GENUEGEND SPEICHERPLATZ FUER<br />
LISTE<br />
FORMAT-FEHLER IN VDA-DATEI IN<br />
ZEILE: <br />
oder<br />
VDA-DATEI IST UNVOLLSTAENDIG<br />
CATIA-Fehler beim Abspeichern des eingelesenen<br />
VDAFS-Modells. Ursache unbekannt,<br />
Auftreten des Fehlers wird von den *INDEX-<br />
und *DATA-Einstellungen beeinflußt. Übersetzungslauf<br />
erneut versuchen m<strong>it</strong> sukzessive<br />
verkleinerten Werten für *INDEX und *DATA.<br />
Insbesondere *INDEX sollte nicht zu groß sein.<br />
Der durch *INDEX und *DATA reservierte<br />
Speicherbereich ist nicht ausreichend für die<br />
einzulesende VDAFS-Datei. Die zuletzt vom<br />
Programm verwendeten Werte, der freie<br />
Speicher sowie die Zeilennummer der VDAFS-<br />
Datei, bei der der Überlauf eingetreten ist,<br />
können aus der Protokolldatei entnommen<br />
werden. Setzen Sie *INDEX und *DATA<br />
dementsprechend höher, und / oder erhöhen<br />
Sie den Wert für die automatische Wiederholung<br />
(*MAXTRY).<br />
Während der Übertragung werden dynamisch<br />
verschiedene interne Listen angelegt. Wenn<br />
hierfür nicht genügend Speicherplatz zur<br />
Verfügung steht, wird die Übertragung<br />
abgebrochen.<br />
Mögliche Ursachen: Zu wenig Hauptspeicher<br />
oder Swap-Bereich zu klein. Unter Umständen<br />
haben Sie auch zuviel Speicher für *INDEX<br />
und *DATA reserviert.<br />
Die bearbe<strong>it</strong>ete VDA-Datei hat nicht das von<br />
der Norm geforderte Format bzw. endet ohne<br />
die erforderliche Ende-Kennung.<br />
Möglicherweise ist die Datei bei einem<br />
Datenaustausch beschädigt worden.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 44
9. Release Notes V4.2<br />
CATVDA Version 4.2 wurde in großen Teilen funktional überarbe<strong>it</strong>et und darüber hinaus m<strong>it</strong><br />
einer Motif-Benutzeroberfläche ausgestattet. Für die Benutzung in einer Terminalumgebung<br />
steht die bisherige, textbasierte Oberfläche auch we<strong>it</strong>erhin zur Verfügung.<br />
CATVDA wird jetzt für alle Plattformen auf einer CD-ROM ausgeliefert. Diese enthält neben der<br />
Translator-Software auch die Software für die Netzwerklizensierung sowie das vorliegende<br />
Handbuch (in deutsch und in englisch) im PDF-Format.<br />
CATIA - VDAFS<br />
Bei der Übertragung eines CATIA Modells werden nun auch Skins berücksichtigt. Durch das<br />
neue Kommando *SKIN kann die Darstellung in der VDAFS-Datei festgelegt werden. Standardmäßig<br />
werden dabei TOP-Elemente erzeugt.<br />
Auch Volumes und Exact Solids können nun als TOP-Elemente übertragen werden. Das<br />
Kommando *VOLUME wurde um eine entsprechende Option erwe<strong>it</strong>ert, die jetzt auch die<br />
Standardeinstellung ist (bisher NO).<br />
Das Kommando *SOLID wurde ersetzt durch zwei neue Kommandos *SOLIDM und *SOLIDE.<br />
Dadurch kann die Behandlung der beiden CATIA Solid-Typen getrennt gesteuert werden. Das<br />
Kommando *SOLIDM für Mock-Up Solids entspricht funktional genau dem bisherigen<br />
Kommando *SOLID, das Kommando *SOLIDE für Exact Solids wurde um die Ausgabe von<br />
TOP-Elementen erwe<strong>it</strong>ert. Auch hier ist jetzt die TOP-Ausgabe der Default (bisher NO).<br />
Durch das neue Kommando *COORLI ist es möglich, im Modell vorhandene Koordinatensysteme<br />
m<strong>it</strong> Linien zu belegen und diese in die VDAFS-Datei auszugeben.<br />
Ebenfalls neu ist das Kommando *VFILFMT, wom<strong>it</strong> die VDAFS-Datei jetzt auch wahlweise im<br />
DOS-Textformat erzeugt werden kann.<br />
VDAFS - CATIA<br />
Es ist jetzt möglich, TOP-Elemente, die sich ausschließlich aus Faces zusammensetzen, als<br />
CATIA Skin oder Volume zu übertragen. Dies wird durch das neue Kommando *TOP gesteuert.<br />
Die Übertragung von Faces wurde erneut überarbe<strong>it</strong>et. Die bisher in einigen Fällen vorgenommene<br />
Aufteilung von Randkurven in kleinere Teilstücke wird nun we<strong>it</strong>estgehend vermieden.<br />
Für aneinandergrenzende Faces wird jetzt eine gemeinsame Randkurve erzeugt, sofern in der<br />
VDAFS-Datei eine entsprechende Beziehung angegeben ist.<br />
Das neue Kommando *MAXTRY erlaubt eine automatische Wiederholung der Übertragung,<br />
wenn beim Einlesen einer VDAFS-Datei wegen zu klein gewählter *INDEX- und *DATA-Werte<br />
ein "Model Full"-Fehler auftr<strong>it</strong>t, der ansonsten zu einem Abbruch der Übertragung führen würde.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 45
Anhang: Software-Nutzungsbedingungen<br />
1. GEGENSTAND<br />
1.1. MVI wird dem Lizenznehmer zu den nachfolgenden<br />
Bedingungen und Bestimmungen die in der<br />
Lizenzinformation beschriebene Software zur<br />
Verfügung stellen.<br />
1.2. Für die lizensierte Nutzung liefert MVI zu der<br />
Software eine Grundausstattung von erforderlichen<br />
Betriebsanle<strong>it</strong>ungen und Dokumentationen.<br />
2. LIZENZ<br />
2.1. MVI erteilt dem Lizenznehmer hierm<strong>it</strong> die nicht<br />
übertragbare und nicht ausschließliche Lizenz zur<br />
Benutzung der in Ziffer 1 erwähnten Software<br />
einschließlich Betriebsanle<strong>it</strong>ung und Dokumentationen.<br />
2.2. Urheberrechte und gewerbliche Schutzrechte an der<br />
Software, an Softwarebestandteilen, Dokumentationen,<br />
Betriebsanle<strong>it</strong>ungen und sonstigen von<br />
MVI zur Verfügung gestellten Arbe<strong>it</strong>sunterlagen,<br />
verbleiben bei MVI. Der Lizenznehmer verpflichtet<br />
sich, alles zu unterlassen, was den Bestand dieser<br />
Rechte gefährden könnte.<br />
2.3. Der Lizenznehmer ist aufgrund der Lizenz<br />
berechtigt, die Software auf seiner Hardware -<br />
entsprechend der Lizenzinformation - zu nutzen. In<br />
diesem Rahmen ist er berechtigt, von der<br />
lizenzierten Software oder von Teilen Kopien zu<br />
Sicherungszwecken herzustellen.<br />
2.4. Dem Lizenznehmer ist es nicht gestattet, das<br />
lizenzierte Programm oder die Dokumentation<br />
Dr<strong>it</strong>ten ohne vorherige Zustimmung von MVI<br />
zugänglich zu machen. Ausgenommen hiervon sind<br />
M<strong>it</strong>arbe<strong>it</strong>er des Lizenznehmers, wobei durch<br />
vertragliche Vereinbarung m<strong>it</strong> diesen oder auf<br />
andere Weise sicherzustellen ist, daß die sich aus<br />
den Nutzungsbedingungen ergebenden Pflichten<br />
hinsichtlich der Nutzung der Software eingehalten<br />
werden.<br />
2.5. Die Anfertigung von Kopien der Dokumentation oder<br />
von Teilen davon ist unzulässig.<br />
3. LIZENZGEBÜHR<br />
Die einmalige Lizenzgebühr ist m<strong>it</strong> der Lieferung der<br />
Software zur Zahlung fällig. Testlizenzen können für<br />
einen begrenzten Ze<strong>it</strong>raum kostenlos zur Verfügung<br />
gestellt werden.<br />
4. GEFAHRENÜBERGANG<br />
M<strong>it</strong> der Lieferung geht die Gefahr für das Software-<br />
System auf den Lizenznehmer über.<br />
Stand: Dezember 1999<br />
5. HARDWARE-ÄNDERUNG<br />
Eine Änderung in der Hardware und deren<br />
Konfiguration beim Lizenznehmer hat grundsätzlich<br />
auf die vorliegenden Nutzungsbedingungen keinen<br />
Einfluß. MVI verpflichtet sich jedoch, den<br />
Gegenstand der Nutzungsbedingungen sowe<strong>it</strong><br />
möglich auf das neue oder geänderte System zu<br />
übertragen. Die Kosten hierfür gehen zu Lasten des<br />
Lizenznehmers.<br />
6. GEWÄHRLEISTUNG<br />
6.1. MVI gewährleistet, daß die Software sowie die<br />
Betriebsanle<strong>it</strong>ungen und die Dokumentationen m<strong>it</strong><br />
der gebotenen Sorgfalt und Fachkenntnis erstellt<br />
sind. Sollten dennoch von MVI zu vertretende<br />
Softwarefehler vorliegen, erfolgt die Bese<strong>it</strong>igung der<br />
Fehler, wenn sie die bestimmungsgemäße Nutzung<br />
nicht nur unerheblich beeinträchtigen, nach Wahl<br />
von MVI durch Nachbesserung, gegebenenfalls in<br />
Form von Hinweisen zur Bese<strong>it</strong>igung oder<br />
Umgehung der Auswirkungen des Fehlers, oder<br />
durch die Lieferung einer verbesserten Software-<br />
Version.<br />
6.2. Schlagen die Nachbesserungen oder die Ersatzlieferung<br />
fehl, kann der Lizenznehmer die<br />
Herabsetzung der Vergütung oder nach seiner Wahl<br />
die Rückgängigmachung des Vertrages verlangen.<br />
6.3. Die Gewährleistungsfrist beträgt ein Jahr und<br />
beginnt m<strong>it</strong> der Lieferung. Testlizenzen sind von der<br />
Gewährleistung ausgeschlossen.<br />
7. HAFTUNG<br />
7.1. Schadensersatzansprüche des Lizenznehmers,<br />
gleich aus welchem Rechtsgrund, sind<br />
ausgeschlossen, sofern nicht MVI oder ihre<br />
Erfüllungsgehilfen den Schaden vorsätzlich oder<br />
grob fahrlässig herbeigeführt haben.<br />
8. ALLGEMEINE BESTIMMUNGEN<br />
8.1. Änderungen oder Ergänzungen dieser<br />
Nutzungsbedingungen bedürfen zu ihrer<br />
Rechtswirksamke<strong>it</strong> der Schriftform.<br />
8.2. Die Nutzungsbedingungen unterliegen deutschem<br />
Recht.<br />
8.3. Erfüllungsort für die Leistungen von MVI ist der<br />
Standort der Hardware, Erfüllungsort für die<br />
Verpflichtungen des Lizenznehmers ist München.<br />
8.4. Sollten einzelne Teile dieser Nutzungsbedingungen<br />
unwirksam sein oder werden, wird dadurch die<br />
Gültigke<strong>it</strong> der übrigen Bestimmungen nicht berührt.<br />
Lizenznehmer und Lizenzgeber verpflichten sich, sie<br />
durch eine solche Bestimmung zu ersetzen, die dem<br />
Gewollten am nächsten kommt.<br />
CATVDA V4.2 MVI SOLVE-IT GmbH 46