Ja, man kann über MUL2 skalieren und über GLOB_SCALE den Maßstab prüfen.
IF GLOB_SCALE = 1 THEN fktr = 1/1000 ELSE fktr = 1
MUL2 fktr,fktr
ODER
fktr = GLOB_SCALE / 1000
MUL2 fktr,fktr
Damit wirst Du voraussichtlich aber nicht glücklich, weil die Textkoordinaten sich damit nicht im Papierformat skalieren.
Das hiererklärt das zwar umfassend, ist aber 'ne ziemliche Kanone.
😉Besser wird es daher sein, Du erzeugst für die Legende ein Arbeitsblatt in gleichem Maßstab wie die Zeichnung und platzierst diese zusätzlich auf dem Layout. Benötigst Du die Legende mehrfach, kannst Du sie damit sogar zentral aktuell halten. Außerdem musst Du nichts am Objekt rumbasteln