Genma Saotome, on 03 May 2016 - 10:41 PM, said:
No, not that, please.
Capture the parameters that you punch into fcalc and compute the result and get rid of that A, B, C stuff.
The A, B, C stuff is what allows users the ability to customise their settings, so even if OR internally calculated the default values for these input parameters, the A, B, C values should still remain for customisation purposes.
In the future, a special parameter input process with appropriate GUI, could be added to OR to make it "easier" for users to configure stock. Perhaps this is where the types of changes suggested could be incorporated.
Genma Saotome, on 03 May 2016 - 10:41 PM, said:
For mass() you need Mass_Empty() and MassLading() where the later may be fixed (a load of lumber) or something that varies such as passengers, coal, whatever. When attention is finally turned to making a modern AE you can add events that change the value of MassLading() by some fixed amount and use a different one that changes by some rate.
In the long term MassLading() belongs outside of the .wag file, either in consist or somewhere in one of the activity files (maybe a new one). That way you have one and only one .wag for a mess and it's animation mesh.
For loads that have already been defined as variable under the current freight animation functionality (eg coal, water, etc) the total full weight can be defined for each of these commodities within the freight animation parameters of the WAG file. If the freight animation commodity types are extended then different lading weights could be included in a similar fashion in the WAG file.
In terms of loading, there appears to be two types of scenarios currently being catered for:
i) Dynamic Loading - where the load varies during the simulation (or activity). This is fixed by those commodity types that are currently defined in the loading and unloading points. The types of commodities could potentially be extended, especially for loads in boxcars, but the need to co-ordinate the visual representation of the loads is not a trivial task. Thus for the time being, the means of specifying dynamic loads appears to be catered for in the existing freight animation
ii) Static Load - where load does not vary during the simulation. This is currently catered for by the definition of appropriate WAG files with relevant model shapes, and physics parameters defined.
Genma Saotome, on 03 May 2016 - 10:41 PM, said:
What you've got above is (1) not fixing the friction code and (2) locking in a value of Mass() for the lading that can never change. No loading of coal, no unloading of coal, no variable passenger count, no reduction in weight on account of using or replenishing fuel.
As you have suggested the future holds many different possibilities as to how loading could be handled within OR. These will require a reasonable degree of effort to scope the requirements, design and implement the code changes necessary to support the functionality.
The blueprint is considered a low effort proposal to align the physics parameters dependent upon the Mass to the actual current Mass of the stock. It was proposed to consider the effects of water and coal usage, etc on the weight of the locomotive and tender. These changes were to be within the static and dynamic loading capabilities currently defined within OR, and it was not intended to extend the scope beyond this (apart from allowing for the definition of the necessary additional parameters proposed).
I believe that this blueprint is consistent with the things that have been suggested, however if the community feels that there is little or no value in implementing the blueprint as currently proposed, then the blueprint can be "parked", until another developer, has the time and is able to explore an expanded scope.