Tips 'n' Tricks - DrumHerum |
300 MHz und mehr in Verbindung mit dem
stPILOTen: Beim Start des stPILOTen (SPIRIT 7.04 und älter) meldet ein
scneller 300 MHz-Rechner (und ggfls. auch PC, die mit 233 MHz getaktet sind) einen
"run time error". Das Problem läßt sich auf den Borland-Compiler zurückführen,
mit dem einige stPILOT-Programme compiliert wurden. (softTECH verweist in diesem
Zusammenhang auf einen Artikel in der c' t Nr. 7 / 1997, Seite 232.)
|
softTECH hat das Problem inzwischen gelöst. Entsprechende Patches gibt es von softTECH
unter dem Namen "ST-DATEN.ZIP". Laut softTECH müssen die Dateien nach dem
Entpacken in das ST7\SPIRIT\BIN-Verzeichnis kopiert werden (die Datei _x4set.exe wird hier nicht benötigt und kann
gelöscht werden). Damit ist bei installierten SPIRIT-Versionen das Problem mit dem
Runtime-Fehler behoben. Sollte SPIRIT7 noch installiert werden müssen, dann wird es etwas komplizierter - und dann wird die Datei _x4set.exe ggfls. auch benötigt. 1. Version:
2. Version:
|
Schlieren bildendes Fadenkreuz: In einem konkreten
Fall entstanden beim Einsatz von SPIRIT 7.03 und 7.04 bei einem Compaq-Rechner auf dem
Bildschirm Schlieren bzw. Leuchtspuren hinter dem Fadenkreuz, die erst verschwanden, wenn
das Bild mit der ESCape-Taste refreshed (neu aufgebaut) wurde.
Dieser Fehler konnte mit einem neuen Compaq-Grafiktreiber (COMPAQ QVISION PCI V. 1.32)
behoben werden.
Wenn es bei der Installation von SPIRIT 7 in der Form Installationsprobleme gibt, daß die Datei DÄMMUNG.POF nicht installiert werden kann (und damit die ganze Installation abbricht), dann ist vermutlich ein 16-BIT-(DOS-)Treiber für das CD-ROM-Laufwerk schuld. Löschen Sie diesen Treiber - in den Dateien CONFIG.SYS und AUTOEXEC:BAT - und verwenden Sie einen Windows-Treiber.
SPIRIT 8.00 - Lösung für
Installationsprobleme
(Eine Auflistung der Neuerungen von SPIRIT 8.00 und 8.01 gibt's hier.)
ERSTENS: Weil das Installationsprogramm SPIRIT 8
automatisch in ein "SPIRIT"-Verzeichnis legt, sollte "SPIRIT" selber
nicht als Installationsverzeichnis angegeben werden. Dieses würde zu einer
Verzeichnisstruktur wie z.B. C:\SPIRIT\SPIRIT
führen. Vermeiden Sie also Installations- Verzeichnisse wie C:\SPIRIT,
D:\SPIRIT usw. und verwenden Sie stattdessen z.B. C:\ST oder C:\ST8.
Bei der Erstinstallation treten zware noch keine Probleme auf - allerdings beim
Hinzufügen vom Programmteilen; dann wird die Verzeichnisstruktur nicht korrekt erkannt.
ZWEITENS: Bei der Installation von FrescoMovie werden folgende Verzeichnisse (und deren mögliche Inhalte) nicht mitinstalliert: FLC // MOV // PIC // TEXTURE
DRITTENS: Wenn auf der gewählten Festplatte nicht ausreichend Platz zur Verfügung steht, dann erscheint eine Hinweisbox, die mit OK bestätigt werden muß. Danach befindet sich das Programm in einer Endlosschleife, die nur über den Task-Manager (Ctrl - Alt - Del) beendet werden kann. Dieses Verhalten ist auch dann zu beobachten, wenn als Installationsart benutzerdefiniert gewählt wurde (dabei weiß das Installationsprogramm ja noch gar nicht, was ich überhaupt installieren möchte!). Lösung: auf dem Installationslaufwerk muß also auf jeden Fall ausreichend Platz sein und das sind ca. 250 MB.
VIERTENS: Beim Aufruf der Hilfe-Funktion kann es zu einer Fehlermeldung wie der folgenden kommen:
Die Datei C:\ST8\SPIRIT\LAN\SPIRIT.CNT kann nicht geöffnet werden.
Diese Meldung wird durch falsche Index-Dateien hervorgerufen. Durch einfaches Löschen der Dateien mit der Endung GID in SPIRIT\LAN-Verzeichnis kann das Problem behoben werden.
FÜNFTENS: (betrifft nur Neuinstallationen von SPIRIT 8 auf Windows NT 4.0-Rechnern, wenn bisher noch keine SPIRIT 7-Version installiert war): In diesem Fall wird der Dongle vom Installations- Programm nicht richtig isntalliert. Um das Problem zu beheben,
LW:\WINNTVXD\CBMINST.BAT
A (ENTER)
(LW steht stellvertretend für den Laufwerksbuchstaben des CD-ROM-Laufwerkes)
SECHSTENS: Beim Start von SPIRIT erscheint die Fehlermeldung:
ERROR: St_SpiritSystem() - Change Dir Error
Diese Meldung entsteht durch einen falschen "SET SPIRIT"-Eintrag in der Datei C:\AUTOEXEC.BAT (stammt in der Regel von einer älteren SPIRIT-Version). Stellen Sie sicher, daß der "SET SPIRIT"-Eintrag richtig ist und/oder daß er nur einmal in der Datei C:\AUTOEXEC.BAT vorkommt - z.B.:
SET SPIRIT=c:\ST8\SPIRIT
Da für die Version 8 die Grafikschnittstelle geändert wurde, funktionieren zur Zeit (SPIRIT 8.00 CD) die Elsa-Grafiktreiber nicht. Die Fima ELSA ist laut softTECH informiert. Sobald Treiber zur Verfügung stehen, die das Problem lösen, werden sie veröffentlicht:
im Caadnet++
Um dieses Problem kurzfristig zu umgehen, empfiehlt softTECH:
"Wählen Sie bitte einen der beiden anderen Treiber aus, die in der SPIRIT-Konfiguration angeboten werden. Für Altanwender: Die Konfiguration im ST-Piloten wurde durch ein neues Programm ersetzt, daß Sie in der Programmgruppe 'softTECH' unter dem Namen 'SPIRIT Konfiguration' auswählen können."
Vielleicht beschriften Sie Ihre Pläne auch mit GROSSBUCHSTABEN. Dazu aktiviert man
gerne die Feststelltaste, so daß die SHIFT-Taste nicht ständig mit erlahmendem Finger
gedrückt werden muß. Dumm dabei ist nur, daß dadurch auch Zahlen und Satzzeichen (,;.:-_
usw.) "verdreht" werden: mit aktiver Feststelltaste wird aus einer "1"
ein "!" oder aus einem "ß" ein "?". Für SPIRIT-Anwender
ist dieser Umstand besonders bitter,
weil
mit diesen Tasten außerhalb der Texteingabe immer auch Kommandos verbunden sind. WINDOWS
NT4 und auch WINDOWS 95 bieten aber die Möglichkeit, die Tastatur so einzustellen, daß
die Feststelltaste nur auf Buchstaben angewendet wird. Dazu muß man lediglich in der
Systemsteuerung die Eigenschaften der Tastatur umstellen:
|
![]() |
Unter Windows NT4 kommt es bei manchen Computern vor (wenn SPIRIT über den stPILOTen gestartet wurde), daß SPIRIT nach dem Beenden sofort wieder gestartet wird.
Dieses Problem kann umgangen werden, indem man in die Datei DCADRUN.BAT (im SPIRIT-Verzeichnis) eine PAUSE einfügt - hier ein Beispiel:
@Echo Off
CLS
REM Automatische Startdatei für SPIRIT 7
REM Erstellt am 18.11.1997
Set DwgName=%1
C:
CD \ST80\SPIRIT
C:\ST7\SPIRIT\BIN\ST-KORR7 %DwgName%
If ErrorLevel 1 Goto End
IF NOT EXIST DwgChg.Bat GOTO NoDwgChg1
Call DwgChg.Bat
Del DwgChg.Bat
:NoDwgChg1
:DCAD
WSSPIRIT %DwgName%
PAUSE
IF NOT EXIST DwgChg.Bat GOTO End
Call DwgChg.Bat
Del DwgChg.Bat
:End
Bitte beachten:
Wenn über die SPIRIT-Konfiguration eine Änderung vorgenommen wird, wird die Datei
DCADRUN.BAT neu geschrieben. Der Eintrag muß dann erneut vorgenommen werden!
Falls FRESCOmovie größere Auflösungen - z.B. 1280 auf 1024 - nicht vollständig rechnet, dann kann dieses an einem falschen Parameter in der entsprechenden MOV-Datei liegen - zumindest ist es lohnenswert diesem Hinweis nachzugehen.
zur Erinnerung: MOV-Dateien steuern FRESCOmovie und werden
Standardmäßig werden sie im ASCII-Format in einem Verzeichnis wie st\fmovie\mov abgelegt. |
In einer MOV-Datei befinden sich zwei Parameter, die "CALC_START" und "CALC_END" heißen. Diese Parameter beschreiben Anfang und Ende einer Bildberechnung - Beispiel:.
In diesem Fall wird ein Bild von der 512sten Zeile bis zur 1023sten gerechnet. Weitere Gründe für unvollständige Bildberechnungen sind:
Wenn FRESCOmovie selbsterstellte GIF-Texturen nicht berücksichtigt und entsprechend zugewiesene Oberflächen schwarz bleiben, dann liegt das wahrscheinlich an der verwendeten GIF-Version. Man unterscheidet die Version 87a und 89a - siehe auch GIF im ARCHmatic-Glossar.
FRESCOmovie erwartet das 87a-Format, Programme wie Adobe PhotoShop erzeugen aber
GIF-Dateien in der 89er-Version. Verwenden Sie also Bildverarbeitungsprogramme, die Bilder
in der 89er-Version abspeichern können, wie das sehr gute "Paint Shop Pro"
(Shareware! - siehe http://www.jasc.com):

Oder benutzen Sie Konvertierungsprogramme - wie den Graphic Workshop -, um Bilddateien
nachträglich zu konvertieren. Im Setup des Graphic Workshops kann man beispielsweise
einstellen, in welcher Version eine GIF-Datei erstellt werden soll: ![]()
an anderer Stelle (CAADnet++, siehe CAADconsult - 0341 356100) ergänzt U. Boemans: mögliche Ursachen (abgesehen natürlich von völlig unzureichender Beleuchtungsdefinition) sind auch:
Gerade Letzteres kann bei der Fehlersuche schnell übersehen werden, weil beim nachträglichen Kopieren von CD-ROM auf die Festplatte - je nach "Kopierwerkzeug" - dieses Attribute mit übertragen wird. |
siehe auch: "Probleme mit TGA-Dateien und FRESCOmovie"
Noch lange nicht sind alle SPIRIT-Anwender auf SPIRIT7 für WINDOWS 95 oder WINDOWS NT 4 umgestiegen. Trotzdem soll immer häufiger SPIRIT 6 unter WINDOWS95 zu betrieben werden. Dazu gibt es prinzipiell 2 Möglichkeiten:
ERSTENS:
Diese Lösung ist nicht immer von Erfolg gekrönt. SPIRIT ist zwar grundsätzlich WINDOWS95-tauglich, aber nicht alle WINDOWS- und SPIRIT-Treiber passen so zusammen, daß
So oder so, gibt es aber einige Anpassung zu machen, um überhaupt eine Chance zu haben, SPIRIT von der WINDOWS-Oberfläche aus aufzurufen:
Ergänzender HINWEIS: Wenn der Rechner nicht mit mindestens 32 MB ausgerüstet ist, wird der Betrieb von SPIRIT unter WINDOWS sehr zäh.
ZWEITENS:
Nicht zuletzt deshalb, weil die grafische Oberfläche von WINDOWS 95 die freigewordenen Ressourcen des 32 Bit-Systems nahezu selber verbraucht und die Grafikleistung von WINDOWS 95 für intensive CAD- und Multimediaanwendungen im DOS-Fenster nicht so berauschend ist, empfiehlt es sich weiterhin, auch auf einem WINDOWS 95-Rechner SPIRIT vom DOS-Prompt aus aufzurufen.
Dazu müssen Sie folgende Änderungen vornehmen:
Nach diesen vorbereitenden Maßnahmen wird sich Ihr Rechner nun folgendermaßen verhalten:
HINWEIS: SPIRIT 6 ist auf keinen Fall unter WINDOWS NT4 lauffähig!
Gleich in zwei Fällen hatten SPIRIT-Anwender an einem Tag Probleme mit dem Abspeichern von Zeichnungen - auch mit ganz neuen, leeren Zeichnungen. SPIRIT6 stellte seine Speicher-Tätigkeit mit der Fehlermeldung "Runtime-Error 6101" ein, SPIRIT schüttelte sich mit einem allgemeinen internen Fehler 2136. In beiden Fällen war ein Virus - nämlich der Parity-Boot B-Virus - für das Desaster verantwortlich. Nehmen Sie bitte die Virengefahr ernst! Mit entsprechenden Computer-Viren-Programmen kann man vorbeugen.
In ganz vereinzelten Fällen kann es vorkommen, daß der stPILOT nicht richtig startet bzw. der stPILOT-Bildschirm nicht richtig aufgebaut wird oder der stPILOT mit dem Fehler "runtime error 201" abbricht. In solchen Fällen haben sich wahrscheinlich bestimmte Hilfsdateien "verhakelt", die sich allerdings durch eine SPIRIT-Neuinstallation auch nicht "enthakeln". Gelöst wird das Problem, in dem man einfach die betroffenen Dateien im SPIRIT-Verzeichnis löscht (standardmäßig im Verzeichnis: C:\ST\SPIRIT, C:\ST6\SPIRIT oder C:\ST7\SPIRIT):
|
|
Nehmen wir einen Kreis: ein Kreis ist in der Zeichnungsdatenbank mit den Mittelpunktkoordinaten und einem Radius abgespeichert.
Zur Darstellung des Kreises auf dem Bildschirm berechnet ein CAD-Programm mit entsprechenden Kreisbogenfunktionen und p (PI - falls es der Zeichensatz im INTERNET nicht schafft) viele gerade Einzelvektoren. SPIRIT setzt die Anzahl der Einzelvektoren automatisch in Abhängigkeit zur Bildschirmdarstellung, so daß ein Kreis, der auf dem Bildschirm nicht größer ist als ein Punkt aus vielleicht nur 3 Vektoren aufgebaut wird und ein bildschirmfüllender Kreis sich dagegen vielleicht aus 1000 Einzelvektoren zusammensetzt. (Mit dem Bogenfaktor - "BogFakt" im Anzeige-Menü - kann die Kreisauflösung in Vektoren beeinflußt werden!)
Damit nun diese Berechnungen bei jeder Bildschirmveränderung (Maßstabsänderung oder Bildverschiebung) nicht aufs neue erfolgen müssen, werden die darstellenden Vektoren in der Displaylist abgespeichert. Das hat aber auch zur Folge, daß ein Kreis bei starker Vergrößerung - ohne zwischenzeitliche Displaylist-Neugenerierung durch die Kurzwegtaste [u] - zu einem eckigen Monstrum wird. Und trotzdem: würde man sich auf den scheinbar eckigen Kreis einfangen, würde der neue Punkt wahrscheinlich neben dem Kreis liegen - nämlich auf der ideellen Kreislinie:

Noch ein paar Hintergrundinformationen zur Displaylist gibt es im ARCHmatic-Glossar.
softTECH hat vermutlich für zukünftige SPIRIT-Versionen in der 7.04er-Fassung einige Parameter für eine bessere Menüdarstellung "nach draußen geführt" - was bedeutet, daß ab sofort mehr als nur die Menü-Schriftgröße eingestellt werden kann. Allerdings gibt es noch keine komfortable Oberfläche, um die Parameter zu editieren. Man muß die entsprechende Datei zur Zeit noch manuell angehen - und das geht so:
| Die geladene Datei muß ungefähr so aussehen, wie rechts abgebildet.
Wenn das nicht der Fall ist, dann muß zunächst noch die richtige WSSPIRIT.INI von der
7.04-CD aus dem ST\SPIRIT-Verzeichnis in das WINDOWS-Verzeichnis kopiert werden. Danach ist die WSSPIRIT.INI zunächst noch schreibgeschützt. Um das zu ändern, muß die WSSPIRIT.INI mit der rechten Maustaste angeklickt werden; dann kann man über den Menüpunkt Eigenschaften das Dateiattribut "Schreibgeschützt" deaktivieren. Mit OK oder ÜBERNEHMEN wird diese Aktion abgeschlossen. |
|
Die Einstellungen funktionieren vorzüglich und sind sehr hilfreich, wenn man z.B. nur einen kleinen Notebook-Schirm zu Verfügung hat oder den SPIRIT-Bildschirm direkt auf VIDEO aufnehmen möchte (z.B. über den Video-Ausgang einer miro VR4000).
Um diese Einstellungen vornehmen zu können, benötigen Sie SPIRIT 7.04. Ältere SPIRIT-Versionen benötigen eine spezielle DLL-Datei - SWGDI.DLL. Ob diese bei den SPIRIT-Vertriebspartnern verfügbar ist, weiß ich leider nicht.
© ARCHmatic -
Alfons Oebbeke, Neustadt 1997 - 2001 |