e0d8916e-5172-4ce0-b7b3-261a9ff4853b Senkrechtbohren 530 CPEE labels ready DefaultHandlerWrapper http://gruppe.wst.univie.ac.at/~mangler/services/timeout.php loop post_test{data.bohrungok == false} do choose :exclusive do alternative test{Wenn welle neu, und alte radscheiben gewünscht} do call :a2, nil, parameters: { :label => "Suche Alte Scheibe", :method => :post, :arguments => [⭐(:name => :wellentyp, :value => nil), ⭐(:name => :scheibenbauform, :value => nil)] }, finalize: <<-END data.materialnummer = 103 # dummy nummer END end otherwise do call :a3, nil, parameters: { :label => "Suche Materialnummer Neue Scheibe", :method => :post, :arguments => [⭐(:name => :wellentyp, :value => nil), ⭐(:name => :eigentuemer, :value => nil), ⭐(:name => :tauschgruppe, :value => nil)] }, finalize: <<-END data.materialnummer END call :a10, nil, parameters: { :label => "Daten aus Datenbank lesen", :method => :post, :arguments => [⭐(:name => :materialnummer, :value => nil), ⭐(:name => :wellentyp, :value => nil)] }, finalize: <<-END data.bauteiltyp = 'radscheibe' # bremsscheibe, radbremsscheibe data.minbohrungs_durchmesser data.maxbohrungs_durchmesser data.maxueberdeckung_laut_hersteller END end end call :a5, :worklist, parameters: { :label => "Wellentemperaturmessen", :method => :post, :arguments => nil }, finalize: <<-END data.temperatur END call :a4, :worklist, parameters: { :label => "Pressitz Messen", :method => :post, :arguments => nil }, finalize: <<-END data.presssitz END call :a6, :worklist, parameters: { :label => "Oberflächenrauhigkeit der Welle", :method => :post, :arguments => nil }, finalize: <<-END data.oberflaechenrauhigkeit END choose :exclusive do alternative test{Wenn Machine 530 (alt)} do call :a8, :worklist, parameters: { :label => "Durchmesser in die Maschine eingeben", :method => :post, :arguments => nil }, finalize: <<-END data.durchmesser END call :a1, nil, parameters: { :label => "Bohren", :method => :post, :arguments => [⭐(:name => :temperatur, :value => nil), ⭐(:name => :pressitz, :value => nil), ⭐(:name => :oberflaechenrauhigkeit, :value => nil), ⭐(:name => :durchmesser, :value => nil), ⭐(:name => :materialnummer, :value => nil)] } loop post_test{data.bohrungok == false} do call :a7, :worklist, parameters: { :label => "Durchmesser Bohrung Messen", :method => :post, :arguments => [⭐(:name => :durchmesser, :value => nil)] }, finalize: <<-END data.durchmesser_gemessen END call :a20, nil, parameters: { :label => "Überprüfen ob OK", :method => :post, :arguments => [⭐(:name => :pressitz, :value => nil), ⭐(:name => :durchmesser_gemessen, :value => nil), ⭐(:name => :regelwerk_ueberdeckungsberechnungsformel, :value => nil), ⭐(:name => :minbohrungs_durchmesser, :value => nil), ⭐(:name => :maxbohrungs_durchmesser, :value => nil), ⭐(:name => :maxueberdeckung_laut_hersteller, :value => nil), ⭐(:name => :materialnummer, :value => nil)] }, finalize: <<-END data.bohrungok = true # true/false END end end otherwise do call :a15, :worklist+, parameters: { :label => "Welches bauteil?", :method => :post, :arguments => nil }, finalize: <<-END data.bauteil = '' # RSL, RS-R, BS1, BS2, BS3, BS4 END loop post_test{data.bohrungok == false} do call :a14, :worklist, parameters: { :label => "Gewuenschet überdeckung", :method => :post, :arguments => nil }, finalize: <<-END data.ueberdeckung data.toleranz # daraus durchmesser berechnen data.durchmesser_berechnet = 7 END call :a21, nil, parameters: { :label => "Überprüfen ob Ok", :method => :post, :arguments => [⭐(:name => :pressitz, :value => nil), ⭐(:name => :durchmesser_berechnet, :value => nil), ⭐(:name => :regelwerk_ueberdeckungsberechnungsformel, :value => nil), ⭐(:name => :minbohrungs_durchmesser, :value => nil), ⭐(:name => :maxbohrungs_durchmesser, :value => nil), ⭐(:name => :maxueberdeckung_laut_hersteller, :value => nil), ⭐(:name => :materialnummer, :value => nil)] } end call :a16, nil, parameters: { :label => "Bohren", :method => :post, :arguments => [⭐(:name => :temperatur, :value => nil), ⭐(:name => :presssitz, :value => nil), ⭐(:name => :oberflaechenrauhigkeit, :value => nil), ⭐(:name => :ueberdeckung, :value => nil), ⭐(:name => :toleranz, :value => nil)] }, finalize: <<-END data.durchmesser_gemessen data.durchmesser_auf_drei_ebenen_1 = [1,2,3] data.durchmesser_auf_drei_ebenen_2 = [1,2,3] END end end call :a17, :worklist, parameters: { :label => "Rauhigkeit erfassen", :method => :post, :arguments => nil }, finalize: <<-END data.bohrungsrauhigkeit END call :a9, nil, parameters: { :label => "Überprüfen ob OK", :method => :post, :arguments => [⭐(:name => :pressitz, :value => nil), ⭐(:name => :durchmesser_gemessen, :value => nil), ⭐(:name => :regelwerk_ueberdeckungsberechnungsformel, :value => nil), ⭐(:name => :minbohrungs_durchmesser, :value => nil), ⭐(:name => :maxbohrungs_durchmesser, :value => nil), ⭐(:name => :maxueberdeckung_laut_hersteller, :value => nil), ⭐(:name => :materialnummer, :value => nil)] }, finalize: <<-END data.bohrungok = true # true/false END end :post data.materialnummer = 103 # dummy nummer <_notes> <_notes_general/> <_notes_output/> :post data.materialnummer <_notes> <_notes_general/> <_notes_output/> :post data.bauteiltyp = 'radscheibe' # bremsscheibe, radbremsscheibe data.minbohrungs_durchmesser data.maxbohrungs_durchmesser data.maxueberdeckung_laut_hersteller <_notes> <_notes_general/> <_notes_output/> :post data.temperatur <_notes> <_notes_general/> <_notes_output/> :post data.presssitz <_notes> <_notes_general/> <_notes_output/> :post data.oberflaechenrauhigkeit <_notes> <_notes_general/> <_notes_output/> :post data.durchmesser <_notes> <_notes_general>Direkt in die Maschine eingeben, nicht ins PLS <_notes_output/> :post <_notes> <_notes_general/> <_notes_output/> :post data.durchmesser_gemessen <_notes> <_notes_general/> <_notes_output/> :post data.bohrungok = true # true/false <_notes> <_notes_general>bei der formel wird immer die oebb verwendet weil sie am strengsten ist presssitz - durchmesser ergibt ueberdeckung maxueberdeckung_laut_hersteller hat höhere prioritaet als berechneter wert laut regelwerk überdeckung wird verprobt mit formel <_notes_output/> :post data.bauteil = '' # RSL, RS-R, BS1, BS2, BS3, BS4 <_notes> <_notes_general/> <_notes_output/> :post data.ueberdeckung data.toleranz # daraus durchmesser berechnen data.durchmesser_berechnet = 7 <_notes> <_notes_general/> <_notes_output/> :post <_notes> <_notes_general/> <_notes_output/> :post data.durchmesser_gemessen data.durchmesser_auf_drei_ebenen_1 = [1,2,3] data.durchmesser_auf_drei_ebenen_2 = [1,2,3] <_notes> <_notes_general/> <_notes_output/> :post data.bohrungsrauhigkeit <_notes> <_notes_general/> <_notes_output/> :post data.bohrungok = true # true/false <_notes> <_notes_general>bei der formel wird immer die oebb verwendet weil sie am strengsten ist presssitz - durchmesser ergibt ueberdeckung maxueberdeckung_laut_hersteller hat höhere prioritaet als berechneter wert laut regelwerk überdeckung wird verprobt mit formel Wie gehts weiter? Neue scheibe falls nicht ok. <_notes_output/> 0 undefined :post data.materialnummer = 103 # dummy nummer <_notes> <_notes_general/> <_notes_output/> :post data.materialnummer <_notes> <_notes_general/> <_notes_output/> :post data.bauteiltyp = 'radscheibe' # bremsscheibe, radbremsscheibe data.minbohrungs_durchmesser data.maxbohrungs_durchmesser data.maxueberdeckung_laut_hersteller <_notes> <_notes_general/> <_notes_output/> :post data.temperatur <_notes> <_notes_general/> <_notes_output/> :post data.presssitz <_notes> <_notes_general/> <_notes_output/> :post data.oberflaechenrauhigkeit <_notes> <_notes_general/> <_notes_output/> :post data.durchmesser <_notes> <_notes_general>Direkt in die Maschine eingeben, nicht ins PLS <_notes_output/> :post <_notes> <_notes_general/> <_notes_output/> :post data.durchmesser_gemessen <_notes> <_notes_general/> <_notes_output/> :post data.bohrungok = true # true/false <_notes> <_notes_general>bei der formel wird immer die oebb verwendet weil sie am strengsten ist presssitz - durchmesser ergibt ueberdeckung maxueberdeckung_laut_hersteller hat höhere prioritaet als berechneter wert laut regelwerk überdeckung wird verprobt mit formel <_notes_output/> :post data.bauteil = '' # RSL, RS-R, BS1, BS2, BS3, BS4 <_notes> <_notes_general/> <_notes_output/> :post data.ueberdeckung data.toleranz # daraus durchmesser berechnen data.durchmesser_berechnet = 7 <_notes> <_notes_general/> <_notes_output/> :post <_notes> <_notes_general/> <_notes_output/> :post data.durchmesser_gemessen data.durchmesser_auf_drei_ebenen_1 = [1,2,3] data.durchmesser_auf_drei_ebenen_2 = [1,2,3] <_notes> <_notes_general/> <_notes_output/> :post data.bohrungsrauhigkeit <_notes> <_notes_general/> <_notes_output/> :post data.bohrungok = true # true/false <_notes> <_notes_general>bei der formel wird immer die oebb verwendet weil sie am strengsten ist presssitz - durchmesser ergibt ueberdeckung maxueberdeckung_laut_hersteller hat höhere prioritaet als berechneter wert laut regelwerk überdeckung wird verprobt mit formel Wie gehts weiter? Neue scheibe falls nicht ok. <_notes_output/>