CLICCA QUI PER SCARICARE ORBITER 2016
 
IndiceIndice  FAQFAQ  LinkLink  CercaCerca  RegistratiRegistrati  Accedi  
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
FOI è sui social
Parole chiave
Poderosa Fleet Nassp verticale Missione 2016 autofcs AMSO azimuth jarvis Universal Antares manuale Rientro Shuttle Pegasus texture lancio Flotta DGIV d3d9 blocca programma Orbiter apollo launchpad
Siti amici
Astronautica Ultima Speranza

AstronautiNEWS

Orbiter Forum

Tuttovola
Ultimi argomenti
» Dalla Terra alla Luna - Serie TV
Da Astroflip Oggi alle 9:50

» Eccomi qua
Da Astroflip Oggi alle 9:48

» Salve a tutti
Da Francy03 Mar 16 Gen 2018 - 9:30

» "Softwarino" per una veloce visualizzazione 3D delle orbite
Da Ripley Mer 10 Gen 2018 - 14:59

» TransX - Problema raffigurazione nodi (ascendente e discendente)
Da schumifun Lun 8 Gen 2018 - 23:08

» [Risolto] Schermo bianco all'apertura degli scenari
Da Ripley Dom 7 Gen 2018 - 19:21

» [WIP] Missione San Marco 1
Da Francy03 Sab 6 Gen 2018 - 19:58

» Sviluppo di una base italiana - Sede ASVI
Da Francy03 Sab 6 Gen 2018 - 19:30

» Buon 2018 a tutto il FOI!
Da Pete Conrad Mar 2 Gen 2018 - 16:51

» Buon Natale
Da Franz Mer 27 Dic 2017 - 20:31

» Nuova versione BETA di Orbiter
Da Ripley Lun 11 Dic 2017 - 17:43

» Aggiornamento flotta XR
Da Ripley Lun 11 Dic 2017 - 12:45

» Ciao a tutti arrivo da Facebook
Da Ripley Dom 10 Dic 2017 - 23:00

» A cosa serve il LUA in orbiter?
Da Ripley Gio 7 Dic 2017 - 0:15

» Mi presento
Da Franz Sab 2 Dic 2017 - 15:11

» ciao a tutti
Da Francy03 Lun 27 Nov 2017 - 15:06

» Lander Lunare Abitabile Arcturus - sviluppo
Da Franz Sab 25 Nov 2017 - 22:43

» Ciao a tutti
Da Franz Ven 24 Nov 2017 - 10:21

» Hello Italians!
Da Francy03 Mer 22 Nov 2017 - 19:22

» Orbiter Sound 4.0 MFD crasha Orbiter2016
Da Ripley Dom 12 Nov 2017 - 22:26

» [Risolto] Jarvis non scaricabile
Da Ripley Mer 1 Nov 2017 - 0:12

» Cosa Vorreste Cambiare Del Forum?
Da Francy03 Gio 26 Ott 2017 - 17:24

» Ripley Administrator!
Da marcogavazzeni Sab 21 Ott 2017 - 7:43

» Rendezvous ISS "by the numbers"
Da wolf Ven 13 Ott 2017 - 12:31

» Ciao a tutti da Francy
Da Pete Conrad Ven 13 Ott 2017 - 7:18

Argomenti simili
Contatore Visite

Condividere | 
 

 Aggiungere il modulo di servizio all'Antares

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
Fausto
Admin
Admin
avatar

Numero di messaggi : 7088
Età : 34
Località : Arcore (Milano)
Data d'iscrizione : 27.06.09

MessaggioTitolo: Aggiungere il modulo di servizio all'Antares   Lun 25 Ott 2010 - 11:22

Ok, diciamo che l'implementazione della capsula in se è quasi finita e che ora devo fare in modo di aggiungerci la mesh del modulo di servizio.. le mie domande sono:

1) come faccio ad aggiungerla e a posizionarla? Per aggiungerla credo oapiLoadMeshGlobal, ma non sono sicuro..

2) come faccio a fare un jettison, e cioè ad impostare la corretta velocità e direzione della separazione?

