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
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel