Converts a value from one unit of measurement to another
(cvunit value from-unit to-unit)
The from-unit and to-unit arguments can name any unit type found in the acad.unt file.
The converted value, if successful; otherwise nil, if either unit name is unknown (not found in the acad.unt file), or if the two units are incompatible (for example, trying to convert grams into years).
Command: (cvunit 1 "minute" "second")
60.0
Command: (cvunit 1 "gallon" "furlong")
nil
Command: (cvunit 1.0 "inch" "cm")
2.54
Command: (cvunit 1.0 "acre" "sq yard")
4840.0
Command: (cvunit '(1.0 2.5) "ft" "in")
(12.0 30.0)
Command: (cvunit '(1 2 3) "ft" "in")
(12.0 24.0 36.0)
NoteIf you have several values
to convert in the same manner, it is more efficient to convert the
value 1.0 once and then apply the resulting value as a scale factor
in your own function or computation. This works for all predefined
units except temperature, where an offset is involved as well.
See Also
-
The
Unit Conversion topic in the AutoLISP Developer's Guide.