siehe Bedienung CAD .. ____________________________________________________________________________ Checkbox Interaction: Jedes CAD-Objekt kann mit einer Funktion verbunden werden. Bei Selektion dieses Objekts wird die Funktion dann ausgeführt. AUS: Interaktionen werden nicht ausgeführt. EIN: Interaktion werden ausgeführt; es können nur Objekte mit Interaktion selektiert werden. Interaktionen benutzen den Kennbuchstaben "I". ____________________________________________________________________________Interact.connect
Ein CAD-Objekt mit einer Interaktion verbinden. Bei Selektion des CAD-Objekts (Ankerobjekts) wird die Interaktion ausgelöst. Ankerobjekt: jedes beliebige Objekt. Beispiele für Interaktionen sind: - Ein Folgemodell laden (wie HTM-HREF; LDMOD) - Viewposition wechseln (Ansicht ändern, VIEW) - Ein Plugin-Programm (DLL) starten / ausführen (EXECM) - einen Zahlenwert modifizieren (MODVAL) - Eine bereits definierte Interaktion für anderes Objekt benutzen connect object ein vorhandenes Ankerobjekt selektieren command Befehlstext; siehe unten Command: - Ein Modell laden: LOAD "symbol.Verzeichnis/Modelname" - Den Viewport verändern: VIEW {viewPortDaten} Mit Insert/ViewPort (oder Alt-Shift-V) kann man die aktuellen Viewport-Daten generieren. - Ein Plugin-Programm (DLL) starten / ausführen: EXECM {DLL-Name} - Einen Zahlenwert (zB. Variable 20) modifizieren: MODVAL V20 Den Y-Wert (den 2. Wert) von Punkt P25 modifizieren (P25=P(100 200 0)): MODVAL P25 1 - Eine bereits definierte Interaktion I20 auch für dieses Ankerobjekt benutzen I20 Format Interaktion: I# = {anchor-object} {command} Beispiele: # select P20 to modify V20 V20=VAL(100) P20=P(V20 100 0) I20=P20 "MODVAL V20" # # select circle or tag V20=10 P20=P(0 0 0) C20=P20 V20 # info only N21=TAG P(10 0 10) "sel. circ to mod. radius" # modify radius of C20 I21=C20 "MODVAL V20" # modify z-value of P20 N20=TAG P(10 0) 0 "modify-z-of-P20" I20=N20 "MODVAL P20 2" # I1 = M1 "VIEW ...." # Bei Selektion von Model1 wird der angegebene Viewport aktiviert. I2 = N20 "LDMOD Data/Assy_H86" # Bei Selektion von Text 20 wird Model Assy_H86 geladen. I3 = N20 "EXECM tst3" # Bei Selektion von Note 20 wird Plugin-Programm tst3.so gestartet. # Die gleiche Interaktion für ein weiteres Objekt aktivieren - Beispiel: I20 = N20 "VIEW ..." # Bei Selektion von N20 Ansicht ändern I21 = N21 I20 # Auch bei Selektion von Objekt N21 die gleiche Interaktion I20 ausführen.