TxtFrei |
Top Previous Next |
stellt die Stationstexte der Selektionsliste frei, indem in einem Freistellungskreis um das Stationssymbol eine freie Position für die Stationsbetextung ermittelt wird. Voraussetzung ist, daß jedes Stationsobjekt ein Symbol enthält. Ist eine Freistellung nicht möglich, verbleibt die Betextung an ihrer ursprünglichen Position. TxtFrei ist die Verallgemeinerung der Funktion STPos, . Hierbei ist jedoch der Mittelpunkt des Freistellungskreises die aktuelle Position der Betextung.
Bei dieser Funktion werden blattrandparallele Texte unterstellt ! Parameter keys/n,n. Objektschlüssel der Stationen. radius/x.x Radius des Freistellungskreises in m. sdky/n,n.. Definition der freistellungsrelevanten Strings. (Alternativ können Strings auch über Objektschlüssel definiert werden: skey/n,n...) tdky/n,n... Definition der relevanten Texte. (Stationstexte sind immer relevant). (Alternativ können Texte auch über Objektschlüssel definiert werden: tkey/n,n...) sym/n,n... Definition der relevanten Symbolnummern. (Das Stationssymbol muß hier angegeben werden!) step/x.x Schrittweite für die Rasterung der Positionierung in m, Default: 2.5 m. dist/x.x Abstand der Stationstexte zur Nachbargeometrie in m, Default: 0.0 m. Die Freistellung arbeitet intern mit Text- und Symbolumringen, es werden daher nur angenäherte Werte erreicht. Makethebest Kollisionen werden bewertet, es erfolgt eine Positionierung auf das "kleinste Übel". Syntax TxtFrei keys/5500 radius/50.0 sdky/1,2 tdky/3,4 sym/5500 step/5.0 dist/1.0 /reset /makethebest
Beispiel TxtFrei keys/5500 radius/50.0
Zur Freistellung werden alle im Freistellungskreis liegenden Strings, Texte und Symbole ausgewertet. Siehe auch
|