Skip to content

Revise Azos.Standards needed for Unispec #960

Description

@itadapter

Need:

Common interface: IMeasure:

  • Distance (Long micrometers)

  • Weight (Long micrograms)

  • Area (Long sq micrometers)

  • Volume (Long cubic micrometers)

  • Angle (INT 1/1000 of a degree, radians, revolutions (2pi))

  • Time (long microseconds)

  • Temperature

  • Speed

  • Size2d (w x h)

  • Size3d (w x h x d)

  • Point2d/3d (e.g. x,y toolchange position)

  • RPM?

  • The JSON serialization should serialize BOTH RAW (long for distance) and VALUE in UOM

  • Need CFG support

  • explicit/implicit operators

  • min max checking via IComparable.CompareTo(object)

  • IFormattable

  • Need fractional distances display/parser: 6 ft 4 1/2 in, 8' 2 3/8'' etc...
    This notation is standard in carpentry, construction, and certain measurement contexts in the U.S.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

AREA-DATAData Documents/Access

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions