On mar 26 août 2008, Melchior FRANZ wrote:
> * gerard robin -- 8/26/2008 2:32 PM:
> > The specific air refueling and or fuel.nas makes problems if the Aircraft
> > has some specific tank management, for instance Crusader has a specific
> > "transfer tank"  which feed the others, Blackbird has an other
> > process.... in order to manage the balance  and so on.
>
> With the generic interface an aircraft could just refuse to take any fuel,
> based on electrical system, or whatever. The idea again is something like
> this in fuel.nas (with merged in aar.nas):
>
>   fuel_interface.setDoubleValue(offered_amount);
>   var accepted_amount = fuel_interface.getValue();
>   if (!accepted_amount)
>       return;
>   if (accepted_amount > 0)
>       fill_tanks(accepted_amount);
>   subtract_from_tanker(abs(accepted_amount));
>
> Normally, no listener is attached to node "fuel_interface", so the value
> will be the same after reading in again, and all that was offered in this
> cycle will be filled into all active tanks, just as it's the case now. But
> an aircraft could attach a listener to that node:
>
>   setlistener(fuel_interface, func(n) {
>       if (don_t_feel_like_tanking) {
>           n.setDoubleValue(0);        # no thanks; offer rejected
>       } else {
>           var amount = n.getValue();
>           do_fancy_stuff_with(amount);
>           n.setDoubleValue(-amount);  # we took *and* distributed it
>       }
>   });
>
> ... or something.
>


Today i am not the best to evaluate your proposal, many others could say what 
they want.
May be coming here, i will complicate things which are, i guess, requested 
simple. 
Generic is generic   :)


> > As, i told before, depending on the FDM we can, more or less, include
> > part of these specific features into the FDM itself, JSBSim is able to
> > take it.
>
> Yeah, I bet one could code Tetris within a JSBSim config file. Whether it
> makes sense is a different matter.  ;-)

hmmm   Tetris,  not sure......... :)  
>
> > Regarding the new "type" probe/boom which is defined into into the
> > model.xml with nasal, won't it be possible to define it, into the
> > demo.xml file instead of it ?
>
> The refueling type must be known over MP/AI. It must also work for
> aircraft piloted by a human. The demo XML file is the wrong place for
> that. And then the refueling capacities are properties of the tanker,
> not of a particular scenario. I agree, however, that using one model
> for either refueling type (and "select"-animating the boom/probe model
> based on that) would be a good idea.
>
> m.
>
Oh right i forgot MP.

The other alternative could be to create an other 
data/Models/Geometry/KC135/KC135_probe.xml file with the 
nasal .setValue("probe"), 
We need, too, a other additional demo.xml file.

We save the  .ac file  which remain the same    :)





-- 
Gérard
http://pagesperso-orange.fr/GRTux/

"J'ai décidé d'être heureux parce que c'est bon pour la santé. 
Voltaire "


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to