<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>O2C - Demo: Viertaktmotor</title>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
// Konstanten für gedrückte und
ungedrückte Buttons
// b_* = Ungedrückter Button
// bp_* = Gedrückter Button
b_play =
"play.gif";
bp_play = "play_p.gif";
b_stop =
"stop.gif"; bp_stop
= "stop_p.gif";
b_pause =
"pause.gif";
bp_pause = "pause_p.gif";
b_home =
"home.gif";
bp_home = "home_p.gif";
b_help =
"help.gif";
bp_help = "help_p.gif";
b_source =
"source.gif";
bp_source = "source_p.gif"
b_save =
"save.gif";
bp_save = "save_p.gif";
b_savebmp
= "savbmp.gif";
bp_savebmp = "savbmp_p.gif";
b_rotateleft
= "tleft.gif";
bp_rotateleft = "tleft_p.gif";
b_rotateright
= "tright.gif";
bp_rotateright = "tright_p.gif";
b_rotateup
= "tfront.gif";
bp_rotateup = "tfront_p.gif";
b_rotatedown
= "tback.gif";
bp_rotatedown = "tback_p.gif";
b_rotatereset
= "resrot.gif";
bp_rotatereset = "resrot_p.gif";
b_moveleft
= "mleft.gif"; bp_moveleft = "mleft_p.gif";
b_moveright
= "mright.gif";
bp_moveright = "mright_p.gif";
b_moveup
= "mup.gif";
bp_moveup = "mup_p.gif";
b_movedown
= "mdown.gif";
bp_movedown = "mdown_p.gif";
b_movereset
= "respan.gif"; bp_movereset = "respan_p.gif";
b_zoomin
= "zin.gif";
bp_zoomin = "zin_p.gif";
b_zoomout
= "zout.gif";
bp_zoomout = "zout_p.gif";
b_zoomall
= "shall.gif";
bp_zoomall = "shall_p.gif";
// Konstanten für das Verhalten der Move
- Buttons
MoveSpeed = 0.04; // Schrittgröße, mit der das Objekt bewegt wird
MoveDelay = 300; // Verzögerungszeit in ms, bevor das Objekt beim gedrückt halten
der linken Maustaste weiter bewegt wird
MoveIntervalDelay = 30; // Verzögerungszeit in ms zwischen den einzelnen Schritten beim
gedrückt halten der linken Maustaste
// Konstanten für das Verhalten der
Rotations - Buttons
RotationSpeed = 4; // Schrittgröße, mit der das Objekt gedreht wird
RotationDelay = 300; // Verzögerungszeit in ms, bevor das Objekt beim gedrückt halten
der linken Maustaste weiter gedreht wird
RotationIntervalDelay = 30; // Verzögerungszeit in ms zwischen den einzelnen Schritten beim
gedrückt halten der linken Maustaste
// Konstanten für das Verhalten der Zoom
- Buttons
ZoomSpeed = 0.1; // Schrittgröße, mit der das Objekt gedreht wird
ZoomDelay = 300; // Verzögerungszeit in ms, bevor das Objekt beim gedrückt halten
der linken Maustaste weiter gedreht wird
ZoomIntervalDelay = 30; // Verzögerungszeit in ms zwischen den einzelnen Schritten beim
gedrückt halten der linken Maustaste
// Variablendeklarationen
var AnimRunning = false; // True, wenn
die Animation gerade läuft
var MouseDown = false; // True,
solange die linke Maustaste gedrückt ist
var IntervalStarted
= false; // True,
solange ein Interval läuft (Drehen, Verschieben, Zoomen)
var ComponentName;
// Name des SubObjektes, auf das gerade mit der Maus gezeigt wird
var PauseActive = false; // True, wenn
Pausetaste gedrückt
//
Implementation der Play / Pause / Stop - Buttons
//
------------------------------------------------
// Button: Abspielen der Animation
function play_onclick() {
o2c_player.AnimPlaying = true; // Animation wird gestartet
AnimRunning = true;
if (PauseActive == true) {
pause.src = b_pause;
}
}
function play_onmousedown()
{ play.src = bp_play; } // Button wird gedrückt
dargestellt, solange die linke Maustaste gedrückt wird
function play_onmouseup()
{ play.src = b_play; } // Bei loslassen der linken
Maustaste wird der Ursprüngliche Zustand wieder hergestellt
function play_onmouseout()
{ play.src = b_play; } // Verläßt die Maus den Button,
springt er ebenfalls wieder zurück
//
Button: Pause
function pause_onclick() {
if (AnimRunning == true) { // Wenn eine Animation gerade läuft
if (o2c_player.AnimPlaying == true) { // und der Player nicht pausiert
o2c_player.AnimPlaying = false; // Player pausieren lassen
pause.src =
bp_pause; // Button gedrückt
PauseActive = true;
} else {
o2c_player.AnimPlaying
= true; // sonst
mit der Animation fortfahren
pause.src = b_pause; // Button nicht mehr gedrückt
PauseActive = false;
}
}
}
//
Button: Stoppen der Animation
function stop_onclick() {
o2c_player.StartSubAnimation(0, false); // Der Player
spring zur Startposition der Animation
o2c_player.StopAnimation(); // und hält
die Animation an
AnimRunning = false; // Die Animation läuft nicht mehr
}
function stop_onmousedown() { stop.src = bp_stop; }
// Siehe Button:
Abspielen der Animation (Play)
function stop_onmouseout() { stop.src = b_stop; } // Siehe Button: Abspielen der Animation
(Play)
function stop_onmouseup() { stop.src = b_stop; } // Siehe Button: Abspielen der Animation
(Play)
//
Implementation der Move - Buttons
function moveInterval(Button) {
IntervalStarted
= true; // Das
Interval wurde durch gedrückt halten eines Buttons gestartet
// Wird ein Move - Button gedrückt, so
wird die Entsprechende case - Anweisung ausgeführt.
// Für den entsprechenden Button wird
ein Interval gestartet, das in MoveIntervalDelay ms abstand die Position des
Objektes entsprechend ändert
switch (Button) {
case "up": mInterval = window.setInterval("o2c_player.PanY =
o2c_player.PanY + MoveSpeed", MoveIntervalDelay); break;
case "down": mInterval = window.setInterval("o2c_player.PanY =
o2c_player.PanY - MoveSpeed", MoveIntervalDelay); break;
case "left": mInterval = window.setInterval("o2c_player.PanX =
o2c_player.PanX - MoveSpeed", MoveIntervalDelay); break;
case "right": mInterval = window.setInterval("o2c_player.PanX
= o2c_player.PanX + MoveSpeed", MoveIntervalDelay); break;
}
}
function moveAbortInterval()
{ // Wird aufgerufen, wenn eine Maustaste über einem
Move - Button losgelassen wird oder dessen Bereich verläßt
if (MouseDown == true) { // Wenn linke
Maustaste gedrückt
MouseDown = false; // Wert auf false zurücksetzen
window.clearTimeout(mTimeout);
// Timeout
löschen
if (IntervalStarted == true) { // Wenn ein Interval gestartet wurde,
window.clearInterval(mInterval); // auch das
Interval löschen
}
IntervalStarted = false; // Wert auf false zurücksetzen
if (AnimRunning == true) { // Wenn eine Animation läuft,
o2c_player.AnimPlaying
= true; // diese
weiterlaufen lassen, da sie während der Verschiebung deaktiviert wurde
}
}
}
// Move:
Down
function movedown_onmousedown() {
o2c_player.AnimPlaying
= false; //
Animation wird während des Verschiebens deaktiviert
movedown.src = bp_movedown; // Button wird
gedrückt dargestellt
MouseDown = true; // Maustaste gedrückt
o2c_player.PanY = o2c_player.PanY - MoveSpeed; // Erster Schritt der Verschiebung, danach
mTimeout = window.setTimeout("moveInterval('down')",
MoveDelay); // Delay von MoveDelay ms, bis das
Interval gestartet wird, das kontinuierlich weiter verschiebt
}
function movedown_onmouseup()
{ movedown.src = b_movedown; moveAbortInterval(); } // Wenn die linke Maustaste nicht mehr gedrückt wird oder
function movedown_onmouseout()
{ movedown.src = b_movedown; moveAbortInterval(); } // den Bereich des Buttons verläßt, wird der Button in seinen
Ausgangszustand versetzt und das Interval unterbrochen
// Move:
Up
// Siehe
entsprechende Stellen des Buttons "Move: Down"
function moveup_onmousedown() {
o2c_player.AnimPlaying = false;
moveup.src = bp_moveup;
MouseDown = true;
o2c_player.PanY = o2c_player.PanY +
MoveSpeed;
mTimeout =
window.setTimeout("moveInterval('up')", MoveDelay);
}
function moveup_onmouseup() { moveup.src =
b_moveup; moveAbortInterval(); }
function moveup_onmouseout() { moveup.src =
b_moveup; moveAbortInterval(); }
// Move: Left
// Siehe entsprechende Stellen des
Buttons "Move: Down"
function moveleft_onmousedown() {
o2c_player.AnimPlaying = false;
moveleft.src = bp_moveleft;
MouseDown = true;
o2c_player.PanX = o2c_player.PanX -
MoveSpeed;
mTimeout =
window.setTimeout("moveInterval('left')", MoveDelay);
}
function moveleft_onmouseup() { moveleft.src =
b_moveleft; moveAbortInterval(); }
function moveleft_onmouseout() { moveleft.src =
b_moveleft; moveAbortInterval(); }
// Move: Right
// Siehe entsprechende Stellen des
Buttons "Move: Down"
function moveright_onmousedown() {
o2c_player.AnimPlaying = false;
moveright.src = bp_moveright;
MouseDown = true;
o2c_player.PanX = o2c_player.PanX +
MoveSpeed;
mTimeout = window.setTimeout("moveInterval('right')",
MoveDelay);
}
function moveright_onmouseup() { moveright.src =
b_moveright; moveAbortInterval(); }
function moveright_onmouseout() { moveright.src =
b_moveright; moveAbortInterval(); }
// Move: Zurücksetzen der Verschiebungen
function resetPanXPanY_onclick()
{ o2c_player.PanY = 0; o2c_player.PanX = 0; } // Setzt
PanX und PanY auf 0 zurück
function resetPanXPanY_onmousedown() {
resetPanXPanY.src = bp_movereset; } // Button drücken
function resetPanXPanY_onmouseout() { resetPanXPanY.src
= b_movereset; } // Button
zurücksetzen
function resetPanXPanY_onmouseup() {
resetPanXPanY.src = b_movereset; } // Button zurücksetzen
//
Implementation der Rotations - Buttons
// Analog zu Funktion
"moveInterval"
function rotateInterval(Button) {
IntervalStarted = true;
switch (Button) {
case "up": mInterval = window.setInterval("o2c_player.Psi =
o2c_player.Psi - RotationSpeed", RotationIntervalDelay); break;
case "down": mInterval = window.setInterval("o2c_player.Psi =
o2c_player.Psi + RotationSpeed", RotationIntervalDelay); break;
case "left": mInterval = window.setInterval("o2c_player.Phi =
o2c_player.Phi - RotationSpeed", RotationIntervalDelay); break;
case "right": mInterval = window.setInterval("o2c_player.Phi =
o2c_player.Phi + RotationSpeed", RotationIntervalDelay); break;
}
}
// Analog zu Funktion
"moveAbortInterval"
function rotateAbortInterval() {
if (MouseDown == true) {
MouseDown = false;
window.clearTimeout(mTimeout);
if (IntervalStarted == true) {
window.clearInterval(mInterval);
}
IntervalStarted = false;
if (AnimRunning == true) {
o2c_player.AnimPlaying = true;
}
}
}
//
Rotate: Down
// Analog
zu Button "Move: Down"
function turnback_onmousedown() {
o2c_player.AnimPlaying = false;
turnback.src = bp_rotatedown;
MouseDown = true;
o2c_player.Psi = o2c_player.Psi +
RotationSpeed;
mTimeout =
window.setTimeout("rotateInterval('down')", RotationDelay);
}
function turnback_onmouseup() { turnback.src =
b_rotatedown; rotateAbortInterval(); }
function turnback_onmouseout() { turnback.src =
b_rotatedown; rotateAbortInterval(); }
//
Rotate: Up
// Analog
zu Button "Move: Down"
function turnfront_onmousedown() {
o2c_player.AnimPlaying = false;
turnfront.src = bp_rotateup;
MouseDown = true;
o2c_player.Psi = o2c_player.Psi -
RotationSpeed;
mTimeout =
window.setTimeout("rotateInterval('up')", RotationDelay);
}
function turnfront_onmouseup() { turnfront.src =
b_rotateup; rotateAbortInterval(); }
function turnfront_onmouseout() { turnfront.src =
b_rotateup; rotateAbortInterval(); }
//
Rotate: Left
// Analog
zu Button "Move: Down"
function turnleft_onmousedown() {
o2c_player.AnimPlaying = false;
turnleft.src = bp_rotateleft;
MouseDown = true;
o2c_player.Phi = o2c_player.Phi -
RotationSpeed;
mTimeout =
window.setTimeout("rotateInterval('left')", RotationDelay);
}
function turnleft_onmouseup() { turnleft.src =
b_rotateleft; rotateAbortInterval(); }
function turnleft_onmouseout() { turnleft.src =
b_rotateleft; rotateAbortInterval(); }
//
Rotate: Right
// Analog
zu Button "Move: Down"
function turnright_onmousedown() {
o2c_player.AnimPlaying = false;
turnright.src = bp_rotateright;
MouseDown = true;
o2c_player.Phi = o2c_player.Phi +
RotationSpeed;
mTimeout = window.setTimeout("rotateInterval('right')",
RotationDelay);
}
function turnright_onmouseup() { turnright.src =
b_rotateright; rotateAbortInterval(); }
function turnright_onmouseout() { turnright.src =
b_rotateright; rotateAbortInterval(); }
// Rotate: Reset
// Analog zu Button "Move:
Zurücksetzen der Verschiebungen"
function resetPhiPsi_onclick() { o2c_player.Phi =
225; o2c_player.Psi = 30; }
function resetPhiPsi_onmousedown() {
resetPhiPsi.src = bp_rotatereset; }
function resetPhiPsi_onmouseout() { resetPhiPsi.src
= b_rotatereset; }
function resetPhiPsi_onmouseup() { resetPhiPsi.src
= b_rotatereset; }
// Implementierung der Beschreibungen
function HideDescriptions()
{
// Beschreibung aller SubObjekte wird
ausgeblendet
Zylinder.style.display = "none";
Ventil.style.display = "none";
Luft.style.display = "none";
Feder.style.display = "none";
Zuendkerze.style.display = "none";
Kuehlwasser.style.display = "none";
Einspritzer.style.display = "none";
Abgas.style.display = "none";
Brennkammer.style.display = "none";
Pleuel.style.display = "none";
Kolben.style.display = "none";
Bolzen.style.display = "none";
Kurbelwelle.style.display =
"none";
Kurbelzapfen.style.display = "none";
Wellenzapfen.style.display = "none";
Nockenwelle.style.display = "none";
Nocken.style.display = "none";
O2cDemoHilfe.style.display = "none";
O2cDemoStart.style.display = "none";
Hilfe_Animation.style.display =
"none";
Hilfe_Zoom.style.display = "none";
Hilfe_Speichern.style.display =
"none";
Hilfe_Bewegen.style.display = "none";
Hilfe_Drehen.style.display = "none";
Hilfe_O2C.style.display = "none";
}
function o2c_player_Click() {
//
Beschreibung aller SubObjekte wird ausgeblendet
HideDescriptions();
// Beschreibung des angeklickten
SubObjektes wird wieder eingeblendet
switch (ComponentName)
{
// Für das entsprechende SubObjekt wird
die entsprechende Beschreibung eingeblendet
case "Zylinder":
Zylinder.style.display = "inline"; break;
case "Ventil": Ventil.style.display = "inline"; break;
case "Luft": Luft.style.display = "inline"; break;
case "Feder": Feder.style.display = "inline"; break;
case "Zündkerze": Zuendkerze.style.display = "inline";
break;
case "Kühlwasser": Kuehlwasser.style.display = "inline";
break;
case "Einspritzer": Einspritzer.style.display =
"inline"; break;
case "Benzin": Einspritzer.style.display
= "inline"; break;
case "Abgas": Abgas.style.display = "inline"; break;
case "Zündfunke": Zuendkerze.style.display = "inline";
break;
case "grüner Pfeil": Luft.style.display = "inline";
break;
case "roter Pfeil": Abgas.style.display = "inline";
break;
case "Brennkammer": Brennkammer.style.display = "inline";
break;
case "Pleuelstange": Pleuel.style.display = "inline";
break;
case "Kolben": Kolben.style.display = "inline"; break;
case "Bolzen": Bolzen.style.display = "inline"; break;
case "Kurbelwelle": Kurbelwelle.style.display = "inline";
break;
case "Kurbelzapfen": Kurbelzapfen.style.display =
"inline"; break;
case "Wellenzapfen": Wellenzapfen.style.display =
"inline"; break;
case "Nockenwelle": Nockenwelle.style.display = "inline";
break;
case "Nocken": Nocken.style.display = "inline"; break;
default: O2cDemoStart.style.display =
"inline"; break;
}
}
// Name des SubObjektes, auf das gerade
gezeigt wird, wird ermittelt
function o2c_player_SubObjectPicked(i,str) {
ComponentName = str; }
// Implementierung der Speichern -
Buttons
// Button: SaveObject
function save_onclick()
{ o2c_player.SaveObject("", ""); } // Das Objekt wird gespeichert. Da der Objektname nicht angegeben
ist, wird eine Dialogbox geöffnet, in der der Name und der Pfad angegeben
werden können.
function save_onmousedown() { save.src = bp_save; }
// Button
drücken
function save_onmouseout() { save.src = b_save; } // Button zurücksetzen
function save_onmouseup() { save.src = b_save; }
//
Button: SaveBitmap
function saveasbmp_onclick() {
o2c_player.SaveBitmap(0, true, 300,
300, "") } // Das
aktuelle Objekt wird als .bmp mit 300x300px gespeichert. Auch hier wird eine Dialogbox wegen des fehlenden Dateinamens
geöffnet
function saveasbmp_onmousedown()
{ saveasbmp.src = bp_savebmp; } // Siehe Button
"SaveObject"
function saveasbmp_onmouseout()
{ saveasbmp.src = b_savebmp; } // Siehe Button
"SaveObject"
function saveasbmp_onmouseup()
{ saveasbmp.src = b_savebmp; } // Siehe Button "SaveObject"
// Implementierung der Zoom - Buttons
// Analog zu Funktion
"moveInterval"
function zoomInterval(Button) {
IntervalStarted = true;
switch (Button) {
case "in": mInterval = window.setInterval("o2c_player.Zoom =
o2c_player.Zoom + ZoomSpeed", RotationIntervalDelay); break;
case "out": mInterval = window.setInterval("o2c_player.Zoom =
o2c_player.Zoom - ZoomSpeed", RotationIntervalDelay); break;
}
}
// Analog zu Funktion
"moveAbortInterval"
function zoomAbortInterval() {
if (MouseDown == true) {
MouseDown = false;
window.clearTimeout(mTimeout);
if (IntervalStarted == true) {
window.clearInterval(mInterval);
}
IntervalStarted = false;
if (AnimRunning == true) {
o2c_player.AnimPlaying = true;
}
}
}
// Zoom: All
function zoomall_onclick()
{ o2c_player.ShowAll(); } // Wird der Button angeklickt, so
wird das gesamte Objekt angezeigt
function zoomall_onmousedown() { zoomall.src =
bp_zoomall; }
function zoomall_onmouseout() { zoomall.src =
b_zoomall; }
function zoomall_onmouseup() { zoomall.src =
b_zoomall; }
// Zoom:
In
// Siehe
Button "Move: Down"
function zoomin_onmousedown() {
o2c_player.AnimPlaying = false;
zoomin.src = bp_zoomin;
MouseDown = true;
o2c_player.Zoom = o2c_player.Zoom + ZoomSpeed;
mTimeout =
window.setTimeout("zoomInterval('in')", ZoomDelay);
}
function zoomin_onmouseup() { zoomin.src =
b_zoomin; zoomAbortInterval(); }
function zoomin_onmouseout() { zoomin.src =
b_zoomin; zoomAbortInterval(); }
// Zoom:
Out
// Siehe
Button "Move: Down"
function zoomout_onmousedown() {
o2c_player.AnimPlaying = false;
zoomout.src = bp_zoomout;
MouseDown = true;
o2c_player.Zoom = o2c_player.Zoom -
ZoomSpeed;
mTimeout =
window.setTimeout("zoomInterval('out')", ZoomDelay);
}
function zoomout_onmouseup() { zoomout.src =
b_zoomout; zoomAbortInterval(); }
function zoomout_onmouseout() { zoomout.src =
b_zoomout; zoomAbortInterval(); }
// Geschwindigkeit der Animation
function SpeedControl_Scroll()
{
o2c_player.AnimSpeed
= SpeedControl.Value / 1000;
}
//
Implementierung: Hilfe - Button
function Hilfe_onclick() { HideDescriptions();
O2cDemoHilfe.style.display = "inline"; } // Beim Anklicken des Hilfebuttons wird
die Hilfeseite angezeigt, alle anderen Beschreibungen werden durch Aufruf von
o2c_player_Click() deaktiviert.
function Hilfe_onmousedown() { Hilfe.src = bp_help;
}
function Hilfe_onmouseout() { Hilfe.src = b_help; }
function Hilfe_onmouseup() { Hilfe.src = b_help; }
//
Implementation: Source - Button
function source_onclick() { window.open("source.htm");
}
function source_onmousedown() { source.src =
bp_source }
function source_onmouseout() { source.src =
b_source }
function source_onmouseup() { source.src = b_source
}
function home_onclick() { HideDescriptions();
O2cDemoStart.style.display = "inline"}
function home_onmousedown() { home.src = bp_home }
function home_onmouseout() { home.src = b_home }
function home_onmouseup() { home.src = b_home }
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=o2c_player EVENT=Click>
<!--
o2c_player_Click()
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=o2c_player EVENT=SubObjectPicked(i,str)>
<!--
o2c_player_SubObjectPicked(i,str)
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=TestSlider EVENT=Change>
<!--
TestSlider_Change()
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=SpeedControl EVENT=Scroll>
<!--
SpeedControl_Scroll()
//-->
</SCRIPT>
</head>
<body
background="bg.gif" topmargin="0"
leftmargin="0">
<p> </p>
<p> </p>
<div style="HEIGHT: 212px; LEFT: 21px;
POSITION: absolute; TOP: 23px; WIDTH: 248px">
<object classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="229" id="o2c_player" width="276">
<param name="_cx" value="7302">
<param name="_cy" value="6059">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="vtakt.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="0">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value>
<param name="Zoom" value="1">
<param name="PanX" value="0">
<param name="PanY" value="0">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht
wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
</div>
<div style="HEIGHT: 29px; LEFT: 14px;
POSITION: absolute; TOP: 266px; WIDTH: 247px">
<table border="0"
cellspacing="0" cellpadding="0" width="285" height="100%">
<tr>
<td valign="top" width="30"><img align="left" border="0" id="play" language="javascript" onclick="return play_onclick()" onmousedown="return play_onmousedown()" onmouseout="return play_onmouseout()" onmouseup="return play_onmouseup()" src="play.gif" width="28" height="27"></td>
<td valign="top" align="left" width="30"><img border="0" id="pause" language="javascript" onclick="return pause_onclick()" src="pause.gif" width="28" height="27"></td>
<td valign="top" align="left" width="30"><img border="0" id="stop" language="javascript" onclick="return stop_onclick()" onmousedown="return stop_onmousedown()" onmouseout="return stop_onmouseout()" onmouseup="return stop_onmouseup()" src="stop.gif" width="28" height="27"></td>
<td valign="top" align="left" width="24"></td>
<td valign="top" align="left" width="30"><img border="0" id="zoomin" language="javascript" onmousedown="return zoomin_onmousedown()" onmouseout="return zoomin_onmouseout()" onmouseup="return zoomin_onmouseup()" src="zin.gif" width="28" height="27"></td>
<td valign="top" align="left" width="30"><img border="0" id="zoomout" language="javascript" onmousedown="return zoomout_onmousedown()" onmouseout="return zoomout_onmouseout()" onmouseup="return zoomout_onmouseup()" src="zout.gif" width="28" height="27"></td>
<td valign="top" align="left" width="30"><img border="0" id="zoomall" language="javascript" onclick="return zoomall_onclick()" onmousedown="return zoomall_onmousedown()" onmouseout="return zoomall_onmouseout()" onmouseup="return zoomall_onmouseup()" src="shall.gif" width="28" height="27"></td>
<td valign="top" align="left" width="23"></td>
<td valign="top" align="left" width="30"><img border="0" id="saveasbmp" language="javascript" onclick="return saveasbmp_onclick()" onmousedown="return saveasbmp_onmousedown()" onmouseout="return saveasbmp_onmouseout()" onmouseup="return saveasbmp_onmouseup()" src="savbmp.gif" width="28" height="27"></td>
<td valign="top" align="left" width="28"><img border="0" id="save" language="javascript" onclick="return save_onclick()" onmousedown="return save_onmousedown()" onmouseout="return save_onmouseout()" onmouseup="return save_onmouseup()" src="save.gif" width="28" height="27"></td>
</tr>
</table>
</div>
<div style="HEIGHT: 119px; LEFT: 190px;
POSITION: absolute; TOP: 300px; WIDTH: 120px">
<table border="0"
cellpadding="0" cellspacing="0">
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" id="turnfront" language="javascript" onmousedown="return turnfront_onmousedown()" onmouseout="return turnfront_onmouseout()" onmouseup="return turnfront_onmouseup()" src="tfront.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
<tr>
<td valign="center" align="middle"><img border="0" hspace="5" id="turnleft" language="javascript" onmousedown="return turnleft_onmousedown()" onmouseout="return turnleft_onmouseout()" onmouseup="return turnleft_onmouseup()" src="tleft.gif" width="29" height="26"></td>
<td valign="center" align="middle"><img border="0" id="resetPhiPsi" language="javascript" onclick="return resetPhiPsi_onclick()" onmousedown="return
resetPhiPsi_onmousedown()" onmouseout="return
resetPhiPsi_onmouseout()" onmouseup="return
resetPhiPsi_onmouseup()" src="ResRot.gif"
width="36" height="35"></td>
<td valign="center" align="middle"><img border="0" hspace="5" id="turnright" language="javascript" onmousedown="return turnright_onmousedown()" onmouseout="return turnright_onmouseout()" onmouseup="return turnright_onmouseup()" src="tright.GIF" width="29" height="26"></td>
</tr>
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" id="turnback" language="javascript" onmousedown="return turnback_onmousedown()" onmouseout="return turnback_onmouseout()" onmouseup="return turnback_onmouseup()" src="tback.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
</table>
</div>
<div style="HEIGHT: 119px; LEFT: 60px;
POSITION: absolute; TOP: 300px; WIDTH: 120px">
<table border="0"
cellpadding="0" cellspacing="0">
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" id="moveup" language="javascript" onmousedown="return moveup_onmousedown()" onmouseout="return moveup_onmouseout()" onmouseup="return moveup_onmouseup()" src="mup.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
<tr>
<td valign="center" align="middle"><img border="0" hspace="5" id="moveleft" language="javascript" onmousedown="return moveleft_onmousedown()" onmouseout="return moveleft_onmouseout()" onmouseup="return moveleft_onmouseup()" src="mleft.gif" width="29" height="26"></td>
<td valign="center" align="middle"><img border="0" id="resetPanXPanY" language="javascript" onclick="return resetPanXPanY_onclick()" onmousedown="return
resetPanXPanY_onmousedown()" onmouseout="return
resetPanXPanY_onmouseout()" onmouseup="return
resetPanXPanY_onmouseup()" src="respan.gif"
width="36" height="35"></td>
<td valign="center" align="middle"><img border="0" hspace="5" id="moveright" language="javascript" onmousedown="return moveright_onmousedown()" onmouseout="return moveright_onmouseout()" onmouseup="return moveright_onmouseup()" src="mright.gif" width="29" height="26"></td>
</tr>
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" id="movedown" language="javascript" onmousedown="return movedown_onmousedown()" onmouseout="return movedown_onmouseout()" onmouseup="return movedown_onmouseup()" src="mdown.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
</table>
</div>
<div id="Zylinder" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_zylinder" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="zylinder.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="2.191641330718994">
<param name="PanX" value="5.443774E-02">
<param name="PanY" value="-0.190138">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht
wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Im Zylinder gleitet der <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>auf und ab. Der Raum oberhalb des <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolbens</font>
</a>im
Zylinder ist die <a onclick="HideDescriptions(); Brennkammer.style.display =
'inline';"><font color="#0000ff">Brennkammer</font>
</a>.<br>
</font>
</div>
<div id="Ventil" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_ventil" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="ventil.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="3.9703052043914795">
<param name="PanX" value="4.862022E-02">
<param name="PanY" value="-0.4676369">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht
wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Über die Ventile wird die "Be-
und Entladung" des <a onclick="HideDescriptions();
Zylinder.style.display = 'inline';"><font color="#0000ff">Zylinders</font>
</a>abgewickelt. Gesteuert werden die Ventile von den <a onclick="HideDescriptions(); Nocken.style.display
= 'inline';"><font color="#0000ff">Nocken</font>
</a>, die an den <a onclick="HideDescriptions();
Nockenwelle.style.display = 'inline';"><font color="#0000ff">Nockenwellen</font>
</a>angebracht sind.<br>
</font>
</div>
<div id="Luft" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_luft" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="gas.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="3.624563217163086">
<param name="PanX" value="4.208093E-02">
<param name="PanY" value="-0.3112453">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht
wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Luft wird vom abwärts geleitenden <a onclick="HideDescriptions(); Kolben.style.display
= 'inline';"><font color="#0000ff">Kolben</font>
</a>in den <a onclick="HideDescriptions();
Zylinder.style.display = 'inline';"><font color="#0000ff">Zylinder</font>
</a>gesogen. Über die <a onclick="HideDescriptions();
Einspritzer.style.display = 'inline';"><font color="#0000ff">Einspritzdüse</font>
</a>wird
fein zerstäubter Kraftstoff zugeführt und bildet zusammen mit der
Luft ein explosionsfähiges Gemisch.<br>
</font>
</div>
<div id="Feder" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_feder" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="feder.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="5.7351179122924805">
<param name="PanX" value="3.555548E-02">
<param name="PanY" value="-0.4482515">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht
wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Die Federn bringen die <a onclick="HideDescriptions();
Ventil.style.display = 'inline';"><font color="#0000ff">Ventile</font>
</a>zurück in ihre Ausgangsposition, nachdem die <a onclick="HideDescriptions();
Nockenwelle.style.display = 'inline';"><font color="#0000ff">Nockenwelle</font>
</a>sie gegen die Federkraft geöffnet hatte.<br>
</font>
</div>
<div id="Zuendkerze" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_zuendkerze" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="zkerze.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="4.590478420257568">
<param name="PanX" value="0.0411034">
<param name="PanY" value="-0.3577777">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht
wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Die Zündkerze
erzeugt im richtigen Moment einen Zündfunken,
der das Gemisch entzündet. Der Zeitpunkt der Zündung wird von der
Drehung
der <a onclick="HideDescriptions(); Nockenwelle.style.display =
'inline';"><font color="#0000ff">Nockenwelle</font>
</a>beeinflußt.<br>
</font>
</div>
<div id="Kuehlwasser" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_kuehlwasser" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="kwasser.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="2.9699950218200683">
<param name="PanX" value="0.0599151">
<param name="PanY" value="-0.1011077">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Das Kühlwasser
kühlt den Motor und wird außerdem verwendet,
um z.B. Luft für die Heizung zu erwärmen.<br>
</font>
</div>
<div id="Einspritzer" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_einspritzer" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="einspr.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="7.379489898681641">
<param name="PanX" value="-5.682696E-02">
<param name="PanY" value="-0.4748769">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Kraftstoff wird zusammen mit <a onclick="HideDescriptions();
Luft.style.display = 'inline';"><font color="#0000ff">Luft</font>
</a>in die <a onclick="HideDescriptions();
Brennkammer.style.display = 'inline';"><font color="#0000ff">Brennkammer</font>
</a>eingespritzt. Die Einspritzdüse regelt den Kraftstoffanteil im
Gemisch.<br>
</font>
</div>
<div id="Abgas" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_abgas" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="gas.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="3.0588293075561523">
<param name="PanX" value="8.014868E-03">
<param name="PanY" value="-0.2874753">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Wenn das <a onclick="HideDescriptions();
Ventil.style.display = 'inline';"><font color="#0000ff">Auslaßventil</font>
</a>geöffnet wird, schiebt der <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>das verbrannte Gas aus der <a onclick="HideDescriptions();
Brennkammer.style.display = 'inline';"><font color="#0000ff">Brennkammer</font>
</a>. Neues Gemisch kann nun angesaugt werden.<br>
</font>
</div>
<div id="Brennkammer" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_brennkammer" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="brennk.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="3.6923840045928955">
<param name="PanX" value="0.0412059">
<param name="PanY" value="-0.2344878">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Durch die
Zündkerze wird das Gemisch entzündet. Die bei der
Verbrennung entstehenden Gase haben ein mehrfaches Volumen des
Ausgangsgemischs und treiben den <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>nach
unten.<br>
</font>
</div>
<div id="Pleuel" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_pleuel" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="pleuel.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="2.1071887016296386">
<param name="PanX" value="2.578723E-02">
<param name="PanY" value="3.610213E-02">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Der Pleuel ist das Bindeglied zwischen dem
<a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>und der <a onclick="HideDescriptions();
Kurbelwelle.style.display = 'inline';"><font color="#0000ff">Kurbelwelle</font>
</a>.<br>
</font>
</div>
<div id="Kolben" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_kolben" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="kolben.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="2.496914863586426">
<param name="PanX" value="4.150612E-02">
<param name="PanY" value="-0.2719072">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Der Kolben
wandelt die Energie, die beim Verbrennen des
Kraftstoff-Luft-Gemischs im <a onclick="HideDescriptions();
Zylinder.style.display = 'inline';"><font color="#0000ff">Zylinder</font>
</a>entsteht,
in Bewegungsenergie um und gibt diese über den <a onclick="HideDescriptions();
Bolzen.style.display = 'inline';"><font color="#0000ff">Kolbenbolzen</font>
</a>und das <a onclick="HideDescriptions();
Pleuel.style.display = 'inline';"><font color="#0000ff">Pleuel</font>
</a>an die <a onclick="HideDescriptions();
Kurbelwelle.style.display = 'inline';"><font color="#0000ff">Kurbelwelle</font>
</a>weiter.<br>
</font>
</div>
<div id="Bolzen" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_bolzen" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="bolzen.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="2.775696039199829">
<param name="PanX" value="7.439091E-02">
<param name="PanY" value="-0.2035961">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Der Bolzen stellt die Verbindung zwischen <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>und <a onclick="HideDescriptions();
Pleuel.style.display = 'inline';"><font color="#0000ff">Pleuel</font>
</a>her.<br>
</font>
</div>
<div id="Kurbelwelle" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_kurbelwelle" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="kwelle.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="3.4339170455932617">
<param name="PanX" value="-0.152148">
<param name="PanY" value="0.4347086">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Die Kurbelwelle wird vom <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>über den <a onclick="HideDescriptions();
Bolzen.style.display = 'inline';"><font color="#0000ff">Kolbenbolzen</font>
</a>und das <a onclick="HideDescriptions();
Pleuel.style.display = 'inline';"><font color="#0000ff">Pleuel</font>
</a>gedreht und überträgt die im <a onclick="HideDescriptions();
Zylinder.style.display = 'inline';"><font color="#0000ff">Zylinder</font>
</a>erzeugte Energie zum Getriebe.<br>
</font>
</div>
<div id="Kurbelzapfen" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_kurbelzapfen" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="kzapfen.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="3.9703052043914795">
<param name="PanX" value="-6.520628E-02">
<param name="PanY" value="0.3912377">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">An dem Kurbelzapfen wird die <a onclick="HideDescriptions();
Kurbelwelle.style.display = 'inline';"><font color="#0000ff">Kurbelwelle</font>
</a>von einem Lager getragen.<br>
</font>
</div>
<div id="Wellenzapfen" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_wellenzapfen" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="wzapfen.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="2.6716995239257812">
<param name="PanX" value="4.745998E-02">
<param name="PanY" value="0.4307085">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Der Wellenzapfen ist so gebaut, daß er ein
Gegengewicht zum <a onclick="HideDescriptions();
Pleuel.style.display = 'inline';"><font color="#0000ff">Pleuel</font>
</a>bildet. Außerdem dient seine Masse als Schwungmasse, die das
Benzin-Luft-Gemisch durch den <a onclick="HideDescriptions();
Kolben.style.display = 'inline';"><font color="#0000ff">Kolben</font>
</a>verdichtet,
bevor es zur Explosion gebracht wird.<br>
</font>
</div>
<div id="Nockenwelle" style="DISPLAY: none; HEIGHT: 306px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_nockenwelle" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="nwelle.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="4.550647735595703">
<param name="PanX" value="7.461326E-02">
<param name="PanY" value="-0.5382936">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Die Nockenwelle wird von der <a onclick="HideDescriptions();
Kurbelwelle.style.display = 'inline';"><font color="#0000ff">Kurbelwelle</font>
</a>angetrieben und steuert mit Hilfe der <a onclick="HideDescriptions();
Nocken.style.display = 'inline';"><font color="#0000ff">Nocken</font>
</a>exakt, wann die <a onclick="HideDescriptions();
Ventil.style.display = 'inline';"><font color="#0000ff">Ventile</font>
</a>geöffnet und wann sie geschlossen sind.<br>
</font>
</div>
<div id="Nocken" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 104px; WIDTH: 409px">
<object align="left" classid="clsid:BF3CD111-6278-11D2-9EA3-00A0C9251384"
height="150" id="o2c_player_nocken" width="150">
<param name="_cx" value="3969">
<param name="_cy" value="3969">
<param name="Appearance" value="0">
<param name="BackColor" value="16777215">
<param name="BackStyle" value="1">
<param name="BorderStyle" value="0">
<param name="Enabled" value="-1">
<param name="VisuDLL" value>
<param name="DisplayMode" value="3">
<param name="ButtonRayTraceEnabled" value="-1">
<param name="ButtonVREnabled" value="0">
<param name="ObjectURL" value="nocken.o2c">
<param name="TextureBaseURL" value>
<param name="AnimPlaying" value="-1">
<param name="Phi" value="225">
<param name="Psi" value="30">
<param name="LoadObjectMenuEnabled" value="-1">
<param name="PopupMenuEnabled" value="-1">
<param name="HideControls" value="-1">
<param name="HideScrollBars" value="0">
<param name="BackPictureURL" value="o2cbg.bmp">
<param name="Zoom" value="4.935998439788818">
<param name="PanX" value="5.944658E-02">
<param name="PanY" value="-0.5401973">
<param name="SaveFilesWithDocument" value="-1">
<param name="Language" value="DE">
<param name="TooltipTimeout" value="750">
<param name="LocalSaveAllowed" value="-1">
<param name="Filter" value="-1">
<param name="FlatTexturePath" value="0">
<param name="AnimateOnClick" value="-1">
<param name="KeepSpinning" value="0">
<param name="SpinPhi" value="0">
<param name="SpinPsi" value="0">
<param name="EnabledMenus" value="-1">
<param name="BackPicMode" value="0">
<param name="DelayBeforeLoad" value="0">
<param name="DelayAfterPreview" value="0">
<param name="MenuNameForPreview" value="Zur Vorschauansicht wechseln">
<param name="MenuNameFor3D" value="Zur 3D-Ansicht wechseln">
<param name="Walkthrough" value="0">
<param name="IncrementalDisplay" value="0">
<param name="PreviewMode" value="0">
<param name="BackPicOffsetX" value="0">
<param name="BackPicOffsetY" value="0">
</object>
<font size="2">Nocken haben
erhöhte Stellen, die so geschliffen sind, daß
sich die <a onclick="HideDescriptions();
Ventil.style.display = 'inline';"><font color="#0000ff">Ventile</font>
</a>zu einer genau bestimmten Zeit öffnen und wieder schließen.<br>
</font>
</div>
<div id="O2cDemoHilfe" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2">Im folgenden werden die einzelnen Buttons und die Steuerung des
Players mit der Maus näher erläutert. Klicken Sie auf eine der
Kategorien,
die sie interessiert.<br>
Zu dieser Übersicht kommen Sie jederzeit zurück, wenn Sie auf den
Hilfebutton klicken.<br>
<br>
<a onclick="HideDescriptions();
Hilfe_Animation.style.display = 'inline';"><font color="#0000ff">Animation</font></a><br>
<a onclick="HideDescriptions();
Hilfe_Zoom.style.display = 'inline';"><font color="#0000ff">Zoom</font></a><br>
<a onclick="HideDescriptions();
Hilfe_Speichern.style.display = 'inline';"><font color="#0000ff">Speichern</font></a><br>
<a onclick="HideDescriptions();
Hilfe_Bewegen.style.display = 'inline';"><font color="#0000ff">Bewegen</font></a><br>
<a onclick="HideDescriptions();
Hilfe_Drehen.style.display = 'inline';"><font color="#0000ff">Drehen</font></a><br>
<br>
<a onclick="HideDescriptions();
Hilfe_O2C.style.display = 'inline';"><font color="#0000ff">Bedienung
des
O2C-Players im Anzeigefenster</font></a><br>
</font>
</div>
<div id="Hilfe_Animation" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2"><img src="play.gif" width="28" height="27"> <img src="pause.gif" width="28" height="27">
<img src="stop.gif" width="28" height="27"><br>
<br>
Mit diesen Buttons können Sie die Animation des O2C-Players im
Anzeigefenster
steuern.<br>
<br>
Klicken Sie auf den Play-Button, um die Animation zu starten.<br>
<br>
Um die Animation pausieren zu lassen, klicken Sie auf den Pause-Button. Der
Button funktioniert nur, wenn gerade eine Animation läuft.<br>
<br>
Um die Animation vollständig anzuhalten, klicken Sie auf den
Stop-Button. Die
Animation hält an und wird zum Startpunkt zurückgesetzt.<br>
</font>
</div>
<div id="Hilfe_Zoom" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2"><img src="zin.gif" width="28" height="27"> <img src="zout.gif" width="28" height="27">
<img src="shall.gif" width="28" height="27"><br>
<br>
Mit den ersten beiden Buttons können Sie das Objekt, das im
Anzeigefenster
sichtbar ist, vergrößern oder verkleinern.<br>
<br>
Mit dem dritten Button wird das gesamte Objekt im Anzeigefenster
dargestellt.
Hiermit können auch Verschiebungen zurückgesetzt werden.<br>
</font>
</div>
<div id="Hilfe_Speichern" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2"><img src="savbmp.gif" width="28" height="27"> <img src="save.gif" width="28" height="27"><br>
<br>
Mit dem ersten Button können Sie das im Anzeigefenster sichtbare Objekt
im
Bitmap-Format (*.bmp) speichern. Je nach eingestellter Auflösung und
Qualität kann das Speichern etwas länger dauern.<br>
<br>
Um das Objekt im ACO- oder ASO-Format zu speichern, benutzen Sie den
zweiten
Button. Das Objekt wird dann verlustfrei gespeichert und kann jederzeit
wieder
mit dem O2C-Player oder mit ArCon geöffnet werden.</font>
</div>
<div id="Hilfe_Bewegen" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2">
<table border="0"
cellpadding="0" cellspacing="0" align="left">
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" src="mup.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
<tr>
<td valign="center" align="middle"><img border="0" hspace="5" src="mleft.gif" width="29" height="26"></td>
<td valign="center" align="middle"><img border="0" src="respan.gif" width="36" height="35"></td>
<td valign="center" align="middle"><img border="0" hspace="5" src="mright.gif" width="29" height="26"></td>
</tr>
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" src="mdown.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
</table>
Mit dem mittleren Button können Sie Verschiebungen zurücksetzen. Drehungen
und Zoomeinstellungen bleiben davon unberührt.<br>
<br>
Mit den restlichen Buttons sind sie in der Lage, das Objekt nach oben,
unten,
links und rechts zu verschieben.<br>
Klicken Sie einen der Buttons nur kurz, wird sich das Objekt um einen
Schritt
verschieben. Halten Sie Ihn länger gedrückt, wird sich das Objekt nach
einer
kurzen Pause kontinuierlich in die geklickte Richtung bewegen.<br>
Dieser Art, das Objekt zu drehen, steht als alternative Art, den
O2C-Player zu
bedienen (Shift + Klick & Drag im Anzeigebereich), zur
Verfügung.<br>
</font>
</div>
<div id="Hilfe_Drehen" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2">
<table border="0"
cellpadding="0" cellspacing="0" align="left">
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" src="tfront.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
<tr>
<td valign="center" align="middle"><img border="0" hspace="5" src="tleft.gif" width="29" height="26"></td>
<td valign="center" align="middle"><img border="0" src="ResRot.gif" width="36" height="35"></td>
<td valign="center" align="middle"><img border="0" hspace="5" src="tright.GIF" width="29" height="26"></td>
</tr>
<tr>
<td valign="center" align="middle"></td>
<td valign="center" align="middle">
<p align="center"><img border="0" src="tback.gif" vspace="5" width="26" height="29"></p>
</td>
<td valign="center" align="middle"></td>
</tr>
</table>
Mit dem mittleren Button können Sie Drehungen zurücksetzen. Verschiebungen
und Zoomeinstellungen bleiben davon unberührt.<br>
<br>
Mit den restlichen Buttons sind sie in der Lage, das Objekt nach
Belieben zu
drehen.<br>
Klicken Sie einen der Buttons nur kurz, wird sich das Objekt um einen
Schritt
drehen. Halten Sie Ihn länger gedrückt, wird sich das Objekt nach einer
kurzen Pause kontinuierlich in die geklickte Richtung drehen.<br>
Dieser Art, das Objekt zu drehen, steht als alternative Art, den
O2C-Player zu
bedienen (Klick & Drag im Anzeigebereich), zur Verfügung.<br>
</font>
</div>
<div id="Hilfe_O2C" style="DISPLAY: none; HEIGHT: 288px; LEFT:
329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2">Um Informationen über die Bedienung des O2C-Players direkt im
Anzeigefenster zu bekommen, besuchen Sie die <a href="http://www.o2c.de/o2c-player.htm">O2C-WebSite</a>
und klicken auf "Bedienung".</font>
</div>
<div id="O2cDemoTitel" style="DISPLAY: inline; HEIGHT: 27px; LEFT:
329px; POSITION: absolute; TOP: 18px; WIDTH: 409px">
<p align="center"><font size="4"><b>Steuerung des O2C-Players mit JavaScript</b><br>
</font></p>
</div>
<div id="O2cDemoStart" style="DISPLAY: inline; HEIGHT: 288px;
LEFT: 329px; POSITION: absolute; TOP: 64px; WIDTH: 409px">
<font size="2">Diese Beispiel zeigt den JavaScript gesteuerten O2C-Player in
einer Internetseite.<br>
<br>
Sie erklärt einerseits einen Viertaktmotor und seine Komponenten und
dient
andererseits zur Demonstration, wie die Einbindung des O2C-Players in
eine
Internetseite erfolgt.<br>
<br>
Sie können den O2C-Player direkt durch die Buttons unterhalb des linken
Fensters steuern oder mit der Maus im linken Fenster arbeiten.<br>
Außerdem können Sie einzelne Komponenten des Motors im linken Fenster
anklicken. Sie bekommen dann eine Beschreibung zu der angeklickten Komponente.<br>
<br>
Um Hilfe zur Bedienung dieser Seite zu bekommen, klicken Sie auf den
Hilfe-Button in der rechten unteren Ecke des Fensters.<br>
Wollen Sie den Quelltext ansehen, klicken Sie auf den Quelltext-Button
links
neben dem Hilfebutton. Der Quelltext liegt als HTML-Seite farbig
markiert vor.
Haben Sie ein Programm wie z.B. MS Visual InterDev, so können Sie auch
einfach den Quelltext dieser html-Seite in Ihr Programm einfügen. Er
wird
dann automatisch eingefärbt.<br>
<br>
</div>
<div style="display:
inline; height: 33; left: 329; position: absolute; top: 382; width: 412">
<table border="0"
width="100%" cellspacing="0" cellpadding="0">
<tr>
<td><img id="home" border="0" src="home.gif" width="50" height="27" LANGUAGE=javascript onclick="return home_onclick()" onmousedown="return home_onmousedown()" onmouseout="return home_onmouseout()" onmouseup="return home_onmouseup()"></td>
<td align="right"><img border="0" id="source" language="javascript" onmousedown="return source_onmousedown()" onmouseout="return source_onmouseout()" onmouseup="return source_onmouseup()" src="source.gif" onclick="return source_onclick()" width="50" height="27">
<img alt border="0" id="Hilfe" language="javascript" onclick="return Hilfe_onclick()" onmousedown="return Hilfe_onmousedown()" onmouseout="return Hilfe_onmouseout()" onmouseup="return Hilfe_onmouseup()" src="help.gif" width="50" height="27"></td>
</tr>
</table>
</div>
<div id="AnimationSpeed" style="DISPLAY: inline; HEIGHT: 121px;
LEFT: 17px; POSITION: absolute; TOP: 300px; WIDTH: 28px" language="javascript">
<object classid="clsid:373FF7F0-EB8B-11CD-8820-08002B2F4F5A"
height="109" id="SpeedControl" width="25" border="1">
<param name="_ExtentX" value="661">
<param name="_ExtentY" value="2884">
<param name="_Version" value="327682">
<param name="BorderStyle" value="0">
<param name="MousePointer" value="0">
<param name="Enabled" value="1">
<param name="OLEDropMode" value="0">
<param name="Orientation" value="1">
<param name="LargeChange" value="200">
<param name="SmallChange" value="1">
<param name="Min" value="100">
<param name="Max" value="4000">
<param name="SelectRange" value="0">
<param name="SelStart" value="1000">
<param name="SelLength" value="0">
<param name="TickStyle" value="3">
<param name="TickFrequency" value="500">
<param name="Value" value="1000">
</object>
</div>
<p> </p>
</font>
</body>
</html>