Definierung eines "TPushbtnInOut" bzw. einer "TPneumaticDoor" aus der Script-Datei "TechElements"

  • Hallo ihr Lieben,


    ich wollte mal fragen, wie man den "TPushbtnInOut" (Pushbutton mit On-Off Funktion) aus den TechElememts (Zeile 172) richtig in seinen Script-Dateien definiert. Gleiches gilt für die "TPneumaticDoor" ebenfalls aus den TechElements (Zeile 614). Sprich mit anderen Worten: was muss in den Initialize und was muss in den Simstep.

    Im gleichen Zug würde ich den Wunsch äußern, dass es einen Lexikonartikel dazu geben würde, der erklärt, wie solche Dinge einzubinden sind(sollte es den geben, schlagt mich bitte nicht).


    LG

    Umfahren ist das Gegenteil von umfahren

  • Zum: TPushbtnInOut

    Um einen Pushbutton mit dem Name Btn_button geht man wie folgt vor:
    Btn_button: TPushbtnInOut;

    Wenn der Button dann betätigt werden soll ruft man:

    PushbtnInOut_Set_VarDeepness(Btn_button, key, pressdeep);

    key ist dabei die Flanke also true/false ob gedrückt/losgelassen wird.

    pressdeep ist der Wert um den der Button eingedrückt wird.


    Bei der TPneumaticDoor:

    Um die PneumaticDoor anzulegen geht man wie folgt vor:
    Tuere: TPneumaticDoor;

    In der Initialize Prozedur müssen dann die Konstanten Variablen belegt werden:

    Code: Auszug aus den ND313_Doors
    1. Door.Friction := 0.1;
    2. Door.ReflectionOpen := 0.1;
    3. Door.ReflectionClose := 0.1;
    4. Door.PressureIncRate := 0.5;
    5. Door.EndPressure := 0.2;
    6. Door.PneumaticForce := 2.5;
    7. Door.Pressure := -1;

    im SimStep wird dann die

    PneumaticDoor_SimStepGetBump(Door);

    Prozedur aufgerufen. Das ist der Simstep der Tür.


    Damit die Tür sich dann aber auch bewegt, muss noch das Target angegeben werden. Dafür kann die Funktion

    PneumaticDoor_SetDoorTargetGetChanged(Door, t)

    genutzt werden. t ist dabei das neue Target, welches gesetzt werden soll.

    Target ist ein boolean. Bei dem Wert true, wird die Tür geöffnet, bei dem Wert false wird die Tür geschlossen.


    Ich hoffe das beantwortet deine Fragen.

    Ja äh, hier irgendwas mit Dingen und so...

  • Neu erstellte Beiträge unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.

    Die letzte Antwort auf dieses Thema liegt mehr als 60 Tage zurück. Das Thema ist womöglich bereits veraltet. Bitte erstellen Sie ggf. ein neues Thema.

    Maximale Anzahl an Dateianhängen: 5
    Maximale Dateigröße: 500 kB
    Erlaubte Dateiendungen: bmp, cfg, ini, jpeg, jpg, lct, ldl, llg, lob, log, lpmtl, lptmt, ltx, pas, pdf, png, railtrack, rar, txt, veh, wav