Siemens Digital Industries Software
Siemens Digital Industries Software

Where today meets tomorrow.

UDE und TCL

Beitrag 26.01.2006, 14:44 Uhr
leftshift
leftshift
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.06.2005
Beiträge: 8
Hallöchen!

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"
   }
}


Die kleine Bildschirmmaske bekomme ich in NX3 auch angezeigt. smile.gif

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
}


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.
   
Beitrag 26.01.2006, 17:12 Uhr
CNC-Master
CNC-Master
Level 7 = Community-Professor
Gruppensymbol
Gruppe: Administrator
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 wink.gif

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"

}


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


Alles klar?


--------------------
Gruß,
CNC-Master
   
Beitrag 27.01.2006, 07:29 Uhr
leftshift
leftshift
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.06.2005
Beiträge: 8
Guten Morgen!

So funktioniert es. thumbs-up.gif Besten Dank.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: