I need to populate a dropdown list with PS Units: CM, INCHES, MM, etc. But I could not. Although alert(typeof Units); returns 'object' it is unable to enumarate at all.
Is there a way to do it?
Enumerate Units
Enumerate Units
Im not understanding what you are trying to do here… Are you needing to make use of UnitValue() for calculations?
Enumerate Units
Here are all of the relevant ZStrings that I could find. Use $.localize() as documented in the JS Tools Guide.
However, UnitValue only takes English strings as described in the docs, not the localized values.
Code: Select all"$$$/Menu/Units/Centimeters=Centimeters"
"$$$/Menu/Units/Columns=Columns"
"$$$/Menu/Units/DotsPerCentimeter=Dots/Centimeter"
"$$$/Menu/Units/DotsPerInch=Dots/Inch"
"$$$/Menu/Units/Inches=Inches"
"$$$/Menu/Units/LinesPerCentimeter=Lines/Centimeter"
"$$$/Menu/Units/LinesPerInch=Lines/Inch"
"$$$/Menu/Units/MM=Millimeters"
"$$$/Menu/Units/Millimeters=Millimeters"
"$$$/Menu/Units/Percent=Percent"
"$$$/Menu/Units/Picas=Picas"
"$$$/Menu/Units/Pixels=Pixels"
"$$$/Menu/Units/PixelsPerCentimeter=Pixels/Centimeter"
"$$$/Menu/Units/PixelsPerInch=Pixels/Inch"
"$$$/Menu/Units/Points=Points"
"$$$/UnitSuffixes/Short/CM=cm"
"$$$/UnitSuffixes/Short/Col=col"
"$$$/UnitSuffixes/Short/DegreesSign=^D"
"$$$/UnitSuffixes/Short/In=in"
"$$$/UnitSuffixes/Short/MM=mm"
"$$$/UnitSuffixes/Short/MMs=mm"
"$$$/UnitSuffixes/Short/PercentSign=%"
"$$$/UnitSuffixes/Short/Pica=pica"
"$$$/UnitSuffixes/Short/PoundSign=#"
"$$$/UnitSuffixes/Short/Pt=pt"
"$$$/UnitSuffixes/Short/Px=px"
"$$$/UnitSuffixes/ShortPlural/CMS=cms"
"$$$/UnitSuffixes/ShortPlural/Cols=cols"
"$$$/UnitSuffixes/ShortPlural/DegreesSign=^D"
"$$$/UnitSuffixes/ShortPlural/Ins=ins"
"$$$/UnitSuffixes/ShortPlural/PercentSign=%"
"$$$/UnitSuffixes/ShortPlural/Picas=picas"
"$$$/UnitSuffixes/ShortPlural/Pts=pts"
"$$$/UnitSuffixes/ShortPlural/Px=px"
"$$$/UnitSuffixes/Verbose/Centimeter=centimeter"
"$$$/UnitSuffixes/Verbose/Column=column"
"$$$/UnitSuffixes/Verbose/Degrees=degrees"
"$$$/UnitSuffixes/Verbose/Inch=inch"
"$$$/UnitSuffixes/Verbose/Millimeter=millimeter"
"$$$/UnitSuffixes/Verbose/Percent=percent"
"$$$/UnitSuffixes/Verbose/Pica=pica"
"$$$/UnitSuffixes/Verbose/Pixel=pixel"
"$$$/UnitSuffixes/Verbose/Point=point"
"$$$/UnitSuffixes/VerbosePlural/Centimeters=Centimeters"
"$$$/UnitSuffixes/VerbosePlural/Columns=Columns"
"$$$/UnitSuffixes/VerbosePlural/Degrees=Degrees"
"$$$/UnitSuffixes/VerbosePlural/Inches=Inches"
"$$$/UnitSuffixes/VerbosePlural/Millimeters=Millimeters"
"$$$/UnitSuffixes/VerbosePlural/Percent=Percent"
"$$$/UnitSuffixes/VerbosePlural/Picas=Picas"
"$$$/UnitSuffixes/VerbosePlural/Pixels=Pixels"
"$$$/UnitSuffixes/VerbosePlural/Points=Points"
However, UnitValue only takes English strings as described in the docs, not the localized values.
Code: Select all"$$$/Menu/Units/Centimeters=Centimeters"
"$$$/Menu/Units/Columns=Columns"
"$$$/Menu/Units/DotsPerCentimeter=Dots/Centimeter"
"$$$/Menu/Units/DotsPerInch=Dots/Inch"
"$$$/Menu/Units/Inches=Inches"
"$$$/Menu/Units/LinesPerCentimeter=Lines/Centimeter"
"$$$/Menu/Units/LinesPerInch=Lines/Inch"
"$$$/Menu/Units/MM=Millimeters"
"$$$/Menu/Units/Millimeters=Millimeters"
"$$$/Menu/Units/Percent=Percent"
"$$$/Menu/Units/Picas=Picas"
"$$$/Menu/Units/Pixels=Pixels"
"$$$/Menu/Units/PixelsPerCentimeter=Pixels/Centimeter"
"$$$/Menu/Units/PixelsPerInch=Pixels/Inch"
"$$$/Menu/Units/Points=Points"
"$$$/UnitSuffixes/Short/CM=cm"
"$$$/UnitSuffixes/Short/Col=col"
"$$$/UnitSuffixes/Short/DegreesSign=^D"
"$$$/UnitSuffixes/Short/In=in"
"$$$/UnitSuffixes/Short/MM=mm"
"$$$/UnitSuffixes/Short/MMs=mm"
"$$$/UnitSuffixes/Short/PercentSign=%"
"$$$/UnitSuffixes/Short/Pica=pica"
"$$$/UnitSuffixes/Short/PoundSign=#"
"$$$/UnitSuffixes/Short/Pt=pt"
"$$$/UnitSuffixes/Short/Px=px"
"$$$/UnitSuffixes/ShortPlural/CMS=cms"
"$$$/UnitSuffixes/ShortPlural/Cols=cols"
"$$$/UnitSuffixes/ShortPlural/DegreesSign=^D"
"$$$/UnitSuffixes/ShortPlural/Ins=ins"
"$$$/UnitSuffixes/ShortPlural/PercentSign=%"
"$$$/UnitSuffixes/ShortPlural/Picas=picas"
"$$$/UnitSuffixes/ShortPlural/Pts=pts"
"$$$/UnitSuffixes/ShortPlural/Px=px"
"$$$/UnitSuffixes/Verbose/Centimeter=centimeter"
"$$$/UnitSuffixes/Verbose/Column=column"
"$$$/UnitSuffixes/Verbose/Degrees=degrees"
"$$$/UnitSuffixes/Verbose/Inch=inch"
"$$$/UnitSuffixes/Verbose/Millimeter=millimeter"
"$$$/UnitSuffixes/Verbose/Percent=percent"
"$$$/UnitSuffixes/Verbose/Pica=pica"
"$$$/UnitSuffixes/Verbose/Pixel=pixel"
"$$$/UnitSuffixes/Verbose/Point=point"
"$$$/UnitSuffixes/VerbosePlural/Centimeters=Centimeters"
"$$$/UnitSuffixes/VerbosePlural/Columns=Columns"
"$$$/UnitSuffixes/VerbosePlural/Degrees=Degrees"
"$$$/UnitSuffixes/VerbosePlural/Inches=Inches"
"$$$/UnitSuffixes/VerbosePlural/Millimeters=Millimeters"
"$$$/UnitSuffixes/VerbosePlural/Percent=Percent"
"$$$/UnitSuffixes/VerbosePlural/Picas=Picas"
"$$$/UnitSuffixes/VerbosePlural/Pixels=Pixels"
"$$$/UnitSuffixes/VerbosePlural/Points=Points"