Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Formel implementieren

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Formel implementieren (536 mal gelesen)
Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 17. Nov. 2005 22:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

moechte eine Formel fuer die Bearbeitungszeit an einer ES im Registerreiter Zeiten, unter Bearbeitungszeit Formel eintragen. Habe dort dies getan, indem ich dort den Namen einer Methode, die die Bearbeitungszeit beschreibt, mit ihrem Namen eingetragen habe.
Doch leider verstellt sich die Bearbeitungszeit automatisch beim Durchlaufen eines BEs wieder auf Konst mit 1 Minute.
Habe ich etwas falsch gemacht?

Vielen Dank fuer moegliche Hinweise zur korrekten Umsetzung!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

DFault
Mitglied



Sehen Sie sich das Profil von DFault an!   Senden Sie eine Private Message an DFault  Schreiben Sie einen Gästebucheintrag für DFault

Beiträge: 123
Registriert: 19.10.2005

erstellt am: 18. Nov. 2005 08:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werker 10 Unities + Antwort hilfreich

Wahrscheinlich 

Wie sieht denn Deine Methode aus? Kopiere den Text einfach mal hier rein. Ansonsten schau mal hier:
http://ww3.cad.de/foren/ubb/Forum262/HTML/000236.shtml

Da wurde gerade ein ähnliches Thema besprochen.

------------------
Um im Leben wirklich Erfolg zu haben, muss man sich fest an zwei Regeln halten:

1. Erzhäl' nicht alles was Du weißt!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 18. Nov. 2005 14:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo DFault,

meine Methode sieht so aus:

if @.Attr1=false and Attr2=false  then
  ?.bearbeitungszeit:=60.0;
else
  ?.bearbeitungszeit:=10.0;
  end;
end;

Dies will ich in einer Methode in einer ES als Formel
fuer die Bearbeitungszeit implementieren...
Klappt nur leider nicht...?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 18. Nov. 2005 16:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

hast Du den Link (oder Wink) von DFault nicht durchgelesen ?
Was dort steht, brauchst Du nur abzuschreiben !
Selbst die Bearbeitungszeiten im Link stimmen mit Deinen Zeiten ueberein (???)

Gruss

------------------
DER SIMULATOR  

[Diese Nachricht wurde von Simulator am 18. Nov. 2005 editiert.]

Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 18. Nov. 2005 16:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ja danke das weiss ich!
Die Methode ist ja auch nicht das eigentliche Problem,
sondern die Methode als Formel. Ich moechte die Methode,so wie
sie da steht und so als Methode ja auch wohl funktioniert, als Formel
fuer die Bearbeitungszeit an einer ES einsetzen. Doch wenn ich das
mache, ein BE ueber die Station faehrt springt die Bearbeitungszeit
wieder auf konst. und die Methode deren Namen ich als Formel eingetragen habe, ist dann nicht mehr da.
Ich hoffe, mir kann jemand sagen,woran das liegt.

Vielen Dank!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 18. Nov. 2005 16:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

doch, die Methode ist das Problem!!!

wenn Du in der Methode versuchst mit ?.bearbeitungszeit :=60.0 die Bearbeitungszeit zu setzen, dann Überschreibst Du die Formel-Einstellungen & die eingetragene Methode in der Einzelstation mit dem konstanten Wert 60 sec.

Bitte mach es so, wie im Link beschrieben, dann funktionierst.

Gruss


------------------
DER SIMULATOR  

[Diese Nachricht wurde von Simulator am 18. Nov. 2005 editiert.]

Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 18. Nov. 2005 17:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke fuer Deine Muehe, aber es funktioniert leider nicht.
Habe das ? gegen @ getauscht, aber das Problem bleibt das selbe.
Vielleicht kannst Du,  mal allgemein darstellen, wie man
eine Methode als Formel fuer die Bearbeitungszeit einsetzt.
Meine Vorgehensweise sieht so aus:

1.) Methode fuer die Bearbeitungszeit schreiben
2.) Fenster Einzelstation oeffnen und bei Zeiten unter   
    Bearbeitungszeit Formel waehlen
3.) Namen der Methode im freien Feld eintragen
4.) auf ok klicken, fertig

Habe ich hier irgendwas vergessen?
Danke fuer die Unterstuetzung!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 18. Nov. 2005 17:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Jupp, die Methode

so geht´s


:time
is
    zeit:time;
do

  if not(@.attr1) and not(@.attr2) then
      zeit:=60.0;
  else
      zeit:=10.00;
  end;
  print @.attr1,@.attr2,zeit;

  return zeit;
end;


Gruss
------------------
DER SIMULATOR  

[Diese Nachricht wurde von Simulator am 18. Nov. 2005 editiert.]

Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 18. Nov. 2005 18:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ok, d.h. meine Vorgehensweise ist generell wohl richtig, nur die Methode war nocht nicht ganz korrekt, stimmts?

Ok, wenn ich nun Deine Methode so nehme, dann habe ich aber ein Problem: So weit ich das verstehe, fragst Du ja nur die Attribute an sich ab und nicht den Wert (false oder true) bei der if-Abfrage am Anfang!? Ich muss naemlich bei meiner if-Abfrage den Wert von 2 Attributen abfragen und dann je nach Wert, eine bestimmte Bearbeitungszeit vorgeben.
Wie mache ich das? Deswegen stand bei mir ja true bzw. false
Hoffe wir kommen der Sache naeher...!

Danke nochmals!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 18. Nov. 2005 18:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

mit
if @.attr1=wert then

end;
.
.
.

Gruss

------------------
DER SIMULATOR 

Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 18. Nov. 2005 19:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,
Ja tausend Dank! Ich glaube jetzt muesste es stimmen.

Und korrigiere mich bitte wenn ich falsch liege, dass die Methode als Formel mit .modelle.netzwerkname.NamederMethode eingetragen werden muss!?
Hast mir echt geholfen!

Viele Gruesse

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 18. Nov. 2005 19:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

nein, wenn die Methode im selben Netz liegt genügt der Methodenname !

Gruss

------------------
DER SIMULATOR 

Werker
Mitglied



Sehen Sie sich das Profil von Werker an!   Senden Sie eine Private Message an Werker  Schreiben Sie einen Gästebucheintrag für Werker

Beiträge: 64
Registriert: 14.11.2005

erstellt am: 18. Nov. 2005 19:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,
danke Dir. Habs grad getestet und es scheint zu funktionieren.
Also vielen lieben Dank!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz