units

units liefert das aktive Einheiten-Umrechner-Objekt.

oUnit = units()

Returnwert

Ist das Einheiten-Umrechner-Objekt.

Kommentar

Beim ersten Aufruf der Funktion wird die Excel-Datei gelesen, deren Name sich in der Registry unter Settings\unit-converter-file (siehe auch UniPlots Verwendung der Registrierdatenbank) befindet.

WriteProfileString("Settings", "unit-converter-file", ...
                GetRootDirectory() + "Template/units.xlsx");

Wenn Sie Einheiten ändern möchten, kopieren Sie die Datei in ein anderes Verzeichnis, z. B. in das UniPlot-Benutzerverzeichnis (siehe GetUserDirectory) da die Datei units.xlsx im UniPlot-Template-Verzeichnis bei Installation eines Updates überschrieben wird.

Der Dateiname kann im Dialog Extras=>Formel-Konfiguration angegeben werden.

Alternativ können Sie den Namen im UniPlot-Kommandofenster eingeben:

s = GetUserDirectory() + "Template/units.xls"
WriteProfileString("Settings", "unit-converter-file", s);

Die aktive units-Datei können Sie über den folgenden Befehl bearbeiten:

ShellExecute(units().excel_file)

Beispiel

u = units()
rvScale = units_get_scale(u, "HP", "PS")
rvScale
    1.0139     0.0000

rvScale = u.scale("HP", "PS")
rvScale
    1.0139     0.0000

History

Version Beschreibung
R2017.6 Die Default Einheitendatei units.xls wurde in das XLSX-Fomat konvertiert (units.xlsx). Bei der XLS-Datei traten Probleme mit einigen ANSI-Zeichen auf.
R2013.11 Neu.

id-680445