Viele Eigenschaften enthalten Informationen über Größen, Breiten etc. Diese werden – wenn Sie als feste Zahl übergeben werden – als SCM-Einheiten (1/1000 mm) interpretiert und zurückgeliefert und sind somit vom gewählten Einheitensystem unabhängig. Um ein Objekt an einer (festen) Position 5 mm vom linken Rand entfernt zu platzieren, würde man
INT nRet = LlDomSetProperty(hObj, _T("Position.Left"), _T("5000"));
verwenden. Wenn die Eigenschaft allerdings keinen festen Wert, sondern eine Formel enthalten soll, muss die Funktion UnitFromSCM verwendet werden, um unabhängig von den Einheiten zu sein. Einen Bundsteg mit einem Einzug von 10 mm auf ungeraden und 5 mm auf geraden Seiten würde man über
INT nRet =
LlDomSetProperty(hObj, _T("Position.Left"),
_T("Cond(Odd(Page()), UnitFromSCM(10000), UnitFromSCM(5000))"));
realisieren.