Hallo!
Habe aus den Ruplan FAQ-Listen im Internet (www.aucotec.com) folgendes gefunden:
Im Folgenden wird eine AWT angegeben, die den Symboltausch ausführt. Im kompliziertesten Fall möchte man ein Symbol mit sich selber tauschen, weil man z. B. die maximale Textlänge eines Textknotens geändert hat und im Plan Buchstaben nachlegen will. Das geht aber nur, wenn man erst gegen ein anderes austauscht (DUMMY) und dann wieder auf den alten Namen zurückgeht. In diesem Fall geht es so:
Man lege erst ein DUMMY-Symbol an (braucht keine Logik, kann also aus einem Strich bestehen. Dann lautet die Symboltausch-AWT (im Input-Modus auszuführen!) so:
D A&ZUSTXT YES (garantiert, dass die Betextung nicht verloren geht)
D A&KLAELE #SYMB
S S&NAME "ABC*" (hier werden die zu tauschenden Symbole selektiert)
O S&NAME 'C&NAME' (Symbolname wird in C&NAME zwischengespeichert)
C #SYMB S&NAME="DUMMY" (1. Tausch: 'normaler' Symboltausch)
C #SYMB S&NAME='C&NAME' (2. Tausch: Rücktausch)
E
Der normale Symboltausch benötigt den Rücktausch nicht, statt DUMMY steht der neue Name.
D A&ZUSTXT YES (garantiert, dass die Betextung nicht verloren geht)
D A&KLAELE #SYMB
S S&NAME "NAMEALT" (hier werden die zu tauschenden Symbole selektiert)
C #SYMB S&NAME="NAMENEU" (Symbol wird getauscht)
E
Sollte weiterhelfen. Viel Spaß damit.
Gruß
Michael
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP