Siemens Digital Industries Software
Where today meets tomorrow.
1707
Follower:innenUDE und TCL
26.01.2006, 14:44 Uhr
Hallöchen!
Ich bin gerade am Probieren mit UDE's. Folgende Situation: Ich habe in 'UDE.CDL' einen Event erzeugt.
Die kleine Bildschirmmaske bekomme ich in NX3 auch angezeigt.
Dazu gehörig habe ich in 'UDE.TCL' ein kleines Script:
Was ich nicht verstehe, wann wird denn das TCL-Script aufgerufen? Ich habe zum Testen den 3 Achs Mill PP verwendet den UG mitliefert. Das File 'UDE.TCL' wird jedenfalls geladen, da ich mal absichtlich einen Syntaxfehler eingebaut hatte und NX3 sich darüber beschwert hat. Der PP läuft durch, aber ich bekomme kein Ausgabefile aus meinem TCL Script.
Vielen Dank im Voraus.
Ich bin gerade am Probieren mit UDE's. Folgende Situation: Ich habe in 'UDE.CDL' einen Event erzeugt.
CODE
EVENT super_spezial
{
UI_LABEL "Super Spezial Event"
CATEGORY Mill
PARAM spezial_parameter
{
TYPE d
DEFVAL "0.0000"
TOGGLE Off
UI_LABEL "Parameter 1"
}
}
{
UI_LABEL "Super Spezial Event"
CATEGORY Mill
PARAM spezial_parameter
{
TYPE d
DEFVAL "0.0000"
TOGGLE Off
UI_LABEL "Parameter 1"
}
}
Die kleine Bildschirmmaske bekomme ich in NX3 auch angezeigt.
Dazu gehörig habe ich in 'UDE.TCL' ein kleines Script:
CODE
proc MOM_super_spezial {} {
global MOM_spezial_parameter
set raus [ open "c:\\temp\\logfile.log" w ];
puts $raus "$MOM_spezial_parameter"
close $raus
}
global MOM_spezial_parameter
set raus [ open "c:\\temp\\logfile.log" w ];
puts $raus "$MOM_spezial_parameter"
close $raus
}
Was ich nicht verstehe, wann wird denn das TCL-Script aufgerufen? Ich habe zum Testen den 3 Achs Mill PP verwendet den UG mitliefert. Das File 'UDE.TCL' wird jedenfalls geladen, da ich mal absichtlich einen Syntaxfehler eingebaut hatte und NX3 sich darüber beschwert hat. Der PP läuft durch, aber ich bekomme kein Ausgabefile aus meinem TCL Script.
Vielen Dank im Voraus.
26.01.2006, 17:12 Uhr
CNC-Master
Level 7 = Community-Professor
Gruppe: Administrator
Mitglied seit: 05.11.2001
Beiträge: 1.965
Mitglied seit: 05.11.2001
Beiträge: 1.965
Hallo escape,
das Event "MOM_super_spezial" wird vom System aut. aufgerufen, also wenn du es als Startcommand definierst, vor der ersten Bewegung
Du hast ja auch fast alles richtig gemacht
Das "MOM" der Variablen wird klein geschrieben (case sensitive)
Probiere doch mal folgendes:
Aber warum in UDE.TCL, füge es doch direkt in Deinen Postprozessor *.tcl
das Event "MOM_super_spezial" wird vom System aut. aufgerufen, also wenn du es als Startcommand definierst, vor der ersten Bewegung
Du hast ja auch fast alles richtig gemacht
Das "MOM" der Variablen wird klein geschrieben (case sensitive)
Probiere doch mal folgendes:
CODE
proc MOM_super_spezial {} {
global mom_spezial_parameter
MOM_output_literal "mom_spezial_parameter = $mom_spezial_parameter"
}
global mom_spezial_parameter
MOM_output_literal "mom_spezial_parameter = $mom_spezial_parameter"
}
QUOTE
Dazu gehörig habe ich in 'UDE.TCL' ein kleines Script
Aber warum in UDE.TCL, füge es doch direkt in Deinen Postprozessor *.tcl
--------------------
Gruß,
CNC-Master
CNC-Master
27.01.2006, 07:29 Uhr
Guten Morgen!
So funktioniert es. Besten Dank.
So funktioniert es. Besten Dank.
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: