|
Autor
|
Thema: Wertrückgabe in Methode (3761 mal gelesen)
|
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 08:40 <-- editieren / zitieren --> Unities abgeben:         
hallo kolleg(inn)en, habe probleme bei einer methode welche einen wert von einer anderen methode übernehmen soll. Wertübernahme= Vorgängername:string Wird für das rüsten einer fräsmaschine benötigt, auf der 11 teile gefertigt werden. in einer rüszzeitmatrixtabelle (vorgängerteil und neues teil bestimmen in einer tabelle die rüstzeit) soll bei eintritt des teiles in die fräsmaschine der wert gefunden werden. Methode2: aufruf steuerung eintritt fräsmaschine --> vorgängername des teiles bestimmen Methode rüstem_bearbeiten: aufruf steuerung rüsten --> vorgängername und aktueller name teil ergibt rüstzeit. habe auch die bearbeitungszeitänderung (zur allg. verwirrung) in der methode verpackt --> ist aber nicht gegenstand der betrachtung thx Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 14. Mrz. 2006 09:41 <-- editieren / zitieren -->
so geht´s :string is do i:=i+1; return fräsen.inhalt.name; end ; und Methodenaufruf ohne Parameter! ------------------ SimulatoR  |
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 10:53 <-- editieren / zitieren --> Unities abgeben:         
Hallo Simulator, bin überaus erfreut von dir zu hören. werde deine lösung probieren. aber warum so kompliziert (selbstzweifel) wenn man im baustein bearbeitungzeiten (liste typ) und rüstzeiten (matrix typ) in abhängikeit der be-namen hinterlegen kann? ---> habe ich gerade in meinen unterlagen entdeckt (besser spät als gar nicht) Problem: wenn simulation gestartet wird kann er nicht von teil (name) auf teil (name) rüsten? in der tabelle habe ich eine zeile mit ungerüstet eingefügt ---> fehleranzeige -unbekannter index in tabelle mir fehlt einfach der durchblick ! thx Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 14. Mrz. 2006 12:06 <-- editieren / zitieren -->
versuchs mal so: in der Tabelle gibst Du anstatt "ungerüstet", "-" ein. und unter dem "Rüsten"-Reiter selektierst Du "automatisch" und "rüsten nach 1 Teil"
------------------ SimulatoR  |
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 13:36 <-- editieren / zitieren --> Unities abgeben:         
|
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 16:42 <-- editieren / zitieren --> Unities abgeben:         
Hallo, wie kann man in der Flusssteuerung über attribute den nachfolger zuordnen wenn das Be = Fördermittel (name=BoRo) immer gleich ist aber der Inhalt (name=GKSKH35, GKTRV45...) gruß und thx wolf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Zahntechniker/in (m/w/d) | Werde Teil eines Teams, die Dentallabor Schuschan GmbH, gegründet 1999, steht für hochwertige, moderne und digitale Zahntechnik. In unserem innovativen Labor verbinden wir handwerkliche Präzision mit neuester CAD/CAM-Technologie und vollständig digitalen Prozessen ? für ästhetisch perfekte und funktionell überzeugende Ergebnisse. Als Zahntechniker:in arbeitest du bei uns mit modernsten Materialien, aktueller Software und innovativen Fertigungsmethoden.... | | Anzeige ansehen | Feste Anstellung |
|
Ex-Mitglied
|
erstellt am: 14. Mrz. 2006 17:48 <-- editieren / zitieren -->
entweder Du schreibst den be.namen bei der Belegung z.B. ins etikett-Attribut und fragst in der Flusssteuerung das etikett-Attribut ab oder aber Du wählst die Strategie "Auswahl" mit folgender Methode (exempl. mit Typen "a", "b"). (r : integer) : integer is name:string; retadr :integer; do if @.be/=VOID then name:=@.be.name; end; inspect name when "a" then retadr:=1; when "b" then retadr:=2; else retadr:=1; end; return retadr; end; Gruss
------------------ SimulatoR  |