Forum Orbiter Italia
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.


CLICCA QUI PER SCARICARE ORBITER 2016
 
IndiceIndice  LinkLink  Ultime immaginiUltime immagini  CercaCerca  RegistratiRegistrati  Accedi  
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
FOI è sui social



Parole chiave
2025 d3d9 IMFD 2022 Rientro Eridanus jarvis DGIV tutorial multiplayer comandi ummu 2024 texture TransX apollo tastiera Shuttle AMSO autofcs SPACE OrbiterSound Fausto modellino Antares Nassp
Siti amici
AstronautiNEWS

ForumAstronautico

Orbiter Forum

Tuttovola.org
Ultimi argomenti attivi
» Progetto: NOVA HLV
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Mer 12 Giu 2024 - 10:19

» Buona Pasqua 2024!
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Mar 2 Apr 2024 - 22:13

» Premiato il team del satellite italiano AGILE
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Mer 21 Feb 2024 - 17:17

» Space Shuttle Atlantis al KSC Visitor Complex
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Gio 22 Giu 2023 - 11:46

» Primo lancio di Starship: successo o fallimento?
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Ven 5 Mag 2023 - 18:19

» Rendere L'audio di Orbiter Sound e XR Sound indipendenti senza capogiri!
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Kappa4401 Mer 5 Apr 2023 - 13:59

» Kappa4401 Orbiter's Tour
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Kappa4401 Mer 29 Mar 2023 - 13:59

» OpenOrbiter BETA
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Mer 29 Mar 2023 - 0:39

» Missione "Robin Sunrise"
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Mar 20 Dic 2022 - 8:56

» Errore Orbiter "Initialising 3D environment"
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Mar 13 Dic 2022 - 16:26

» Artemis I
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Mar 22 Nov 2022 - 16:16

» Sviluppo della Flotta XR Open Source
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Lun 14 Nov 2022 - 15:24

» D3D9 - il client grafico di Jarmonik
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Lun 31 Ott 2022 - 12:28

» Ci ha lasciati Jim McDivitt
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Pete Conrad Lun 17 Ott 2022 - 21:19

» "Starlab" space station
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Pete Conrad Gio 6 Ott 2022 - 15:12

» Ciao a tutti
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Lun 5 Set 2022 - 22:01

» "Saturn X" concept
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Andrew Mer 10 Ago 2022 - 0:30

» Avere 2 versioni della stessa base
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Mar 28 Giu 2022 - 17:49

» Costruiranno uno spazioporto per suborbitali a Taranto?
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Francy03 Sab 18 Giu 2022 - 20:04

» Missione Minerva
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Gio 16 Giu 2022 - 23:06

» Ciao a tutti da Francy
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Gio 16 Giu 2022 - 11:59

» Orbit Hangar - nuovo indirizzo
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Lun 13 Giu 2022 - 17:46

» Ruote dei Delta Glider e Simili mezze sottoterra!
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Kappa4401 Ven 11 Mar 2022 - 20:22

» E' morto Tito Stagno
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Pete Conrad Mar 1 Feb 2022 - 20:41

» Crash di Orbiter 2016 con gli astronauti!
Problema c++ aggancio sgancio moduli,animazioni EmptyDa Ripley Mar 4 Gen 2022 - 14:03

Argomenti simili

 

 Problema c++ aggancio sgancio moduli,animazioni

Andare in basso 
4 partecipanti
AutoreMessaggio
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 0:20

Ok ragazzi dopo una giornata persa di fronte ai PDF dell'SDK e su Visual studio,ho deciso di chiedere a voi prima di cominciare a sclerare Cursing
riesco a programmare una navetta basica (stile Shuttle PB),ma riprendendo il proggetto altair ho incontrato qualche difficoltà,prima fra tutte la possibilità di sganciare il modulo di comando dal modulo di servizio

il codice che uso per implementare la mesh del CM è questo:

f152 = oapiLoadMeshGlobal ("altair\\CM2");
AddMesh (f152,&offsetSM);
nel file c++

e questo nel file .h

MESHHANDLE f152;
const VECTOR3 offsetSM = {0.0 ,0.0 ,6.3};

fino all'implementazione tutto bene ma poi (e forse so perchè) orbiter non lo sgancia...Ho supposto che mancando di una direttiva (una dll per il CM) esso non lo sganciava,quindi la mia domanda è come posso "dire" alla dll che non appena premo J deve andare a caricare un'altra parte di c++\dll

Altra domanda:

per le animazioni come posso fare per muovere gruppi di due mesh diverse (es. pannelli solari del SM e portellone CM) senza bisogno di dividere i due pezzi di navetta??? devo creare una sola mesh come su multistage che rappresenti entrambi i moduli??