_________________________________________________

Dategli una grande sfida, una che sembra impossibile. Dategli il desiderio di vincerla. Unite le due cose, e l'essere umano è capace di tutto

Jim Lovell
Tornare in alto Andare in basso
Vedi il profilo dell'utente
Andrew
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 5955
Età : 40
Località : Pavia/Torino
Data d'iscrizione : 03.12.09

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Lun 25 Ott 2010 - 11:29

Non so rispondere alle tue domande, ma se vuoi posso fornirti una versione semidefinitiva del MS per fare le prove... a dire il vero siccome le dimensioni dei MS risultano invariate rispetto al MS dell'antares I, puoi fare le prove anche con la mesh vecchia, sia per la versione a corto raggio, sia per quella a lungo raggio. Le distanze tra le due mesh devono quindi essere le stesse già impostate in Spacecraft per l'antares 1.
Tornare in alto Andare in basso
Vedi il profilo dell'utente
Andrew
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 5955
Età : 40
Località : Pavia/Torino
Data d'iscrizione : 03.12.09

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Lun 25 Ott 2010 - 11:31

Anzi no, visto che la mesh del MC è leggermente modificata in lunghezza, le distanze tra i centri delle due mesh non saranno più proprio uguali a prima. Quando avrai capito come effettuare l'inserimento dei MS, ti darò le coordinate esatte, ok?
Tornare in alto Andare in basso
Vedi il profilo dell'utente
Fausto
Admin
Admin
avatar

Numero di messaggi : 7088
Età : 34
Località : Arcore (Milano)
Data d'iscrizione : 27.06.09

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Lun 25 Ott 2010 - 21:53

Ok! Tanto io ne ho ancora di camice da sudare!! Big Grin

_________________________________________________

Dategli una grande sfida, una che sembra impossibile. Dategli il desiderio di vincerla. Unite le due cose, e l'essere umano è capace di tutto

Jim Lovell
Tornare in alto Andare in basso
Vedi il profilo dell'utente
marcogavazzeni
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 1180
Età : 48
Località : Bergamo
Data d'iscrizione : 04.01.09

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Lun 25 Ott 2010 - 22:40

Ti avevo mandato la risposta ma è andata a "signorine poco per bene"come dice Vittorio Buffone
Comunque se devi aggiungere una mesh nel file .h:

MESHHANDLE f152;
const VECTOR3 offsetSM = {0.0 ,0.0 ,0.0};//coordinate della mesh X Y Z

Nel file .cpp

vessel::vessel (OBJHANDLE hObj, int fmodel)
: VESSEL2 (hObj, flightmodel)

f152 = oapiLoadMeshGlobal ("SM");


void vessel::clbkSetClassCaps (FILEHANDLE cfg)

AddMesh (f152,&offsetSM);

Così dovrebbe apparirti

L'offset serve per posizionare la mesh che devi aggiungere
Tornare in alto Andare in basso
Vedi il profilo dell'utente http://www.orbithangar.com/searchauth.php?search=marcogavazzeni
Fausto
Admin
Admin
avatar

Numero di messaggi : 7088
Età : 34
Località : Arcore (Milano)
Data d'iscrizione : 27.06.09

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Mar 26 Ott 2010 - 22:54

Ok un altro problema..
Ho appiccicato l'antares al missile governato da multistage.. però quando effettuo il jettison il carburante sta a zero.. come posso impostare che il livello di carburante sia al massimo dopo il rilascio?

_________________________________________________

Dategli una grande sfida, una che sembra impossibile. Dategli il desiderio di vincerla. Unite le due cose, e l'essere umano è capace di tutto

Jim Lovell
Tornare in alto Andare in basso
Vedi il profilo dell'utente
santy86
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 49
Età : 32
Località : Amsterdam, Olanda
Data d'iscrizione : 07.02.10

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Mer 3 Nov 2010 - 14:03

