et:retsepti_asetaja_tyybid
Erinevused
Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:retsepti_asetaja_tyybid [2026/08/26 13:52] – eemaldatud kete | et:retsepti_asetaja_tyybid [2026/08/26 14:33] (Hetkel kehtiv) – kete | ||
|---|---|---|---|
| Rida 1: | Rida 1: | ||
| + | [[et: | ||
| + | |||
| + | ====== Retsepti asetaja tüüp ====== | ||
| + | |||
| + | Directo retseptid ei ole ainult staatilised komponentide loetelud. Iga retsepti rea juures saab veerus **Retsepti asetaja tüüp** määrata, mis tüüpi rida see on ja **kuidas rida käitub retsepti asetajas** – vormis, mis avaneb toote omaduste valimiseks (nn //Vali omadused// | ||
| + | |||
| + | See juhend selgitab kõiki asetaja tüüpe, abiväljade koostoimet ja toob kaks näidisretsepti (lihtne ja konfiguraatori tasemel). | ||
| + | |||
| + | ---- | ||
| + | |||
| + | :!: Kõik selle juhendi artiklikoodid, | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Kuidas retsept ja asetaja kokku käivad ===== | ||
| + | |||
| + | Retsepti dokumendil kirjeldatakse **read** – iga rida on kas mõõt/ | ||
| + | |||
| + | Ülal vasakul on asetajas alati väli **Kogus** – see on toote (dokumendi rea) kogus, millega kogu retsept läbi korrutatakse. Allservas on valik **Kirjuta dokumendi read üle** ja nupp **Aseta retsept**. | ||
| + | |||
| + | //(Lisa siia ekraanipilt: | ||
| + | |||
| + | ===== Rea abiväljad, mis mõjutavad asetaja käitumist ===== | ||
| + | |||
| + | Enne tüüpide juurde asumist tasub tunda viit veergu, mis koos asetaja tüübiga kogu loogika loovad. | ||
| + | |||
| + | |||
| + | | Väli | Tähendus | ||
| + | | | | | ||
| + | | **Sisu** | ||
| + | | **Filter** | ||
| + | | **Filter rn** | Rea number (**r**ea **n**umber), | ||
| + | | **Väärtus** | ||
| + | ==== Koguse valemikeel: rea viide vs. konstant ==== | ||
| + | |||
| + | See on Directo retseptide üks olulisemaid nüansse: | ||
| + | |||
| + | * **Paljas number viitab teisele reale** selle **Rida**-numbri järgi ja kasutab selle rea tulemust/ | ||
| + | |||
| + | * **Loogeliste sulgudega arv '' | ||
| + | |||
| + | Kuna paljas arv loetakse alati rea viiteks, tuleb **iga „päris" | ||
| + | |||
| + | Näited (tuletatud allpool olevast lihtsast näitest): | ||
| + | |||
| + | * '' | ||
| + | |||
| + | * '' | ||
| + | |||
| + | * '' | ||
| + | |||
| + | * '' | ||
| + | |||
| + | ===== Retsepti asetaja tüübid ===== | ||
| + | |||
| + | ==== Tekst ==== | ||
| + | |||
| + | Tavaline tekstirida. Tekst kirjutatakse **Nimetus** väljale ja asetajas kuvatakse see **vahepealkirjana**. Sobib plokkide eraldamiseks (nt // | ||
| + | |||
| + | Tekstirida saab teha ka **tinglikuks**: | ||
| + | |||
| + | ==== Parameeter ==== | ||
| + | |||
| + | Parameetri tüüpi rida küsib asetajas **mõõtu, arvu või valikut, mis ei ole otseselt seotud ühegi artikliga** – näiteks pikkust, laiust või sektsioonide arvu. Kasutaja sisestatud väärtusele saab teistelt ridadelt viidata rea numbriga. | ||
| + | |||
| + | * **Filter** väljal saab piirata lubatud vahemikku, nt '' | ||
| + | |||
| + | * Kui **Sisu** väljale panna komadega loend (nt '' | ||
| + | |||
| + | ==== Artikkel ==== | ||
| + | |||
| + | Kõige tavalisem rida: retsepti reale on artiklite andmebaasist valitud **konkreetne artikkel**. Kogus arvutatakse **Kogus** veeru valemi järgi. Sama tüüpi kasutatakse ka **operatsioonide** kirjeldamiseks (töökeskusega ridadel). | ||
| + | |||
| + | ==== Artikkel: valik (Artikkel üksikvalik)==== | ||
| + | |||
| + | **Sisu** väljale saab panna **komadega eraldatud artiklikoodide loendi**. Asetajas kuvatakse neist **rippmenüü**, | ||
| + | |||
| + | ==== Artikkel: nimekiri (Artikkel mitmikvalik) ==== | ||
| + | |||
| + | Sarnaneb valikuga, kuid **Sisu** väljale pandud loendist kuvatakse asetajas **märkeruutudega loetelu**, kust saab teha **mitu valikut** korraga. Sobib olukorda, kus kasutaja võib soovida mitut lisandust korraga (nt mitut lisatööd või viimistlust). | ||
| + | |||
| + | ==== Artikkel: klass (Artikkel klassi järgi) ==== | ||
| + | |||
| + | Avab asetajas artiklite valiku, mis on **filtreeritud kindla artikliklassi järgi**. Klassi kood pannakse **Sisu** väljale. Sobib siis, kui valikuid on käsitsi loetlemiseks liiga palju, kuid nad kuuluvad ühte artikliklassi. | ||
| + | |||
| + | ==== Artikkel: lisaväli (Artikkel lisavälja järgi) ==== | ||
| + | |||
| + | Avab asetajas artiklite valiku, mis on **filtreeritud kindla artikli lisavälja järgi**. Lisavälja kood pannakse **Sisu** väljale ning soovitud lisavälja väärtust saab piiritleda **Väärtus** väljal. Sobib siis, kui valikute hulk tuleb piirata artiklikaardi lisavälja alusel. | ||
| + | |||
| + | :?: Tähelepanu – kaks sarnase nimega, kuid erineva tähendusega tüüpi: **Artikkel: lisaväli** = //vali// artikkel, mis on lisavälja järgi filtreeritud; | ||
| + | |||
| + | ==== Artikli lisaväli (Lisavälja väärtus)==== | ||
| + | |||
| + | Kasutatakse siis, kui soovitakse **tuua välja mõnel teisel real valitud artikli kaardilt kindla lisavälja sisu**. **Sisu** väljale pannakse lisavälja kood ja **Filter rn** väljale selle rea number, mille artiklilt info loetakse. | ||
| + | |||
| + | Näiteks kui real 10 on valitud „Profiil" | ||
| + | |||
| + | ==== Arvutus: nähtav ==== | ||
| + | |||
| + | Rida, millel tehakse arvutus (**Kogus**/ | ||
| + | |||
| + | ==== Arvutus: peidus ==== | ||
| + | |||
| + | Sama, mis nähtav arvutus, kuid **tulemust asetajas ei kuvata**. Sobib abiarvutusteks, | ||
| + | |||
| + | :?: Varem oli üks valik // | ||
| + | |||
| + | ===== Näide: lihtne retsept, mis tutvustab kõiki tüüpe ===== | ||
| + | |||
| + | Alljärgnev retsept on koostatud õppeotstarbel, | ||
| + | |||
| + | //(Lisa siia ekraanipilt: | ||
| + | |||
| + | | Rida | Artikkel | ||
| + | | | ||
| + | | 10 | | MÕÕDUD / PARAMEETRID | ||
| + | | 20 | | Pikkus | ||
| + | | 30 | | Laius (piiranguga 10: | ||
| + | | 40 | | MATERJALID | ||
| + | | 50 | MATERJAL-01 | ||
| + | | 60 | MATERJAL-02 | ||
| + | | 70 | SN-MATERJAL | ||
| + | | 80 | | Komponent valikuga | ||
| + | | 85 | | kogus | Parameeter | ||
| + | | 90 | | TÖÖTLUS | ||
| + | | 100 | ||
| + | | 110 | ||
| + | | 120 | ||
| + | | 130 | ||
| + | | 140 | TOODE-A1 | ||
| + | | 150 | ||
| + | | 160 | MOODUL-D | ||
| + | | 170 | ||
| + | | 180 | ||
| + | | 190 | ||
| + | | 200 | OP-EELTÖÖ | ||
| + | | 210 | OP-SAAG | ||
| + | | 220 | OP-PLASMA | ||
| + | | 230 | OP-PAIGALDUS | ||
| + | | 240 | ||
| + | |||
| + | |||
| + | **Kuidas seda lugeda:** | ||
| + | |||
| + | * **Read 10, 40, 90, 190** on //Tekst// – asetajas vahepealkirjad, | ||
| + | |||
| + | * **Read 20, 30, 85, 120, 130** on // | ||
| + | |||
| + | * **Read 50–70** on tavalised // | ||
| + | |||
| + | * **Rida 80** on //Artikkel: valik// – asetajas rippmenüü kolme komponendi vahel; kogus '' | ||
| + | |||
| + | * **Rida 100** on //Artikkel: nimekiri// – märkeruutudega loetelu mitme viimistluse valimiseks. | ||
| + | |||
| + | * **Rida 110** on //Artikkel: klass// – avab artiklite valiku klassist '' | ||
| + | |||
| + | * **Read 140, 150, 160** on tinglikud: '' | ||
| + | |||
| + | * **Rida 170** on //Artikkel: lisaväli// – avab artiklite valiku, mis on filtreeritud lisavälja '' | ||
| + | |||
| + | * **Rida 180** on //Artikli lisaväli// – loeb real 170 valitud artikli kaardilt lisavälja '' | ||
| + | |||
| + | * **Read 200–230** on operatsioonid: | ||
| + | |||
| + | ===== Näide: konfiguraatori tasemel retsept ===== | ||
| + | |||
| + | See näide demonstreerib **arvutusi, konstante ja tinglikku loogikat** keerukama toote juures. Kirjeldatud on **konfigureeritav profiiltoode** (nt reguleeritava pikkusega profiilsüsteem koos kinnituste ja lisadega). | ||
| + | |||
| + | | Rida | Artikkel | ||
| + | | | ||
| + | | 10 | | Profiil | ||
| + | | 20 | | Toote gabariitlaius mm | Parameeter | ||
| + | | 30 | | Sektsioonide arv | Parameeter | ||
| + | | 40 | | Kaugus seinast mm | Parameeter | ||
| + | | 50 | | Painutuse raadius | ||
| + | | 94 | | Abikaugus min | Arvutus: peidus | ||
| + | | 95 | | Abikaugus tasandus | ||
| + | | 100 | ||
| + | | 200 | ||
| + | | 210 | ||
| + | | 300 | ELEM-STND | ||
| + | | 400 | ||
| + | | 500 | ||
| + | | 510 | ||
| + | | 520 | LIIDE-A100 | ||
| + | | 600 | ||
| + | | 610 | KINN-STD | ||
| + | | 700 | OP-MIN1 | ||
| + | | 800 | ||
| + | | 810 | ||
| + | | 820 | VARDA-A100 | ||
| + | | 900 | ||
| + | |||
| + | **Mida see näide õpetab:** | ||
| + | |||
| + | * **Konstant vs. rea viide.** Real 94 tähendab valem '' | ||
| + | |||
| + | * **Arvutus: peidus vs. nähtav.** Read 94 ja 95 on abiarvutused, | ||
| + | |||
| + | * **Artikli lisaväli.** Rida 50 loeb real 10 valitud profiili kaardilt lisavälja '' | ||
| + | |||
| + | * **Tinglik tekst.** Rida 500 on hoiatustekst, | ||
| + | |||
| + | * **Tinglik artikkel koguse järgi.** Read 520 ja 820 rakenduvad ainult siis, kui vastav kogusrida (510 või 810) on vahemikus 1–4, ning nende kogus võetakse otse sellelt realt ('' | ||
| + | |||
| + | * **Sammupõhine valik.** Rida 200 pakub '' | ||
| + | |||
| + | ===== Näpunäited hea retsepti ehitamiseks ===== | ||
| + | |||
| + | * **Struktuur enne sisu.** // | ||
| + | |||
| + | * **Ridade numbritesse jäetakse ruumi.** Kasutades samme (10, 20, 30 …) saab hiljem ridu vahele lisada ilma viiteid ümber tegemata. | ||
| + | |||
| + | * **Konstandi reegel.** Iga „päris" | ||
| + | |||
| + | * **Abiarvutuste kasutamine.** Keeruka valemi saab jagada mitmeks //Arvutus: peidus// reaks, mis teeb retsepti loetavamaks ja hõlpsamini hooldatavaks. | ||
| + | |||
| + | * **Õige valikutüübi valimine.** Üks variant → //Artikkel: valik//; mitu varianti korraga → //Artikkel: nimekiri//; palju sarnaseid artikleid → //Artikkel: klass// või //Artikkel: lisaväli// | ||
| + | |||
| + | * **Asetaja testimine.** Enne kasutuselevõttu tasub asetaja läbi täita ja veenduda, et tinglikud read (Filter / Filter rn) rakenduvad õigesti ning kogused arvutatakse ootuspäraselt. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | :!: Käesolev juhend on nõuandev. Konkreetse retsepti seadistuse õigsust tasub alati kontrollida asetajat läbi testides. | ||
| + | |||
et/retsepti_asetaja_tyybid.1787741579.txt.gz · Viimati muutnud: 2026/08/26 13:52 persoon kete