Specifications for Facsimile library features are detailed here. The status of each feature will be maintained by the Launchpad Blueprint tracking system.
Please check the status of the corresponding blueprint on Launchpad before editing it. If the status is Approved, then contact the nominated assignee before making changes.
Please feel free to enter comments on this specification below.
Provide a simple and elegant API for storing and presenting measurements.
All measurement data is stored internally in SI-standard units. Whilst arbitrary from the user's perspective, these units simplify the implementation of mechanics formulae and other calculations internally.
Simulation models need to deal with a variety of different types of measurement in any number of different units. For example, it is frequently necessary to have measurements of time in a simulation. However, time can be measured in units such as milliseconds, seconds, minutes, hours, days, weeks, etc.
It is important that Facsimile does not force a user to work in any specific unit of time or any other type of measurement, whether it be a distance, mass, angle, temperature, velocity, etc. If a particular project needs to measure distances in inches, then Facsimile should work with this requirement, not fight it. If it is appropriate to allow users to set measurement preferences, then it should be possible for user A to see masses measured in pounds, whilst user B can see the same masses measured in kilograms.
Furthermore, simulations should be able to communicate information about measurements in a consistent fashion. This allows data, including 3D object data, to be transferred from one simulation to another without the user having to rescale from one set of units to another.
The scope of this specification is limited to the storage and retrieval of measurement data within and between Facsimile models.
The mechanisms required to handle the input and output of the data, such as the processing of a data input file, are necessarily bespoke and are not covered by this specification; this specification is intended to facilitate the development of such mechanisms.
TBD
TBD
TBD
Please check the status of the corresponding blueprint on Launchpad before editing it. If the status is Approved, then contact the nominated assignee before making changes.
Please feel free to enter comments on this specification below.
Please check the status of the corresponding blueprint on Launchpad before editing it. If the status is Approved, then contact the nominated assignee before making changes.
Please feel free to enter comments on this specification below.
To be done...
To be done...
To be done...
To be done...
To be done...
To be done...
To be done...