Ovviamente grazie in anticipo per le risposte e per la pazienza che mi dedicherete Thumb Up
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
Fausto
Admin
Admin
Fausto


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 7:42

Appena sono in pausa lavoro ti spiego come ho fatto io con Antares! Winkie
Torna in alto Andare in basso
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 14:12

mi viene da piangere.... Crying che pazienza...grazie
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
Fausto
Admin
Admin
Fausto


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 14:18

Fare il jettison di qualcosa significa in realtà cancellare una mesh nel tuo mezzo e aggiungere un vascello che sia la mesh eliminata ma sotto forma di mezzo a se stante.

Il codice che ho creato e che fa questo in Antares è il seguente:



void antares::destroyed() {

char cbuf[256];
VESSELSTATUS vs;

OBJHANDLE antares = GetHandle();

;;;introduci il puntatore antares (OBJHANDLE e lo associ al vascello attualmento controllato
dalla DLL;;;;

OBJHANDLE h;
VESSEL *V;
OBJHANDLE v;

;;;fino a qui introduci una serie di puntatori;;;

GetStatus (vs);
vs.flag[0] = 1;
VECTOR3 ofs = {0,0,6.92};
Local2Rel (ofs, vs.rpos);
VECTOR3 vel = _V(0,0,0.2);
VECTOR3 rofs, rvel = {vs.rvel.x, vs.rvel.y, vs.rvel.z};
Local2Rel (ofs, vs.rpos);
GlobalRot (vel, rofs);
vs.rvel.x = rvel.x+rofs.x;
vs.rvel.y = rvel.y+rofs.y;
vs.rvel.z = rvel.z+rofs.z;

;;;fino a qui hai impostato una serie di valori che serviranno per determinare velocità, rotazione e posizione rispetto al tuio vascello al momento del jettison e salvate sotto il VESSELSTATUS vs;;;

FILEHANDLE antaresLRJett = oapiOpenFile ("AntaresLRjett.cfg", FILE_OUT, ROOT);
{
sprintf (cbuf, "%0.4f", O2time);
oapiWriteItem_string (antaresLRJett, "O2TIME", cbuf);
oapiWriteItem_int(antaresLRJett, "CMD_ABOARD_CAP",com_aboard);

oapiWriteItem_int(antaresLRJett, "PLT_ABOARD_CAP",pil_aboard);
oapiWriteItem_int(antaresLRJett, "MS1_ABOARD_CAP",ms1_aboard);
oapiWriteItem_int(antaresLRJett, "MS2_ABOARD_CAP",ms2_aboard);
oapiWriteItem_int(antaresLRJett, "MS3_ABOARD_CAP",ms3_aboard);
oapiWriteItem_int(antaresLRJett, "MS4_ABOARD_CAP",ms4_aboard);

}

;;;fino a qui una cosa specifica di Antares che scrive il numero di astronauti, e tempo di missione su un file esterno per poi essere letti in seguito;;;

h = oapiCreateVessel ("antaresLRcap", "antaresLRcap", vs);
DelMesh(0);DelMesh(1);DelMesh(2);DelMesh(3);DelMesh(4);DelMesh(5);
DelMesh(6);
DelDock(Dock0);
oapiSetFocusObject(h);

;;;fino a qui la parte importante: in ordine, crei il vascello (in questo caso la capsula), cancelli le mesh identiche a quella del nuovo vascello creato (qui astronauti e capsula lasciando solo MS), cancelli la porta docking e setti la visuale sul nuovo vascello creato;;;

status=1;

;;altra cosa importante: la variabile INT status indica lo stato del vascello, e cioè in questo caso il valore 1 indica che ci si trova in una situazione in cui la caspula è già stata divisa dall'SM. Questo è utile ai fini del salvataggio, in modo che e esci e rientri nella simulazione troverai tutte le cose al loro posto perchè hai detto alla DLL come devono essere disposte da quel determinato momento della separazione in poi.;;;
}

sweat drop
Da notare che qui ho usato un approccio un po miope, dettata dall'inesperienza dell'inizio: ho fatto in modo che fosse la capsula il nuovo vacello creato e non l'SM. Ciò ha complicato un po le cose ma non me la sono sentita di cambiare tutta l'impostazione e quindi così è rimasta fino ad oggi.. consiglio vivamente di fare in modo che il nuovo vascello creato sia il modulo di servizio 8e quindi il mezzo di fatto che diventerà inattivo e non l'opposto come ho fatto io..
Fermiamoci qui e incomincia a lavorare su questo, per il resto.. un passo alla volta....
Torna in alto Andare in basso
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 16:07

ok ho un problema quì

Citazione :


void SMaltair::destroyed() {
char cbuf[256];
VESSELSTATUS vs;

OBJHANDLE SMaltair= GetHandle();

in pratica visual studio mi ritorna un'errore

fatal error C1075: fine file raggiunta prima che fosse trovata la corrispondenza per l'elemento parentesi graffa '{' di sinistra

che si riferisce alla parentesi del primo rigo; Ovviamente la parentesi è essenziale ma non ne vuole sapere di compilare

come avrete capito sono veramente nuovo al c++ e sò veramente pochissimo
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
marcogavazzeni
Add-on Developer
Add-on Developer
marcogavazzeni


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 17:35

Hai messo anche la parentesi di chiusura?
Torna in alto Andare in basso
http://www.orbithangar.com/searchauth.php?search=marcogavazzeni
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 17:50

se la metto sballa tutto e tutti i valori successivi non usufruiscono della stringa
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
Ripley
Admin
Admin
Ripley


Numero di messaggi : 4744
Età : 60
Località : Roma
Data d'iscrizione : 12.07.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 17:59

Ma dove la metti?
Torna in alto Andare in basso
http://www.tuttovola.org
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 18:01

sia in qualunque punto della stringa sopra citata sia alla fine dei valori che specifica (ovviamente con prove diverse) ma il risultato sono milioni di errori
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
marcogavazzeni
Add-on Developer
Add-on Developer
marcogavazzeni


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 18:09

void destroyed();

Forse ti manca questo nel file h
Torna in alto Andare in basso
http://www.orbithangar.com/searchauth.php?search=marcogavazzeni
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 18:31

no già impelementato,me ne ero accorto che mancava sin dall'inizio perchè non aveva una classe,quindi lo avevo implementato nel fil .h...il problema persiste
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
marcogavazzeni
Add-on Developer
Add-on Developer
marcogavazzeni


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 18:45

Bhè devi andare per tentativi,prova mettendo solo la chiamata vuota e poi cominci a mettere dentro roba


void SMaltair::destroyed()
{

}
Torna in alto Andare in basso
http://www.orbithangar.com/searchauth.php?search=marcogavazzeni
Fausto
Admin
Admin
Fausto


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 20:14

Ehi Marco ciao allora non sei stato rapito dagli Ufo Laugh
Torna in alto Andare in basso
marcogavazzeni
Add-on Developer
Add-on Developer
marcogavazzeni


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyVen 20 Gen 2012 - 20:26

Fausto ha scritto:
Ehi Marco ciao allora non sei stato rapito dagli Ufo Laugh

Ancora no Tongue Face
Comunque vi seguo,ed ho tutti i vostri lavoretti sul mio Orbiter Big Grin
Torna in alto Andare in basso
http://www.orbithangar.com/searchauth.php?search=marcogavazzeni
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyLun 10 Set 2012 - 0:21

un po di assenza dal c++ ma oggi ho riprovato a farlo con un nuovo mezzo,quindi ho ricreato da capo tutti gli aspetti base della dll,che dire la compilazione e il relase della dll lo fà.....ma sembra che il codice non ottenga nessun effetto,nel senso su orbiter il mezzo và ma quando premo j (il tasto di separazione per intenderci) non succede nulla,neanche mostra il nuovo mezzo premendo f3
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
Fausto
Admin
Admin
Fausto


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyLun 10 Set 2012 - 9:12

Hai messo il file cfg nella cartella config/vesels?
Torna in alto Andare in basso
simone
Add-on Developer
Add-on Developer
simone


Numero di messaggi : 1010
Età : 28
Località : Catania
Data d'iscrizione : 12.02.10

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyMar 11 Set 2012 - 21:41

si si funziona il primo modulo ma il secondo non viene creato come mezzo a se stante,ho provato anche con il codice dello shuttle ma non compila neanche quello originale senza modifiche
Torna in alto Andare in basso
https://www.facebook.com/profile.php?cropsuccess&id=100000660
Fausto
Admin
Admin
Fausto


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

Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni EmptyMar 11 Set 2012 - 22:02

Riguarda bene il codice, con il C++ basta un minimo errore di battitura e sei fregato!
Torna in alto Andare in basso
Contenuto sponsorizzato





Problema c++ aggancio sgancio moduli,animazioni Empty
MessaggioTitolo: Re: Problema c++ aggancio sgancio moduli,animazioni   Problema c++ aggancio sgancio moduli,animazioni Empty

Torna in alto Andare in basso
 
Problema c++ aggancio sgancio moduli,animazioni
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» [Vinka] Animazioni
» Animazioni pannelli solari
» Aggancio moduli alla ISS

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
Forum Orbiter Italia :: Progetti della community :: Sviluppo Add-on :: Orbiter SDK-
Vai verso: