28.05.2013 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!