Dovrebbe esserci una funzione all'interno dell'Orbiter SDK che viene chiamata alla creazione di un qualunque nuovo ogetto di tipo VESSEL2. Forse facendo l'overriding di quel metodo (funzione) riesci a definire tutti i serbatoi di carburante come pieni.

Un'altra soluzione e' quella di creare un comando da tastiera (lo puoi chiamare "Attivazione Modulo di Servizio") per esempio con il tasto 'K'. Devi implementare la funzione "consumeBufferedKey()" in modo che quando l'utente preme 'K' la seguente funzione viene invocata:

bool active = 0; /*variabile globale*/

Antares::activateSM(){

if (!active){
/*codice per riempire i serbatoi "at runtime"*/
active = 1;
}
}

Questo e' il trucchetto usato da quei ragazzi francesi che hanno programmato ProgressM1 e Pegase CTV.
Basta scrivere nel manuale che per "accendere" l'Antares bisogna premere un certo tasto che puo' essere K come qualsiasi altro.
Tornare in alto Andare in basso
Vedi il profilo dell'utente
Fausto
Admin
Admin
avatar

Numero di messaggi : 7088
Età : 34
Località : Arcore (Milano)
Data d'iscrizione : 27.06.09

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Mer 3 Nov 2010 - 14:32

Si ci avevo pensato anch'io.. anche se mi piacerebbe trovare una soluzione più realstica.. mi pare che qualcosa sia dentro VESSELSTATUS ma dovrei guardare meglio..

Già che ci sei ti faccio una domanda.. in if(!Active) il punto esclamativo cosa significa? perchè viene usato?

_________________________________________________

Dategli una grande sfida, una che sembra impossibile. Dategli il desiderio di vincerla. Unite le due cose, e l'essere umano è capace di tutto

Jim Lovell
Tornare in alto Andare in basso
Vedi il profilo dell'utente
santy86
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 49
Età : 32
Località : Amsterdam, Olanda
Data d'iscrizione : 07.02.10

MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   Mer 3 Nov 2010 - 15:26

Allora: Dentro VESSELSTATUS ci sono tutti i parametri di un qualunque ogetto di classe VESSEL2 quinfi anche il livello di carburante per ogni serbatoio. Buona osservazione infatti e' proprio quello che suggerivo nella prima opzione, ma occorre sapere all'interno di quale metodo impostare il VESSELSTATUS.

probabilmente si trattera' di inserire qualcosa come:

this->VESSELSTATUS.fuel[1] = 1;
this->VESSELSTATUS.fuel[..N..] = 1;

Forse puoi farlo all'interno del constructor Antares::VESSEL2(){}; ma non sono sicuro.
NOTA: Non prendere per scontata la sintassi che ho scritto qui. Io non sono un mago del C++ Tongue Face

(!active) vuol dire (NOT active). il punto esclamativo e' la negazione di una variabile di tipo Boolean. Una variabile Boolean puo' assumere sostanzialmente 2 valori. vero o falso

In C/C++, 0 vuol dire falso. Ogni altro valore vuol dire vero (per semplicita' si usa di solito si usa 1)

Se scrivo:

Bool active = 0; significa che la variabile 'active' e' falsa. (rappresenta che il modulo non e' attivo)

quindi la negazione di della variabile 'active' (!active) e' vera.

l'uso che ho fatto di quella variabile nell'esempio precedente e' il cosidetto "Boolean Guard".
Tornare in alto Andare in basso
Vedi il profilo dell'utente
Contenuto sponsorizzato




MessaggioTitolo: Re: Aggiungere il modulo di servizio all'Antares   

Tornare in alto Andare in basso
 
Aggiungere il modulo di servizio all'Antares
Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 di 1
 Argomenti simili
-
» Modulo RE
» Modulo TE-SP
» modulo Dissertazione tesi di laurea
» Modulo Assenze Conducente
» Modulo di iscrizione editabile in Excel

Permessi di questa sezione del forum:Non puoi rispondere agli argomenti in questo forum
Forum Orbiter Italia :: Orbiter Space Flight Simulator :: Sviluppo Add-on :: Orbiter SDK-
Andare verso: