Roy Vegard Ovesen wrote:
> Sent: 17 October 2004 20:19 > To: FlightGear developers discussions > Subject: [Flightgear-devel] Submodels > > Hi all! > > I've not touched the new submodel.*xx sources yet because I want your > opinion > on how I should implement it into the other configurable systems. > > The existing configurable systems are the pitot, static, and vacuum > systems. > These are configured in one configuration file defaulting to > Aircraft/Generic/generic-systems.xml. I would like to include the > configuration of submodels in this file also, since submodels might be > classified as systems. > > The submodel is coded somewhat differently from the other systems (pitot, > static and vacuum). The submodel class uses a vector of submodels to > create > several submodels. The other systems only have one system in it's class. > The > system manager (system_mgr.*xx) creates object instances of the system > classes. So for the submodel one object instance is created and it > contains > all submodels, and for the others zero or more object instances are > created. > > I am inclined to modify submodel.*xx to "behave" like the other systems, > and > to move the configuration of them from a separate file and into the > systems > configuration file. I can think of a few good reasons for doing this: > > * It makes sense to use the same philosophy for the systems. The > instrumentation also uses this philosophy. > * Fewer configuration files. > * The submodels will become independent so you could for example make one > not > serviceable (jammed guns). > > If nobody has any objections I will of course go ahead and implement these > changes as I have described. > The ability to set a serviceability state for each submodel system would seem to be the correct approach, but if I understand your proposal correctly, it will end up in more files overall. As a major user and part-author of the submodel system, I have no objections, but David Culp was the originator: his view might differ. You may wish to seek his approval before going ahead with this change. Regards, Vivian _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel 2f585eeea02e2c79d7b1d8c4963bae2d
